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

Две записи mx для двух разных почтовых серверов в одном домене?

У меня есть домен с именем example.com. Я хочу установить два почтовых сервера в этом домене. Основная цель установки этих почтовых серверов - иметь два разных почтовых сервера, как если бы у нас было два разных домена => так что это не один основной сервер, а другой для резервного копирования.

An MX запись для домена example.com уже существует (все письма отправлены на user@example.com доставляются в smtp.example.com), так что имеем

@   3600    IN  MX  1   smtp.example.com

В A записи устанавливаются так:

@   600 IN  A   12.12.12.12
smtp    3600    IN  A   13.13.13.13
relay   3600    IN  A   14.14.14.14</pre>

Можем ли мы добавить новые MX записи для второго почтового сервера?

Например, мы создали новый поддомен relay.example.com который указывает на наш новый почтовый сервер (на ip 14.14.14.14). Чтобы вся почта, отправляемая на user@relay.example.com будет отправлен relay.example.com.

Это должно сделать это:

@     3600 IN A    12.12.12.12    ; irrelevant for mail routing

@     3600 IN MX 1 smtp.example.com.
smtp  3600 IN A    13.13.13.13

relay 3600 IN MX 1 relay.example.com.
relay 3600 IN A    14.14.14.14

Ноты:

  • Последняя запись MX не является строго обязательной (согласно стандартам, если для домена нет записи MX, то его запись A используется в качестве резервной, но некоторым MTA это может не понравиться)
  • Не забывайте завершающую точку в конце полностью определенных записей в вашем файле зоны!

Чтобы избежать путаницы, вот поясняющий вариант, при котором вся почта, нацеленная на @ subdom.example.com, будет отправляться на MTA relay.example.com:

subdom 3600 IN MX 1 relay.example.com.
relay  3600 IN A    14.14.14.14

Конечно да. В домене может быть столько MX записи (и, следовательно, почтовые серверы) по вашему желанию. Вы даже можете установить приоритеты между ними. Например, MX записи домена gmail.com есть (вы можете получить эту команду host -t MX -v gmail.com):

gmail.com.              3547    IN      MX      5 gmail-smtp-in.l.google.com.
gmail.com.              3547    IN      MX      10 alt1.gmail-smtp-in.l.google.com.
gmail.com.              3547    IN      MX      20 alt2.gmail-smtp-in.l.google.com.
gmail.com.              3547    IN      MX      30 alt3.gmail-smtp-in.l.google.com.
gmail.com.              3547    IN      MX      40 alt4.gmail-smtp-in.l.google.com.

Ожидается, что внешние почтовые серверы, пытающиеся доставить почту в ваш домен, будут следовать приоритетам в порядке возрастания. Одинаковые приоритеты означают избыточность (хотя, по моему опыту, это не очень хорошо).

В этом примере первая попытка будет gmail-smtp-in.l.google.com., второй alt.gmail-smtp-in.l.google.com, и так далее. Приоритеты указаны перед последним столбцом.

Что-то подобное вы можете настроить в своем домене. На вашем месте я сделал это как вторичный почтовый сервер в целях резервного копирования, если первый действительно не работает.