Я размещаю постфиксный сервер для пересылки электронной почты для моих доменов. Недавно я купил два домена для одного сервиса, скажем example.com
и example.net
- Я хочу, чтобы у моих двух доменов были одинаковые псевдонимы. Прямо сейчас я могу найти единственный способ сделать это - это явно перечислить их всех.
у меня есть virtual_alias_maps = hash:/etc/postfix/virtual
в /etc/postfix/main.cf
, И в /etc/postfix/virtual
, У меня есть:
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
Есть ли способ сделать псевдонимы для example.com
и example.net
всегда то же самое, или есть example.net
унаследовать их что ли?
Примечание: я также размещаю пересылку почты для нескольких других доменов с разными псевдонимами.
Вы можете настроить правило "переадресации" для всех на своей карте виртуальных адресов следующим образом:
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