Dies ist eine alte Version des Dokuments!
Damit die Mails vom FH-Complete zugestellt werden, muss der Server entsprechend konfiguriert werden damit die Mails an den Mailserver weitergeleitet werden.
Dazu wird zuerst Postfix installiert:
apt-get install postfix
Sollte nicht automatisch die Konfigurationsseite geöffnet werden, kann dies manuell mit
dpkg-reconfigure postfix
aufgerufen werden. Hier wird Satellitensystem ausgewählt und die entsprechenden Informationen eingetragen.
Danach wird der User konfiguriert der die E-Mails verschickt. Dazu erstellen wir eine neu Datei:
vim /etc/postfix/password
Und tragen dort den Server, Usernamen und Passwort ein
mail.example.com fhcomplete@example.com:MeinPassw0rT
Und folgender Befehl ausgeführt
postmap /etc/postfix/password
Bei der Versendung der Mails muss ggf die Absendeadresse überschrieben werden damit der Mailversand erlaubt ist.
vi /etc/postfix/generic
In diesem Beispiel werden alle Adressen die von www-data@example.com bzw root@example.com gesendet werden auf fhcomplete@example.com geändert
#Absenderfilter NeuerAbsender www-data@example.com fhcomplete@example.com root@example.com fhcomplete@example.com
Um den Absender von allen Mails gleich zu setzen kann im Config die Option MAIL_FROM gesetzt werden
Hashtable erstellen
postmap /etc/postfix/generic
Die restlichen Einstellungen werden in der main.cf vorgenommen. Hier ein Beispiel für die Verwendung von Office 365:
smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/password smtp_sasl_security_options = relayhost = outlook.office365.com:587 smtp_generic_maps = hash:/etc/postfix/generic smtp_sasl_security_options = noanonymous smtp_use_tls = yes
Postfix neu starten
/etc/init.d/postfix restart
Eventuelle Fehlermeldungen beim Versand der E-Mails sind unter /var/log/mail.log sichtbar.
Testen des Mailversands von der Commandline:
mail -s "TestBetreff" empfaenger@example.com
Nach dem Enter drücken kann der Mailinhalt eingegeben werden. In der letzten Zeile wird ein „.“ eingegeben und mit Enter wird das Mail versandt.
Seit Version 3.2 werden Mails auch über das Messaging System versandt.
Damit die Nachrichten des Messaging Systems korrekt zugestellt werden muss ein Cronjob eingerichtet werden der regelmäßig diese Nachrichten verschickt.
Im FH-Complete können zu Debuggingzwecken alle versendeten E-Mails an eine Adresse umgeleitet werden.
Dazu gibt es im Config die Einstellung MAIL_DEBUG.
Wenn hier eine E-Mail Adresse eingetragen ist, werden alle vom FH-Complete versendeten Mails an diese Adresse umgeleitet.
/etc/mailname muss den korrekten Domainnamen enthalten