Startseite : "Dachboden" : Alte Infotexte : Von Exim zu Postfix

Von Exim zu Postfix

Dieser Text ist überholt und wird nicht mehr gepflegt.

Nachdem ich mich gezwungen sah, mich auf einer Maschine zumindest vorübergehend mit Postfix statt Exim anzufreunden, stellte sich für mich natürlich die Frage, wie ich meine vorhandene Konfiguration am besten übernehmen bzw. das, was ich mit Exim bereits gelöst habe, nunmehr in Postfix lösen kann.

alias-Dateien

Exim bietet die sehr bequeme Möglichkeit, ein alias-File für eine oder mehrere Domains anzulegen und die jeweiligen Mailadressen (entweder nur als localpart oder als volle, domainisierte Adresse) dort

Die Umleitung an andere Mailadressen löst Postfix über seine virtual_maps. Man kann so bspw. den Teil aus dem alias- File, der sich mit der Weiterleitung an andere Mailadressen befasst, als virtual_map speichern:

## Aliases for mydomain.example
mydomain.example      virtual

address1@mydomain.example	other-address
address2@mydomain.example	other-address2@otherdomain.example
third-addy@mydomain.example	myadress,some-other-addy@otherhost.example

Statt virtual kann dort im übrigen jeder beliebige Begriff stehen; es geht dabei nicht um den Inhalt, sondern nur darum, die Syntax-Vorgaben einzuhalten. Nicht vergessen: Die Adressen auf der linken Seite müssen bei Postfix voll qualifiziert sein! Und: postmap filename ist nach jeder Änderung an der Datei nötig!

Für "spezielle Aktionen" wie das Bouncen oder Verwerfen eingehender Mail kann man bei Postfix eine access-Datei verwenden. Diese lässt sich dann bspw. in den smtpd_recipient_restrictions einbinden:

smtpd_recipient_restrictions =
        permit_mynetworks,
        check_recipient_access hash:/etc/postfix/accessfile,
        permit_sasl_authenticated,
        reject_unauth_destination

Aussehen könnte die Datei accessfile so:

## for mydomain.example

willnicht@mydomain.example	REJECT Go away!
willauchnicht@mydomain.example	DISCARD

Auch hier nicht vergessen: Die Adressen auf der linken Seite müssen bei Postfix voll qualifiziert sein! Und: postmap filename ist nach jeder Änderung an der Datei nötig!

Weiterführende Links

Buchempfehlungen bei Amazon

Lizenz

Creative Commons-Lizenzvertrag Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert; er darf unter Namensnennung des Autors nicht-kommerziell weitergegeben und auch bearbeitet werden, soweit das neue Werk gleichfalls wieder dieser Creative-Commons-Lizenz unterliegt. Die Einzelheiten ergeben sich aus dem Lizenzvertrag.