У меня есть требование предоставить записи 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 сочтут ваш ваш просто нормальным, но когда они попытаются доставить его, ваш ответит: «Что это за мусор, грязный спамер?» И откажется его принять.