Чи є стандартний запис DNS для вказівки сервера IMAP для домену?


19

Після деяких пошуків я зійшов абсолютно порожньо, якщо є якісь стандартні (або нестандартні для цього питання) специфікації або найкраща практика для визначення сервера IMAP для доменного імені. Тобто, якщо у мене є такий обліковий запис, як "jimi@example.com", і я хочу прочитати свою пошту через IMAP, чи є запис DNS, який би вказував моєму поштовому клієнту, на якому поштовому сервері він повинен контактувати? Я ніколи не бачив нічого подібного, і практично всі інструкції з налаштування електронної пошти, які я бачив, містять точне ім’я хоста для IMAP, наприклад, "mail.example.com" або "imap.example.com". Я припускаю, що припущення полягає в тому, що працівники або інші користувачі example.com можуть дізнатися, який сервер використовувати у свого адміністратора. Однак якби example.com мав тисячі облікових записів, це стане обтяжливим.

Хтось чув про щось подібне?


4
Деякі програми підтримують dns-автовідкриття, і, ймовірно, є якийсь rfc або spec для автоматичного відкриття Imap. Я б не очікував, що багато хто дотримувався цього, з тих самих причин, які ви згадали. Орган публікує документи або використовує керування конфігурацією для налаштування кінцевих точок. smtp потрібно знати імена для маршрутизації пошти. IMAP спрямований людиною. :-)
Аарон

Відповіді:


34

З точки зору DNS у вас є записи DNS SRV, які дозволяють використовувати DNS для публікації послуг та виявлення послуг. Основне їх використання - дозволити службам легко працювати на нестандартних портах та зменшити навантаження на конфігурацію під час налаштування клієнтів.

Запис SRV має таку форму:

_Service._Protocol.Name. TTL Class SRV Priority Weight Port Target

а один для IMAP визначений у RFC 6186 і виглядатиме так:

_imap._tcp.example.com. 3600 IN SRV 0 10 143 my-imap-host.example.com.

або

_imaps._tcp.example.com. 3600 IN SRV 0 10 995 my-imaps-host.example.com.

Більшість клієнтів електронної пошти спочатку спеціально не шукають сервер IMAP, але використовують автовідкриття для отримання налаштувань клієнта електронної пошти з адреси електронної пошти, яку вводить користувач.
Якщо користувач вводить ім'я користувача username@example.com, залежно від клієнта, вони зазвичай включають будь-яке

  • запис _autodiscover._tcp.example.com.SRV, який використовується MS Exchange та Outlook
  • власне називається хост autoconfig.example.com.
  • або більше

Досить хороший запис можна знайти тут: https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration


1
Дякую - так, це саме та річ, яку я шукав. Цікаво, що "стандартний" спосіб цього (запис SRV), здається, зовсім не популярний. Я думаю, що для його впровадження є малий тиск, оскільки ви можете технічно піти без нього до тих пір, поки ваші користувачі або поштовий клієнт знають, що робити, щоб він працював.
bgp

3
"Проблема" електронної пошти полягає в тому, що налаштування клієнта є дещо складнішим, ніж просто хост / протокол, деякі провайдери використовують повну адресу електронної пошти як ім'я для входу, інші лише частину користувача або ім'я для входу, навіть не нагадуючи адресу електронної пошти. . Існує ряд різних алгоритмів хешування паролів, служб або на виділених портах SSL, або на STARTTLS на тому ж порту, що і традиційний прозорий текстовий протокол, POP перед SMTP проти SMTP аутентифікації тощо.
HBruijn

4
Деякі з цих речей визначені в RFC 6186 - не те, що це обов'язково допомагає, якщо ви не знаєте, чи слід сервер виконувати стандарт.
legoscia

1

Не знаючи жодної стандартної per-se, але, з точки зору DNS, ви зазвичай просто зареєструєте "добре відоме ім'я" imap.example.com і, можливо, також imps.example.com

Записи SRV - це набагато пізніші / складніші речі. Напр. пошук серверів Active Directory для домену або використовується як частина DNS-сервісу виявлення.

Історія всіяна різноманітними механізмами реклами / виявлення послуг.


Власне, записи SRV були призначені для використання та нестандартних або внутрішніх додатків / протоколів (складність чи простота не є фактором). Я вважаю, що це було досить успішно для цього. Її оригінальний райзод був пов'язаний з дорогим вбудованим пристроєм.
arnt
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.