у меня есть server1.com и server2.com оба указывают на один и тот же сервер. Я хочу, чтобы все электронные письма отправлялись на @ server1.com и @ server2.com переход в тот же почтовый ящик на этом конкретном сервере.
Я поискал в Интернете и обнаружил, что мне нужно настроить виртуальный домен для MTA, будь то Sendmail или Postfix.
Интересно, могу ли я просто использовать /etc/aliases
для такой цели? Например:
info@server1.com: info
info@server2.com: info
Или я не могу этого сделать и должен использовать описанную здесь настройку: Sendmail мультидомен, Многодоменный Postfix ?
Вы не можете использовать /etc/aliases
для виртуальных псевдонимов доменов, поэтому ваш синтаксис неверен. Правильный синтаксис:
name: addr_1, addr_2, addr_3, . . .
Где имя должно быть псевдонимом, часть перед @
. Что после в @
зависит от того, что настроено в mydestination
(Постфикс) или /etc/mail/local-host-names
(Отправить почту). Здесь вы можете получить список ваших доменных имен.
Затем addr_1
и т.д. могут быть локальными именами пользователей, локальными /path/name
с, |commands
или даже :include: /path/name
с.
Если псевдонимы всегда одинаковы в каждом домене, /etc/aliases
просто отлично. Если вам нужны разные направления для info@example.com
и info@example.org
, вам нужно использовать виртуальные псевдонимы. В Postfix это можно сделать с помощью virtual_alias_maps.
Для постфикса вам необходимо обеспечить эти два параметра
alias_maps = hash:/etc/aliases
mydestination = domain1.com domain2.com
Поскольку postfix имеет много общего с sendmail (включая /etc/aliases
поддержка), то вы можете использовать то же /etc/aliases
. Эквивалентная настройка sendmail для postfix-mydestination
помещает домены в /etc/mail/local-host-names
. Например
# local-host-names - include all aliases for your machine here.
domain1.com
domain2.com
Ссылки: