DNS: допустимо ли иметь запись «MX» и не иметь записи «A»?

18

Скажем, у вас есть abcd.comи вы хотите использовать его только для отправки и получения электронной почты через bob@abcd.com. Вы не хотите предоставлять какой-либо веб-сайт.

Можно ли настроить записи DNS для включения записи «MX» и отсутствия записи «A»?

  • Этого достаточно для отправки и получения электронной почты для работы?

  • Является ли это действительным с точки зрения того, какой стандарт определяет эти вещи?


Изменить: чтобы уточнить, почтовый сервер (терминология?) Не будет размещен на abcd.com или * .abcd.com

хуг
источник
Забавно, но сейчас Google делает это регулярно. Клиенты GMail с собственным доменом, но без хостинга, появляются в DNS с записью MX, но без записи A. Запись MX обычно указывает на «aspmx.l.google.com».
Джон Нагл

Ответы:

33

Пока система, на которую указывает запись MX, сама имеет запись A, тогда да.

Например: example.comможет иметь запись MX, указывающую на mail.otherdomain.com. Пока само имя mail.otherdomain.com можно преобразовать в IP-адрес, это допустимая конфигурация для example.com.

Строго говоря, mail.otherdomain.comдолжна быть запись A с IP-адресом, чтобы быть RFC-совместимым. Но эта запись будет в otherdomain.comдомене, а не в домене example.com.

Для того, bob@example.comчтобы быть действительным адресом электронной почты, mail.otherdomain.comнеобходимо настроить адрес для обработки входящей почты bob@example.com.

Дэвид Макинтош
источник
1
mail.otherdomian.com ДОЛЖЕН быть разрешен записью А, поэтому этот ответ неверен
Джим Б.
6
Только для почтового домена не требуется запись A, если запись MX указывает на запись A в другом домене. Вопрос только о почтовом домене.
Бен Дум
1
mail.otherdomain.com будет иметь запись A в домене otherdomain.com, а не в домене example.com.
Дэвид Макинтош
nb - вы также можете просто иметь запись A и не записывать MX, и по умолчанию это будет запись A.
Питер Скотт
1

NO. Запись MX указывает на имя. Имена должны быть разрешаемыми (через запись A). Запись MX никогда не должна указывать на CNAME (RFC 1034, раздел 3.6.2, RFC 1912, раздел 2.4).

Джим Б
источник
7
Правда записи MX должны указывать на запись A, но не обязательно указывать на запись в одном домене. Вы могли бы иметь запись MX для example.com, указывающую на mail.domain.com
Сэм Коган
это не вопрос - mail.domain.com ДОЛЖЕН иметь запись А. Это требуется как по RFC, так и по определению
Jim B
1
Джим - Вопрос не в том, что запись mx указывает на родительское доменное имя. Например, я мог бы указать MX-запись bendoom.com на почту Google и не иметь записей A на bendoom.com
Бен Дум
Да, mail.domain.com должен иметь запись A, однако он спросил, нужна ли ему запись A в abcd.com, если запись MX для abcd.com указывает на mail.domain.com (или google.com и т. Д.) тогда ему не нужна запись A в DNS-зоне abcd.com
Сэм Коган,
Вы правы, это то, что разъяснение говорит СЕЙЧАС, но не тогда, когда я ответил на вопрос. Там не было никакого упоминания о другом домене. Затем он переходит к тому, что говорит стандарт. Кроме того, возможность разрешения не означает, что это запись A. При этом большинство почтовых серверов по-прежнему будут отправлять почту на CNAME; однако, вы не можете быть гарантированы от этого.
Джим Б
1

Это возможно - если требуется только почта через IPv6 - поскольку запись AAAA, на которую указывает запись MX, удовлетворяет целевому требованию адреса. Конечно, хосты, использующие только IPv4, не смогут связаться с такой установкой, но это не делает ее незаконной в соответствии с правилами DNS.

Почему все предыдущие ответы были настолько ориентированы на IPv4?

Мистер Х
источник
-2

Три способа сделать это.

  1. Настройте запись MXE. Должен быть выбор для записи MXE в разделе настройки почты сервера доменных имен. Таким образом, вы можете указать свой MX на фактический IP-адрес, не создавая записи @ и www A.
  2. Снова настройте запись MXE. Если в любом случае серверу доменных имен требуется запись @ и / или www A, укажите ее на странице парковки сервера доменных имен.
  3. Снова настройте запись MXE. Затем укажите запись @ и www A на example.com, используя IP-адрес example.com 93.184.216.34. Когда кто-то пытается перейти на вашу страницу, он получает сообщение «404 - Not Found».

Я делаю это на IP / DN, который использует виртуальную почтовую учетную запись сервера postfix. Я не хотел, чтобы мой IP / DN переходил на веб-страницу виртуальной почты. Вышеуказанные методы предотвращают это. Кто-то может извлечь DN сервера из любых полученных полных почтовых заголовков и перейти туда через это DN.

Уильям
источник
Записи MXE действительны только с enom
Джейкоб Эванс