Zum Hauptinhalt springen
Inhaltsverzeichnis
< Alle Themen

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

AngabeWert
SMTP-ServerServername / Hostname aus den Paketdetails
Benutzernamevollständige E-Mail-Adresse oder angegebener SMTP-Benutzer
PasswortPasswort des SMTP-Benutzers
Port587 mit STARTTLS oder 465 mit SSL/TLS
Authentifizierungerforderlich

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.