Zum Hauptinhalt springen

Docker

Konfiguration der Parameter in Passwork

Öffnen Sie die Passwork-Weboberfläche und navigieren Sie zu Einstellungen und BenutzerSystemeinstellungen → Abschnitt Benachrichtigungen.

Aktivieren Sie die Option Benachrichtigungen per E-Mail senden und wählen Sie unter E-Mail-Dienst die Option Lokaler Dienst, geben Sie die Absender-E-Mail an und speichern Sie die Änderungen:

Aktivierung des Versands von Benachrichtigungen an E-Mail-Adressen

Konfiguration und Änderung der Parameter in Postfix

Konfiguration der SMTP-Absenderadresse

Öffnen oder erstellen Sie die Datei — /<passwork>/conf/postfix/sasl_passwd:

nano /<passwork>/conf/postfix/sasl_passwd

Fügen Sie die SMTP-Adresse mit dem Login und Passwort des Absenders hinzu:

[mail.isp.example] [email protected]:password
Beispiel für die Verwendung eines nicht standardmäßigen TCP-Ports
[mail.isp.example]:587 [email protected]:password
Beispiel für die Verwendung von Gmail:
[smtp.gmail.com]:587 [email protected]:password

Erstellen Sie eine gehashte Datenbank für Postfix, indem Sie den folgenden Befehl ausführen:

docker exec -it passwork_postfix postmap /etc/postfix/sasl_passwd
info

Nach der Ausführung befindet sich die Postfix-Datenbank — sasl_passwd.db — im Verzeichnis /<passwork>/conf/postfix/

Einschränkung des Zugriffs auf Datendateien

gefahr

Die erstellten Dateien enthalten SMTP-Anmeldedaten im Klartext. Aus Sicherheitsgründen sollte der Lese- und Schreibzugriff nur dem root-Benutzer gewährt werden.

Weisen Sie den Besitz zu und setzen Sie den Eigentümer auf root-Benutzer:

chown root:root /<passwork>/conf/postfix/sasl*
chmod 0600 /<passwork>/conf/postfix/sasl*

Konfiguration von Postfix als Relay-Server

Bearbeiten Sie die Konfigurationsdatei — /<passwork>/conf/postfix/main.cf:

nano /<passwork>/conf/postfix/main.cf

Fügen Sie die folgenden Parameter hinzu und bearbeiten Sie sie:

# Specify the server's FQDN
myhostname = hostname.passwork.local

# Specify your SMTP server parameter from the "Configuring the SMTP sender address" step
relayhost = [mail.isp.example]:587

# Add authentication enabling parameters at the end of the file
smtp_sasl_auth_enable = yes
smtp_sasl_security_options = noanonymous
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_use_tls = yes
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt

Speichern Sie die Änderungen und starten Sie den Postfix-Dienst im Container neu:

docker exec -i passwork_postfix service postfix reload