Записывают ли записи CNAME также запросы MX?

Мой DNS настроен для домена base.com, который состоит из записей A и MX. Есть несколько других доменов, которые настроены с записями CNAME, указывая на base.com. Нужно ли мне настраивать что-либо специальное (например, дополнительные записи MX) для доменов CNAME, или записи CNAME также перенаправляют любые запросы MX.

Пример:
Будет ли отправлено электронное письмо, отправленное на адрес [email protected], на MX базы .com, если эти (и только эти) записи DNS находятся на месте:

; A and MX set up for base.com
base.com.  3600  IN  A  123.45.67.89
mail.base.com.  3600  A  123.45.67.89
base.com.  3600  IN  MX  10  mail.base.com.
; CNAME set up for otherdomain.com
otherdomain.com. CNAME  IN  A  base.com.

Ответы

Ответ 1

CNAME вызывает запросы для всех типов RR (исключая CNAME) для направления к целевому имени. Это включает MX. Так что да, вышеупомянутые данные зон вызовут запросы для otherdomain.com. MX для решения mail.base.com..

Экспериментируйте с dig или вашим любимым клиентом DNS. Вы не только подтвердите результат точно, но вам не придется ждать 4 часа, чтобы кто-то ответил на ваш вопрос SO, прежде чем вы получите ответ!

К сожалению, в данном конкретном случае, если ваш домен действительно имеет форму otherdomain.com., вы не сможете настроить записи ресурсов CNAME для него. Это связано с тем, что домены, имеющие записи CNAME, не могут одновременно записывать записи других типов. Тем не менее, если otherdomain.com. находится непосредственно ниже com. (или другого gTLD), он обязательно находится в верхней части зоны и поэтому ему требуется не менее SOA и NS записей.