У меня есть зона example.tld, настроенная с использованием подстановочного знака CNAME (1 и 1), записей A (пользовательских и 1 и 1), записей MX (1 и 1) и записи подзоны (NS), указывающей на ns1.xname.org.
Я настроил подзону subzone.example.tld, содержащую запись MX, указывающую на NAS. Я добавил запись подзоны (не уверен, что это необходимо)
Однако, когда я копаюсь в него, используя dig @ns1.xname.org subzone.example.tld in mx
, Я получаю записи MX для example.tld.
Как я могу исправить свою конфигурацию, чтобы учетная запись MX для подзоны была учтена?
я пробовал dig @ns1.xname.org subzone.example.tld in ns
с отрицательными результатами:
;; ANSWER SECTION:
subzone.example.tld. 86400 IN CNAME example.tld.
example.tld. 86400 IN NS ns2.xname.org.
example.tld. 86400 IN NS ns0.xname.org.
example.tld. 86400 IN NS ns1.xname.org.
Конфигурация зоны (example.tld):
$TTL 86400 ; TTL par défaut
example.tld. IN SOA ns0.xname.org. . (
1234567891 ; numéro de série
10800 ; Intervalle de rafraichissement
3600 ; Intervalle de renouvellement de tentative
604800 ; Délai d'expiration
10800 ; TTL pour les réponses négatives
)
$ORIGIN example.tld.
IN NS ns1.xname.org.
IN NS ns0.xname.org.
IN NS ns2.xname.org.
10 IN MX 0 mx00.1and1.fr.
10 IN MX 1 mx01.1and1.fr.
example.tld. IN A 12.34.56.67
* IN CNAME example.tld.
subzone IN NS ns1.xname.org.
Подзона (subzone.example.tld)
$TTL 86400 ; TTL par défaut
subzone.example.tld. IN SOA ns0.xname.org. . (
1234567890 ; numéro de série
10800 ; Intervalle de rafraichissement
3600 ; Intervalle de renouvellement de tentative
604800 ; Délai d'expiration
10800 ; TTL pour les réponses négatives
)
$ORIGIN subzone.example.tld.
IN NS ns2.xname.org.
IN NS ns0.xname.org.
IN NS ns1.xname.org.
IN MX 0 mx.subzone.example.tld.
mx IN A 1.2.3.4
Есть два способа определить ваш subdmain. Указанный вами способ требует, чтобы вы указали серверы NS для поддомена в родительском домене.
Альтернативный метод - просто определить его в родительском домене.
subdomain IN MX 10 mx.subdomain.example.tld
mx.subdomain IN A 192.0.2.4
или самостоятельно MX
subdomain IN MX 10 subdomain.example.tld
IN A 192.0.2.4
или MX, определенный в родительском домене
subdomain IN MX 10 mx.example.tld
mx IN A 192.0.2.4
Второй метод обычно используется, когда поддомен относится к хосту или службе. Первый метод обычно зарезервирован при делегировании поддомена другому администратору DNS и / или другим серверам имен.
Я добавил ваши зоны (в их текущем состоянии после редактирования Джоэла Коэла) в свою привязку 9.7.3. Он возвращает запись MX:
;; QUESTION SECTION:
;subzone.example.tld. IN MX
;; ANSWER SECTION:
subzone.example.tld. 86400 IN MX 0 mx.subzone.foo.tld.
;; AUTHORITY SECTION:
subzone.example.tld. 86400 IN NS ns0.xname.org.
subzone.example.tld. 86400 IN NS ns1.xname.org.
subzone.example.tld. 86400 IN NS ns2.xname.org.
Похоже, произошла какая-то ошибка, возможно, ваш новый файл зоны еще не появился на сервере, или есть какая-то опечатка, не показанная здесь, или это ошибка в их версии привязки или что-то в этом роде.
Я не уверен, почему ты необходимость такая делегированная подзона (как предлагал BillThor).
Я не вижу записи MX в коде, который вы предоставили, также записи MX не похожи на CNAMES ... так что вам нужно:
subzone.example.tld. 86400 В MX 10 foo.tld.