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

Могу ли я использовать / etc / aliases для почтового сервера с несколькими доменами?

у меня есть 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

Ссылки: