У меня два домена в mydestination
параметр Postfix:
mydestination = foo.com, bar.net
MX-записи для foo.com
и bar.net
установлены на mail.foo.com
. В моем /etc/aliases
Я карта admin
пользователю john
admin: john
Когда я отправляю письма на admin@foo.com
письма принимаются и доставляются /home/john/Maildir/
.
Когда я отправляю письма на admin@bar.net
письма принимаются с relay=mail.foo.com
но они не попадают в почтовый ящик Джона.
admin@bar.net
?Использовать virtual_alias_maps
в этом случае, например, в main.cf:
virtual_alias_maps = hash:/etc/postfix/virtual
И в /etc/postfix/virtual
поставить следующее:
admin@foo.com john
admin@bar.com john
Здесь вы можете использовать полные адреса электронной почты, а не только имена пользователей. Без домена будет использоваться имя хоста / почтовое имя вашей системы / постфикса. Это важная функция при работе с несколькими доменами.
/etc/alias
только для локальных псевдонимов.
Не забывай бежать postmap
и newaliases
соответственно.