Damit Postfix sich am smarthost authentifizieren kann muss folgendes gemacht werden.
In der main.cf müssen noch einige Einträge angepasst bzw. hinzugefügt werden.
vi /etc/postfix/main.cf
relayhost = <RELAYHOST> smtp_sasl_auth_enable=yes smtp_sasl_password_maps=hash:/etc/postfix/sasl-passwords # smtp_sasl_mechanism_filter = digest-md5 # enable if your isp supports this
Nun erstellt man noch die Datei sasl-passwords mit den Angaben für die Authentifizierung.
vi /etc/postfix/sasl-passwords
Inhalt
<RELAYHOST> <BENUTZERNAME:PASSWORT>
Wichtig: Den „:“ zwischen Benutzername und Passwort nicht vergessen.
Evtl. benötigt der jew. SMTP-Server eine verschlüsselte Authentifizierung, z.B. mit STARTTLS.
Hier müssen dann in die /etc/postfix/main.cf
noch folgende Zeilen eingefügt werden:
<code>smtp_tls_security_level = may
smtp_sasl_security_options = noanonymous</code<
Zum Schluss sagen wir Postfix dass er die Datei sasl-passwords mit einem Hash versieht und die Werte in seiner Datenbank aktualisiert.
postmap hash:/etc/postfix/sasl-passwords
Damit die Authentifizierungsmethode sofort greift muss der Postfix noch reloaded werden.
postfix reload