Outlook и ряд других почтовых клиентов теперь поддерживают автоматическое обнаружение настроек почтового сервера, и меня беспокоит то, что у меня нет этой настройки для наших доменов, но я не знаю, как это сделать, и быстрый Google не включил что угодно. Я предполагаю, что это сделано с какой-то записью SRV в DNS - это правильно, и если да, то какой правильный формат?
Мне очень жаль, что я опоздал на вечеринку. Если вы все еще ищете решение, я провел выходные, выясняя, как обеспечить автоматическую настройку (автоматическое обнаружение того, что называет Outlook 2010) для большинства популярных почтовых клиентов, включая iOS.
Я записал все это в блоге здесь: http://moens.ch/2012/05/31/providing-email-client-autoconfiguration-information/ (также доступно на archive.org)
Outlook 2010 фактически выполняет комбинацию поиска DNS и конфигурации XML. Сначала выполняется поиск в SRV для _autodiscover._tcp.<yourdomain>
а затем отправляет XML-запрос POST на ваш URL-адрес автообнаружения и ожидает ответа XML. Мой пост содержит образцы XML-ответа и ссылку на полную спецификацию автообнаружения XML-ответа на MS technet.
Вкратце: вы жестяная банка предоставить пользователям полную функциональность автообнаружения даже без сервера Exchange.
RFC 6186 описывает, как использовать записи SRV для служб электронной почты. Резюме:
_submission._tcp SRV 0 1 587 mail.example.com.
и _pop3
, _pop3s
, _imap
, _imaps
. (Последний номер - это номер порта.)Я не знаю, какие MUA это уже реализовали. Может быть, KMail. Thunderbird еще нет?
Насколько мне известно, для функции (Outlook) требуется Exchange 2007 или новее.