Wie versende ich mit Postfix über den selfHOST-SMTP-Server?
Sie können einen eigenen Postfix-Mailserver so konfigurieren, dass ausgehende E-Mails über den selfHOST-SMTP-Server versendet werden.
Dafür benötigen Sie die SMTP-Zugangsdaten aus dem selfHOST-Kundenbereich. Den Servernamen beziehungsweise Hostnamen finden Sie in den „Details“ des jeweiligen Pakets.
Benötigte Daten
| Angabe | Wert |
|---|---|
| SMTP-Server | Servername / Hostname aus den Paketdetails |
| Benutzername | vollständige E-Mail-Adresse oder angegebener SMTP-Benutzer |
| Passwort | Passwort des SMTP-Benutzers |
| Port | 587 mit STARTTLS oder 465 mit SSL/TLS |
| Authentifizierung | erforderlich |
Beispiel für Postfix
In der Datei main.cf können je nach System zum Beispiel folgende Einstellungen verwendet werden:
relayhost = [smtp.example-server.de]:587
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_security_options = noanonymous
smtp_tls_security_level = encrypt
smtp_tls_CAfile = /etc/ssl/certs/ca-certificates.crt
Ersetzen Sie smtp.example-server.de durch den Servernamen aus den Paketdetails.
Die Zugangsdaten werden in der Datei /etc/postfix/sasl_passwd hinterlegt:
[smtp.example-server.de]:587 benutzer@example.de:PASSWORT
Anschließend wird die Passwortdatei für Postfix aufbereitet:
postmap /etc/postfix/sasl_passwd
Danach sollte die Datei nur für berechtigte Benutzer lesbar sein:
chmod 600 /etc/postfix/sasl_passwd /etc/postfix/sasl_passwd.db
Starten Sie Postfix anschließend neu:
systemctl restart postfix
Hinweis
Die genaue Konfiguration kann je nach Linux-Distribution, Postfix-Version und Sicherheitsrichtlinie abweichen.
Prüfen Sie bei Problemen die Mail-Logs des Servers. Diese liegen je nach System zum Beispiel unter /var/log/mail.log, /var/log/maillog oder im systemd-Journal.
Achten Sie außerdem darauf, dass der verwendete Absender zum eingerichteten Postfach beziehungsweise SMTP-Benutzer passt.