После некоторого поиска я пришел с пустыми руками, если есть какая-либо стандартная (или нестандартная в этом отношении) спецификация или лучшие практики для указания сервера IMAP для доменного имени. Т.е., если у меня есть учетная запись, такая как "jimi@example.com", и я хочу читать свою почту через IMAP, есть ли какая-либо запись DNS, которая указала бы моему почтовому клиенту, с каким почтовым сервером он должен связаться? Я никогда не видел ничего подобного, и практически все инструкции по настройке электронной почты, которые я видел, включают точное имя хоста для IMAP, например, «mail.example.com» или «imap.example.com». Я предполагаю, что сотрудники или другие пользователи сайта example.com могут узнать, какой сервер использовать, у своего администратора. Однако если бы на example.com были тысячи аккаунтов, это стало бы обременительным.
Кто-нибудь слышал что-нибудь подобное?
Ответы:
С точки зрения DNS у вас есть записи SRV DNS, которые позволяют использовать DNS для публикации служб и обнаружения служб. Их основное назначение - позволить службам легко работать на нестандартных портах и снизить нагрузку на конфигурацию при настройке клиентов.
Запись SRV имеет следующую форму:
и один для IMAP определен в RFC 6186 и будет выглядеть так:
или
Большинство почтовых клиентов сначала не ищут сервер 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
источник
Сам по себе не знает ни одного стандартного стандарта, но в терминах DNS вы обычно регистрируете «хорошо известное имя» imap.example.com и, возможно, также imaps.example.com.
Записи SRV для более поздних / более сложных вещей. Например. найти серверы Active Directory для домена или использовать как часть обнаружения службы DNS.
История усеяна различными сервисными механизмами рекламы / обнаружения.
источник