На Русском языке > Предложения что-либо добавить
Автоматическая конфигурация настроек почтового сервера
dimetrius:
Привет,
было бы не плохо в AquaMail реализовать автоматическую конфигурацию настроек почтового сервера не только для популярных почтовиков.
Вот как это реализуется в thunderbird.
Обращаю ваше внимание на способ с доменом autoconfig.example.com
Спасибо
dimetrius:
newbielink:https://developer.mozilla.org/ru/docs/Mozilla/Thunderbird/%D0%90%D0%B2%D1%82%D0%BE%D0%BA%D0%BE%D0%BD%D1%84%D0%B8%D0%B3%D1%83%D1%80%D0%B0%D1%86%D0%B8%D1%8F
Kostya Vasilyev:
Ну как бы да, это все известно. Есть ещё механизмы основанные на DNS.
Аква кроме своей базы - также делает DNS MX и смотрит на то что получила. Если получила.
Так распознаются "хорошо известные" сервисы с "пользовательскими" доменами, скажем "корпоративный" Яндекс, Mail.ru, Yahoo for Business и так далее.
Кроме того, для Exchange поддерживается autodiscover.
Так что можно добавлять ещё и ещё, но думаю что 1) ни одно решение не будет совершенным и 2) и сейчас мне кажется всё совсем неплохо.
--
А Вы спрашиваете потому что...??? Свой домен, необычные имена серверов?
Вообще если не срабатывает обнаружение - то "эвристика" очень простая: imap.<domain> и smtp.<domain> с использованием SSL (порты 993 и 465).
Такие имена используются практически всеми почтовыми сервисами (от AOL до Яндекса).
arcade:
Вообще-то по MX не совсем корректно определять сервер. Их может быть несколько, и IMAP/POP может быть расположен немного в другом месте.
Классический вариант — это по описанию сервисов в зоне:
$ORIGIN _tcp.example.net
_imaps IN SRV 1 1 993 server.example.net.
Kostya Vasilyev:
Я только что перепробовал "dig _imaps.<domain> SRV" для разных популярных доменов - yandex.ru, gmail.com, mail.ru, yahoo.com, rambler.ru
Везде - ничего. Так что RFC это хорошо, вот только что-то никто его (или её? какого "пола" RFC?) не использует.
По MX мы можем определить если @vkusnye.blinchiki.ru это на самом деле yandex.ru или ещё что то там.
Это уже очень сильно помогает.
Далее если в MX - сервер начинается на "mail." то мы пробуем mail.<domain> для IMAP или SMTP.
Если не "mail." - то пробуем imap.<domain> и smtp.<domain>.
Вообще-то работает довольно прилично - хотя конечно не является 100% решением.
Navigation
[0] Message Index
[#] Next page
Go to full version