Myślałem, że zrozumiałem „Domeny aliasu”, ponieważ jest to po prostu alias dla innej domeny! Kiedy więc skonfiguruję skrzynkę pocztową, taką jak „[email protected]” i dodam „alias.com” jako alias domeny dla „main.com”, adres „[email protected]” również będzie działał ... Ale nie !
Dodałem więc te domeny:
- main.com
- alias.com
Utworzyłem tę skrzynkę pocztową:
Następnie zmapowałem te domeny aliasowe:
- alias.com => main.com
A potem, gdy wysyłam wiadomość na adres [email protected], pojawia się ten błąd:
Recipient address rejected: User unknown in virtual mailbox table (state 13).
Nie chcę tworzyć aliasu dla każdej domeny, ponieważ mam kilka. Nie chcę też używać symboli wieloznacznych (takich jak info @ *), ponieważ istnieją również inne domeny, które nie są aliasamimain.com
Więc ... co to dokładnie jest?
Odpowiedzi:
Wyjaśnienie znajduje się w dokumentacji: http://www.postfix.org/VIRTUAL_README.html#virtual_alias
Chcesz „aliasowych skrzynek pocztowych”, czyli virtual_mailbox_alias i virtual_mailbox_maps, ale mów o „domenach aliasowych”: http://www.postfix.org/ADDRESS_CLASS_README.html#virtual_alias_class
źródło
domain1.com
alias do jakiejkolwiek skrzynki pocztowej<mailbox>@domain2.com
?virtual_alias_maps
z wpisem formularza@domain1.com @domain2.com
. Zobacz moją odpowiedź, aby poznać szczegóły.Dodanie
alias.com
dovirtual_alias_domains
jest poprawnym pierwszym krokiem, ale to tylko mówi Postfix, że chcesz użyć tej domeny do aliasów. Nie mówi, jakie powinny być aliasy. W tym celu musisz użyć wirtualnej mapy aliasów.Najpierw dodaj coś takiego do
main.cf
:Dodanie
virtual_alias_maps
powoduje uzyskanie pliku (/etc/postfix/virtual
), który jest używany jako wirtualna mapa aliasu. Ale co umieścisz w tym pliku? Według wirtualnej (5) strony :i
i
Dlatego umieszczenie tego
/etc/postfix/virtual
spowoduje uzyskanie pożądanego aliasu pełnej domeny:Następnie, ponieważ plik ten jest tabelą skrótów, musisz uruchomić
postmap
( wyjaśnienie , strona podręcznika ):Więcej informacji o domenach wirtualnych można znaleźć w HOWTO domeny wirtualnej Postfix oraz o aliasach w HOWTO przepisywania adresów Postfix .
źródło
edit.php?table=aliasdomain
) nie mówi użytkownikowi, że w rzeczywistości nie pojawi się alias podczas oznaczania go jako włączony.@Josh M.
Nie mam pojęcia, czy jest to właściwy sposób i / lub dobra praktyka, ale używam czegoś takiego:
źródło
@domain1.com @domain2.com
składnią, którą szczegółowo opisałem w mojej odpowiedzi.To jest moja krótka wersja odpowiedzi @ sam-hanes (która zadziałała dla mnie)
W swoich mapach wirtualnych_alias dodaj:
W wierszu polecenia wykonaj:
W pliku main.cf dodaj:
virtual_alias_domains informuje postfiks, że wszystkie adresy skrzynek pocztowych w formie [email protected] są aliasami.
źródło