Cum aliasez două domenii virtuale în postfix?

Găzduiesc un server postfix pentru redirecționarea e-mailurilor pentru domeniile mele. Recent, am achiziționat două domenii pentru același serviciu, să zicem example.com și example.net - Vreau ca cele două domenii ale mele să aibă aliasuri identice. În acest moment, singurul mod în care pot găsi acest lucru este să le enumăr explicit pe toate.

Am virtual_alias_maps = hash: / etc / postfix / virtual în / etc / postfix / main .cf și în / etc / postfix / virtual , am:

example.com                                     DOMAIN
user1@example.com                               bob@external-domain.com
user2@example.com                               sally@external-domain.com
user3@example.com                               mary@external-domain.com


example.net                                     DOMAIN
user1@example.net                               bob@external-domain.com
user2@example.net                               sally@external-domain.com
user3@example.net                               mary@external-domain.com

Există vreo modalitate de a face pseudonimele pentru example.com și exemplu .net întotdeauna la fel, sau example.net le moștenesc sau ceva?

Notă: De asemenea, găzduiesc redirecționarea e-mailurilor pentru mai multe alte domenii cu aliasuri diferite.

1
задан 24 December 2019 в 00:56
2 ответа

Можно установить "передающее" правило all-all в карте виртуальных адресов следующим образом:

example.net DOMAIN
@example.net @example.com

единственный недостаток к этому - то, что smtpd примет все электронные письма в @example.net перед деланием попытку расширения псевдонима и обнаруживая, что nonexistent@example.com не существует и возврат сообщения. Стоит ли это избежать, чтобы стычка небольшого количества вставки копии была выбором, только можно сделать.

3
ответ дан 29 December 2019 в 22:42

Вы могли использовать virtual_alias_maps = regexp:file с чем-то как:

/^user1@example\.(com|net)$/     bob@external.example.com
/^user2@example\.(com|net)$/     sally@external.example.com
/^user3@example\.(com|net)$/     mary@external.example.com
1
ответ дан 29 December 2019 в 22:42

Теги

Похожие вопросы