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

Конфигурация Google Apps через файл зоны DNS

У меня проблема с настройкой 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.