Postfix

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