#!/bin/bash # install.sh [...] # Hier die interne Adresse eintragen, an welche die System-Mails normalerweise gehen INT_ADDRESS= # EXT_ADDRESS definiert die externe Adresse, an die der Server die verschlüsselten System-Mails versenden soll. Wichtig: Für diese Adresse muss ein öffentlicher GPG-Schlüssel auf dem Keyserver ($KEYSERVER_ADDRESS, siehe Zeile 9) zu finden sein EXT_ADDRESS= # Die URL des Keyservers KEYSERVER_ADDRESS= # Abhängigkeiten installieren apt-get install sudo gpg python-gpgme # Anlegen des Systembenutzers, ohne Home-Directory und ohne Login- Erlaubnis adduser --system --no-create-home --disabled-login zeyple # Das Python-Skript zeyple.py herunterladen wget https://github.com/infertux/zeyple/blob/master/zeyple/zeyple.py # Konfigurationsdatei herunterladen wget https://github.com/infertux/zeyple/blob/master/zeyple/zeyple.conf.example # Ein Verzeichnis unter /etc für die Konfigurationsdatei und die Schlüsselverwaltung einrichten mkdir -p /etc/zeyple/keys && chmod 700 /etc/zeyple/keys && chown zeyple: /etc/zeyple/keys # Den öffentlichen Schlüssel für $EXT_ADDRESS vom Keyserver holen und mit gpg importieren sudo -u zeyple gpg --homedir /etc/zeyple/keys --keyserver $KEYSERVER_ADDRESS --search $EXT_ADDRESS # Die Beispielkonfiguration nach /etc/zeyple verschieben mv zeyple.conf.example /etc/zeyple/zeyple.conf # zeyple.py nach /usr/local/bin verschieben und Benutzerrechte anwenden mv zeyple.py /usr/local/bin/zeyple.py chmod 744 /usr/local/bin/zeyple.py && chown zeyple: /usr/local/bin/zeyple.py # Logdatei anlegen und Benutzerrechte setzen touch /var/log/zeyple.log && chown zeyple: /var/log/zeyple.log # Postfix für Zeyple vorbereiten: master.cf und main.cf um die Filtereinträge erweitern cd /etc/postfix cat >> master.cf <> main.cf <> recipient_canonical<> main.cf <