Используя альтернативный сервер для определенного субдомена - настройки DNS

1 ответ

Вам не нужно указывать полное доменное имя при создании записи A для хоста, который находится в другой сети.

Исправление в конфигурации вашей зоны:

mail IN A 162.00.000.72
@ IN MX 10 mail.domain.com

Как это переводится на точка зрения клиента такова:

  • Когда почтовый сервер проверяет маршруты MX, он находит mail.domain.com в качестве основного маршрута.
  • Когда почтовый сервер выполняет поиск на ] mail.domain.com он вернется с 162.00.000.72

Почему вам не нужно полное доменное имя в вашей записи A:

mail.domain.com. IN A 162.00.000.72

Это прекрасно.


mail.3rdparty.com. IN A 162.00.000.72

Это недопустимо. . Причина: Вы не являетесь уполномоченным лицом для 3rdparty.com


mail IN A 162.00.000.72

Это действительно. Причина: все, что не заканчивается на . к нему будет добавлено $ ORIGIN .
Итак, mail на самом деле означает mail.domain.com , если у вас есть $ ORIGIN = domain.com

Немного истории:

. фактически означает корень всех доменов.

Возьмем эту запись, например:

mail.domain.com.

Вот что это означает:

  • mail : субдомен или «хост»
  • домен : домен
  • com : домен «верхнего уровня» (TLD)
  • . : корневой

Вот почему не добавляется . к вашим записям приведет к случайным записям вроде mail.domain.com.domain.com.

Но на большинстве современных DNS-серверов предполагается, что вы имеете в виду точку на конце.

1
ответ дан 4 December 2019 в 17:48

Теги

Похожие вопросы