Ich dachte, ich verstehe "Alias-Domains" als einen Alias für eine andere Domain! Wenn ich also ein Postfach wie "[email protected]" einrichte und "alias.com" als Domain-Alias für "main.com" hinzufüge, funktioniert auch die Adresse "[email protected]" ... Aber nein !
Also habe ich diese Domains hinzugefügt:
- main.com
- alias.com
Ich habe dieses Postfach erstellt:
Dann habe ich diese Aliasdomänen zugeordnet:
- alias.com => main.com
Und wenn ich dann eine Mail an [email protected] sende, erhalte ich folgende Fehlermeldung:
Recipient address rejected: User unknown in virtual mailbox table (state 13).
Ich möchte nicht für jede Domain einen Alias erstellen, da ich einige habe. Ich möchte auch keinen Platzhalter (wie info @ *) verwenden, da es auch andere Domains gibt, deren Aliase nicht sindmain.com
Also ... was sind das genau?
Antworten:
Die Erklärung finden Sie in der Dokumentation: http://www.postfix.org/VIRTUAL_README.html#virtual_alias
Sie möchten "Alias-Postfächer", auch bekannt als "virtual_mailbox_alias" und "virtual_mailbox_maps", sprechen jedoch über "Alias-Domänen": http://www.postfix.org/ADDRESS_CLASS_README.html#virtual_alias_class
quelle
domain1.com
Alias für ein Postfach<mailbox>@domain2.com
?virtual_alias_maps
mit einem Eintrag des Formulars verwenden@domain1.com @domain2.com
. Siehe meine Antwort für Details.Das Hinzufügen
alias.com
zuvirtual_alias_domains
ist der richtige erste Schritt, aber das teilt Postfix nur mit, dass Sie diese Domain für Aliase verwenden möchten. Es sagt nicht, was die Aliase sein sollten. Dazu müssen Sie eine virtuelle Alias-Map verwenden.Fügen Sie zunächst Folgendes hinzu
main.cf
:Durch Hinzufügen erhalten
virtual_alias_maps
Sie eine Datei (/etc/postfix/virtual
), die als virtuelle Aliaszuordnung verwendet wird. Aber was steckst du in diese Datei? Laut der virtuellen (5) Manpage :und
und
Wenn Sie dies
/etc/postfix/virtual
eingeben, erhalten Sie den gewünschten Alias für die gesamte Domäne:Da es sich bei dieser Datei um eine Hash-Tabelle handelt, müssen Sie Folgendes ausführen
postmap
( Erläuterung , Manpage ):Weitere Informationen zu virtuellen Domänen finden Sie im HOWTO für virtuelle Postfix-Domänen und zu Aliasnamen im HOWTO zum Umschreiben von Postfix-Adressen .
quelle
edit.php?table=aliasdomain
) dem Benutzer nicht sagt, dass tatsächlich kein Alias auftritt, wenn sie als aktiviert markiert wird.@ Josh M.
Ich habe keine Ahnung, ob dies der richtige Weg und / oder eine gute Praxis ist, aber ich verwende so etwas:
quelle
@domain1.com @domain2.com
Syntax, die ich in meiner Antwort beschrieben habe.Dies ist meine Kurzversion der Antwort von @ sam-hanes (die bei mir funktioniert hat)
Fügen Sie in Ihren virtual_alias_maps Folgendes hinzu:
In der Befehlszeile tun Sie:
Fügen Sie in Ihrer main.cf- Datei Folgendes hinzu:
virtual_alias_domains teilt postfix mit, dass alle Postfachadressen in Form von [email protected] Aliase sind.
quelle