У меня проблема с настройкой DNS для использования Google Apps в определенных доменах. Я могу легко настроить DNS для доменов, которые управляются через какую-нибудь панель управления (например, GoDaddy), но у меня есть проблемы с доменами, которые управляются через файлы зон на сервере.
Если я настрою файл зоны следующим образом:
MYDOMAIN.COM. 3600 IN SOA some.domaincontrol.com. name.mail.com (
2012041904
28800
7200
604800
3600
)
; A Records
@ 3600 IN A 000.000.000.000
; CNAME Records
mail 3600 IN CNAME ghs.google.com
calendar 3600 IN CNAME ghs.google.com
docs 3600 IN CNAME ghs.google.com
www 3600 IN CNAME @
test 3600 IN CNAME @
; MX Records
@ 3600 IN MX 1 ASPMX.L.GOOGLE.COM
@ 3600 IN MX 5 ALT1.ASPMX.L.GOOGLE.COM
@ 3600 IN MX 5 ALT2.ASPMX.L.GOOGLE.COM
@ 3600 IN MX 10 ASPMX2.GOOGLEMAIL.COM
@ 3600 IN MX 10 ASPMX3.GOOGLEMAIL.COM
; TXT Records
@ 3600 IN TXT "google-site-verification=blah-blah-12345"
; NS Records
@ 3600 IN NS some.domaincontrol.com
@ 3600 IN NS another.domaincontrol.com
Затем записи MX, сообщаемые Google Apps, и некоторые сайты DNS-запросов (например, Network Tools) имеют в качестве суффикса сам домен:
MX 1 ASPMX.L.GOOGLE.COM.MYDOMAIN.COM
MX 5 ALT1.ASPMX.L.GOOGLE.COM.MYDOMAIN.COM
MX 5 ALT2.ASPMX.L.GOOGLE.COM.MYDOMAIN.COM
MX 10 ASPMX2.GOOGLEMAIL.COM.MYDOMAIN.COM
MX 10 ASPMX3.GOOGLEMAIL.COM.MYDOMAIN.COM
Кроме того, субдомены mail, docs и calendar не перенаправляются в Google Apps.
Я также пробовал использовать следующую конфигурацию для записей MX в надежде, что это будет правильно указывать на внешний (Google) почтовый обмен:
; MX Records
3600 MX 1 ASPMX.L.GOOGLE.COM.
3600 MX 5 ALT1.ASPMX.L.GOOGLE.COM.
3600 MX 5 ALT2.ASPMX.L.GOOGLE.COM.
3600 MX 10 ASPMX2.GOOGLEMAIL.COM.
3600 MX 10 ASPMX3.GOOGLEMAIL.COM.
Но это привело к тому, что записи MX не были получены запросами Google Apps и DNS. Произошла некоторая неправильная конфигурация в файле зоны DNS
Как я могу правильно настроить домен через файл зоны, чтобы правильно указывать на внешние MX и CNAME lcoations? В частности, в Google Apps?
PS. Я сначала разместил тот же вопрос в Stackoverflow, прежде чем понял, что это более подходящее место. URL вопроса.
В файлах зон все доменные имена без конечной точки интерпретируются как относительно зоны. @ - это ярлык для домена зоны, и если метка не указана, используется последняя метка. Вероятно, поэтому в вашем последнем примере MX у вас нет записей MX.
; CNAME Records
mail 3600 IN CNAME ghs.google.com.
calendar 3600 IN CNAME ghs.google.com.
docs 3600 IN CNAME ghs.google.com.
www 3600 IN CNAME @
test 3600 IN CNAME @
; MX Records
@ 3600 IN MX 1 ASPMX.L.GOOGLE.COM.
@ 3600 IN MX 5 ALT1.ASPMX.L.GOOGLE.COM.
@ 3600 IN MX 5 ALT2.ASPMX.L.GOOGLE.COM.
@ 3600 IN MX 10 ASPMX2.GOOGLEMAIL.COM.
@ 3600 IN MX 10 ASPMX3.GOOGLEMAIL.COM.
; TXT Records
@ 3600 IN TXT "google-site-verification=blah-blah-12345"
; NS Records
@ 3600 IN NS some.domaincontrol.com.
@ 3600 IN NS another.domaincontrol.com.