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

Поведение MTA для данного субдомена CNAME

У меня есть требование предоставить записи MX для поддоменов при обслуживании HTTP-трафика на customer.oldandbusted.com, что-то вроде этого:

customer1.oldandbusted.com.  IN  A   192.168.0.1
customer1.oldandbusted.com.  IN  MX  10 mail.customer1.com

customer2.oldandbusted.com.  IN  A   192.168.0.2
customer2.oldandbusted.com.  IN  MX  10 mail.customer2.com

Допустим, я хочу развернуть еще одну зону, примерно так:

customer1.newhotness.com CNAME customer1.oldandbusted.com
customer2.newhotness.com CNAME customer2.oldandbusted.com

Насколько я понимаю, RFC1034 указывает, что при обнаружении CNAME программное обеспечение DNS должно использовать предоставленное значение для всех типов записей, A, MX, TXT и т. Д.

У меня вопрос действительно ли электронное письмо, адресованное на адрес address@customer1.newhotness.com, доставляется на mail.customer1.com? У кого-нибудь есть опыт этого? Действительно ли это работает? Правильно ли MTA интерпретируют CNAME и разрешают перекодировку MX, или это просто сумасшедший разговор, который может быть случайным?

Спасибо!

MTA просит некий DNS-преобразователь преобразовать имя в IP-адрес. Преобразователь DNS делает это. MTA никогда даже не знает, что в какой-то момент во время процесса преобразования в IP-адрес преобразователь DNS увидел запись типа CNAME. Так что да, все работает нормально.

Однако добавление CNAME запись в DNS не будет волшебным образом перенастроить ваш почтовый сервер. Вы должны пойти и сказать ему, что он должен обрабатывать почту в домен customer1.newhotness.com а так же почту в домен customer1.oldandbusted.com. В противном случае другие MTA сочтут ваш ваш просто нормальным, но когда они попытаются доставить его, ваш ответит: «Что это за мусор, грязный спамер?» И откажется его принять.