Мне нужно создать «цепочку MX» следующего вида:
@alias.mydomain.net --> @mail.mydomain.net --> @smtp.targetdomain.net
(1) (2) (3)
Скажем, SMTP-сервер существует на smtp.targetdomain.net
:
$ host smtp.targetdomain.net
smtp.targetdomain.net имеет адрес 1.2.3.4
Скажем, мое собственное доменное имя mydomain.net
. В настоящее время скачок между
(2)
и (3)
работают со следующей конфигурацией:
mail 10800 IN MX 1 smtp.targetdomain.net.
Давайте проверим:
$ host mail.mydomain.net
Почта mail.mydomain.net обрабатывается 1 smtp.targetdomain.net.
Получено электронное письмо, отправленное на foo@mail.mydomain.net .
Но переход между (1)
и (2)
не работает со следующими
конфигурация:
псевдоним 10800 IN MX 1 mail
mail 10800 IN MX 1 smtp.targetdomain.net.
Давайте проверим:
$ host alias.mydomain.net
Почта alias.mydomain.net обрабатывается 1 mail.mydomain.net.
Письмо отправлено на адрес foo@alias.mydomain.net не получено, и сообщение о сбое доставки отправляется обратно отправителю:
<# 5.0.0 smtp; 5.1.2 - Неверный целевой хост "Жесткая ошибка DNS при поиске alias.mydomain.net (MX): все A-записи MX-записей домена недействительны" (попытки доставки: 0)> # SMTP #
Возможно ли сделать такую цепочку записей MX? Нужно ли мне использовать вместо этого следующую конфигурацию?
alias 10800 IN MX 1 smtp.targetdomain.net.
mail 10800 IN MX 1 smtp.targetdomain.net.
Нет, это невозможно. Запись MX должна указывать на хост с записью A, которая фактически обрабатывает почту. Дальнейших поисков для проверки того, имеет ли цель записи MX, не будет.
Вам необходимо установить
alias 10800 IN MX 1 smtp.targetdomain.net.
так же, как для mail
.
Однако вы можете иметь записи MX для всех записей в домене, и вам не нужно создавать по одной для каждой записи A, поэтому я не вижу, чего вы хотите достичь.