Zitat von Reto Stalder <[email protected]>:
Hallo,Ich unterhalte einen postfix Server mit virtuellen Domains und Usern, welche in SQL Tabellen verwaltet werden. Nun habe ich ein Problem mit der korrekten Umleitung von Mail, welche auf dem Mailserver lokal generiert wird. Das Setup kann ich folgendermassen beschreiben: Aus /etc/postfix/main.cf: myorigin = example.org mydestination = mail, localhost, , mail.example.org, localhost.example.org virtual_mailbox_domains = mysql:/etc/postfix/ mysql-virtual-mailbox-domains.cf virtual_mailbox_maps = mysql:/etc/postfix/ mysql-virtual-mailbox-maps.cf virtual_alias_maps = mysql:/etc/postfix/mysql-virtual-alias-maps.cf Aus /etc/aliases: postmaster: [email protected] root: [email protected] Das Problem ist folgendes: Versende ich von der Konsole von mail.example.org aus eine EMail an root@mail, root@localhost, [email protected] oder [email protected], wird diese korrekt in der Mailbox von [email protected] abgelegt. Schicke ich diese aber nur an root (ohne Host oder Domainangabe) wird sie in [email protected] abgelegt. Was ich eigentlich möchte, wäre eine Catch-all Regel, welche alle lokal auf mail.example.org versendete Mail an [email protected] weiterleitet, egal ob noch ein Host oder eine Domain zum Empfängernamen hinzugefügt wird oder nicht. Wie erreiche ich dies, ohne in den SQL Tabellen Aliases erstellen zu müssen, welche dann für jedermann auf der ganzen Welt anschreibbar wären? Ich verstehe auch nicht ganz, wie und wann /etc/aliases und die SQL Tabellen von Postfix in die Verarbeitung einbezogen werden. Kann mir da jemand auf die Sprünge helfen?
Bei lokal verschickter Mail werden alle unvollständigen Adressen mit $myorigin, also in deinem Fall mit "example.org" ergänzt. D.h. Mail an "root" wird zu Mail an "[email protected]". Die lokalen Aliases unter /etc/aliases gelten für "local" also für die Zustellung an $mydestination welches bei dir kein $myorigin listet. Üblicherweise wird in etwa folgendes verwendet:
mydestination=$myhostname myorigin=$myhostnameDann die entsprechenden Aliases eintragen. Um externe (smtpd) Annahme für $mydestination zu verhindern:
relay_domains= Den Rest wie gehabt per virtual konfigurieren. Gruß Andreas
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ postfix-users mailing list [email protected] http://de.postfix.org/cgi-bin/mailman/listinfo/postfix-users
