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.
Можно установить "передающее" правило all-all в карте виртуальных адресов следующим образом:
example.net DOMAIN
@example.net @example.com
единственный недостаток к этому - то, что smtpd
примет все электронные письма в @example.net
перед деланием попытку расширения псевдонима и обнаруживая, что nonexistent@example.com
не существует и возврат сообщения. Стоит ли это избежать, чтобы стычка небольшого количества вставки копии была выбором, только можно сделать.
Вы могли использовать 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