Автоконфиг клиентов электронной почты

Есть DNS-хостинг, есть свой почтовый сервер. Облегчим себе трудовыебудни, сделаем автоконфиг для почтовых клиентов.

Не существует единого стандарта для автоматизации конфигурирования клиентов электронной почты, в зависимости от разработчика могут использоваться разные способы получения необходимой информации. Воспользуемся DNS-записями и файлом автоконфигурации для самого распространенного почтового клиента – Mozilla Thunderbird.

Добавляем DNS-записи для своего домена

_imaps._tcp      IN SRV      0 0 993 mail.почтовыйсервер.ru.
_smtps._tcp      IN SRV      0 0 465 mail.почтовыйсервер.ru.
_submission._tcp IN SRV      0 0 587 mail.почтовыйсервер.ru.

Далее, для почтового клиента – Mozilla Thunderbird, доступ к настройкам осуществляется по протоколу HTTP. В первую очередь опрашивается хост с именем, получаемым добавлением суффикса autoconfig к доменной части почтового адреса, а в случае неудачи непосредственно к хосту с доменным именем – почтовыйсервер.ru к файлу, например – config-v1.1.xml.

Добавим CNAME-запись autoconfig к доменному имени почтовыйсервер.ru

Файл конфигурации размещается на web-сервере, путь относительно корневой директории:

/.well-known/autoconfig/mail/config-v1.1.xml

Содержимое файла:

<?xml version="1.0" encoding="UTF-8"?>
<clientConfig version="1.1">
<emailProvider id="почтовыйсервер.ru">
<domain>почтовыйсервер.ru</domain>
<displayName>Почта почтовыйсервер.ru</displayName>
<displayShortName>почтовыйсервер.ru</displayShortName>
<incomingServer type="imap">
   <hostname>mail.почтовыйсервер.ru</hostname>
   <port>993</port>
   <socketType>SSL</socketType>
   <authentication>password-cleartext</authentication>
   <username>%EMAILADDRESS%</username>
</incomingServer>
<outgoingServer type="smtp">
   <hostname>mail.почтовыйсервер.ru</hostname>
   <port>465</port>
   <socketType>SSL</socketType>
   <authentication>password-cleartext</authentication>
   <username>%EMAILADDRESS%</username>
</outgoingServer>
</emailProvider>
</clientConfig>

Маска %EMAILADDRESS% – сообщает клиен ту о необходимости использования в качестве логина адреса электронной почты.

Можно проверить работу автоконфигуратора…