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. Але цей запис A буде в 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

НІ. Запис 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 ОБОВ'ЯЗКОВО мати запис A. Це вимагається і RFC, і за визначенням
Джим Б

1
Джим - Питання не в тому, що запис mx вказує на батьківський домен. Наприклад, я міг би вказати MX-запис bendoom.com на пошту Google, і не мати записів A в bendoom.com
Ben Doom

Так, mail.domain.com повинен мати запис A, проте він запитав, чи потрібен він запис A на abcd.com, якщо запис MX для abcd.com вказує на mail.domain.com (або google.com тощо) тоді йому не потрібен запис у зоні 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 - не знайдено".

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


Записи MXE дійсні лише з enom
Jacob Evans
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.