Jan
5
Dieser Artikel beschreibt in fünf einfachen Schritten die Einrichtung eines Postfix-Mail-Server (MTA) als Smarthost / Satellitensystem. Alle E-Mails werden über den Mail-Relay-Server geleitet und versandt. Zur Anmeldung an den SMTP-Server wird die STMP-Authentifizierung mit dem SASL-Support verwendet. Wichtig ist hierbei, dass der Postfix-Dienst mit dem SASL-Support kompiliert wurde. Wurde Postfix über einen Paketmanager (apt oder yum) installiert, ist die SASL-Unterstützung bereits vorhanden.
Das unten genannte Beispiel wird auf einen Mailserver des Providers ALL-INKL.COM angewandt.
Eingerichtet unter Ubuntu 14.04 LTS mit Postfix in der Version 2.11.0. Die Konfiguration kann je nach Ubuntu-/Debian- und Postfix-Version abweichen.
1. Erstellung der Passwort-Map-Datei
Notwendige Datei /etc/postfix/relay_passwd zur Anmeldung an den SMTP-Relay-Mailserver erstellen.
Inhalt der Datei /etc/postfix/relay_passwd:
w00XdXXX.kasserver.com BENUTZERNAME:PASSWORT
Hinweis: Mail-Relay-Server, Benutzernamen und Passwort ersetzen! Steht ein STMP-Fallback-Relay zur Verfügung, muss eine zweite Zeile in der /etc/postfix/relay_passwd Datei erzeugt werden. Ebenfalls mit Relay-Host, Benutzername und Passwort.
2. Setzen der richtigen Berechtigungen für die Datei
chown root:root /etc/postfix/relay_passwd chmod 600 /etc/postfix/relay_passwd
3. Erstellen einer Hashdatei auf Basis der relay_passwd-Datei
postmap /etc/postfix/relay_passwd
4. Konfiguration der Postfix-Datei /etc/postfix/main.cf
Der SMTP-Port 25 kann beliebig geändert werden!
relayhost = [w00XdXXX.kasserver.com]:25 # Falls ein weiterer Mailserver vorhanden ist, diesen als Fallback angeben #smtp_fallback_relay = [w00XdXXX2.kasserver.com]:25 smtp_sasl_auth_enable = yes smtp_sasl_password_maps = hash:/etc/postfix/relay_passwd smtp_sasl_security_options =
5. Postfix-Server neustarten (Reload / Restart)
sudo /etc/init.d/postfix restart
oder
sudo service postfix restart
6. Test-E-Mail versenden
echo "test" | mail -s "Testmail vom Postfix Satellitensystem" support@example.com
Es kommt keine E-Mail an? - Dann schaue bitte in die Postfix-Logfiles unter /var/log/mail.log oder /var/log/postfix/"
ich richte gerade einen Zimbra Server am einrichten und habe zum Thema Smart Host mit AllInkl noch eine Verständnisfrage:
Welchen username:password gebe ich hier an? Von einem beliebigen, im KAS eingerichteten mail account?
Oder muss ich jeden User in die Passwort Map Datei eintragen?
Super Beitrag! Hat unter Ubuntu Server 16.04 so auf Anhieb funktioniert.
Vielen Dank für den Post – hat mir sehr weitergeholfen!
Als Ergänzung, falls ein anderer Leser auch Debian nutzt: Dort steht das für die Authentifizierung notwendige Paket nicht standardmäßig zur Verfügung und muss mittels „apt install libsasl2-modules“ installiert werden. Ohne dieses Paket schlug der Versand unter Debian 10 bei mir fehlt (Eintrag im Mail-Log „SASL authenticaation failed; cannot authenticate to server xyz.kasserver.com[IP]: no mechanism available“).
Das hat schnell und einfach funktioniert. Vielen Dank!