Назад | Перейти на главную страницу

Постфикс: два домена в моем назначении - куда доставляются письма?

У меня два домена в 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 но они не попадают в почтовый ящик Джона.

  1. Зачем?
  2. Где, черт возьми, письма для 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 соответственно.