Allgemein
Ich bevorzuge Postfix statt Exim. An die Konfiguration habe ich mich gewöhnt und sie ist für mich gut strukturiert.
Benötigte Pakete
Ich installiere die folgenden Pakete (unter Debian), die ggf. noch einige Abhängigkeiten nach sich ziehen:
- postfix
- mailx
- mutt
- libsasl2-2 libsasl2-modules (nur in Verbindung mit Smarthost)
Zusätzliche Konfiguration
Zusätzlich zur Standard-Konfiguration, die unter Debian bereits bei der Installation angelegt wird, nutze ich meist noch die folgenden Einstellungen:
# Authentifizierung gegen externes Mail-Relay #SMTP mit SASL-Authentification verwenden smtp_sasl_auth_enable = yes #Die Passwort-Datei smtp_sasl_password_maps = hash:/etc/postfix/smtp_auth #Identifikationsmethode: smtp_sasl_security_options = noplaintext noanonymous # Adress-Umsetzungstabelle sender_canonical_maps = hash:/etc/postfix/sender_canonical
Die Dateien smtp_auth und sender_canonical im postfix-Ordner müssen angelegt und nach allen Änderungen mit
postmap <Konfigurationsdatei>
in das Postfix-Format gebracht werden. Danach ist ein Reload bzw. Restart des Postfix-Dienstes durchzuführen.
smtp_auth
Die Datei wird für die Authentifizierung gegen ein oder mehrere SMTP-Relays genutzt. Für jedes Relay ist eine Zeile mit
<Name-des-Relays> <Anmeldename>:<Passwort>
aufzuführen. Der Name-des-Relays muss genau so geschrieben werden, wie in der main.cf:
relayhost = <Name-des-Relays>
sender_canonical
Die Datei wird für das Umschreiben von Absenderadressen genutzt. Beim Versand über ein Relay ist das Pflicht, weil sonst die lokalen Benutzer als Absenderadresse (root@localhost) abgelehnt werden. Der Aufbau ist wie folgt:
<Alte-Adresse> <Neue-Adresse> root email@example.com