Inhaltsverzeichnis

Häufige Probleme und deren Lösung

message_size_limit

Standardmäßig ist die maximale Größe einer Mail bei Postfix auf 10MB beschränkt. Auf der einen Seite ist es sinnvoll, die Größe von Mails zu beschränken. In viele Umgebungen sind die Anforderungen an das Mailsystem aber einfach größer.

Möglicherweise muss auch mailbox_size_limit und/oder virtual_mailbox_limit angepasst werden

Mail in der queue anzeigen

postqueue -p

Mail aus der queue löschen

postsuper -d <mail-id>

Mail-queue jetzt versenden

postqueue -f
sendmail -q

Fehlermeldung: fatal: open database /etc/aliases.db

Das kommt oft nach einem Wechsel von z.B. sendmail zu postfix vor. Die Datei /etc/aliases.db muß mit dem Befehl newaliases neu erstellt werden.

spam reduzieren ohne content filter

Einen Benutzer einrichten, der Mails von unbekannten Usern empfängt (Catchall)

Will man mehreren Benutzern unzustellbare Mails weiterleiten, so muss man zwei Einstellungen in der /etc/postfix/main.conf vornehmen:

postconf -e "luser_relay = <USER>"
postconf -e "local_recipient_maps = "

newaliases

postfix und Einwählverbindungen

relayhost

Per default versucht postfix Mail direkt an den für den Empfänger zuständigen Mailserver zu verschicken. Diese Arbeit kann man aber auch an seinen Provider delegieren:

/etc/postfix/main.cf :

relayhost = smtprelay.someprovider.com

defer_transports

Mit der Einstellung /etc/postfix/main.cf :

defer_transports = yes

bringt man postfix bei, Mail erst zu versenden wenn der Befehl sendmail -q eingegeben wurde.

disable_dns_lookups

Per default überprüft postfix beim Eingang von Mail die DNS-Namen von Sender und Empfänger der Mail. So kann man das abschalten: /etc/postfix/main.cf :

disable_dns_lookups= yes

IPv6 abschalten

/etc/postfix/main.cf :

inet_protocols = ipv4

Fehlersuche

Allgemeine Tips

Alle Header loggen

/etc/postfix/header_checks :

/.*/ WARN

/etc/postfix/main.cf :

header_checks = regexp:/etc/postfix/header_checks