Thunderbird начиная с версии 3.1 (and 3.0 to some degree) включают в себя функционал автоконфигурации почтового аккаунта. Цель автоконфигурации в создании для пользователей более простого способа настроить соединение клиента с почтовым сервером. В большинстве случаев, пользователь лишь должен загрузить и установить приложение, ввести свое настоящее имя, почтовый адрес и пароль в настройках аккаунта и почтовый клиент полностью готов к работе для получения и отправки писем, настолько безопасной, насколько это возможно .
Способы получения настроек
Thunderbird получает настройки сервера различными способами, каждый из них предназначен для своего случая:
- ISPDB
ISPDB - это центральная база данных, которая в настоящий момент принадлежит коммерческой организации Mozilla Messaging, но может быть использована любым клиентом. Она содержит настройки для крупнейших почтовых провайдеров. Мы надеемся что эта база в ближайшем времени будет содержать достаточно информации для автоконфигурирования не менее половины почтовых аккаунтов пользователей.
Эта база была добавлена из-за нашей уверенности в том, что не все почтовые провайдеры (в том числе Microsoft) сразу же добавят файлы конфигурации для Thunderbird на своих сервера. - Конфигурация сервера почтового провайдера
Почтовые провайдеры могут предоставить информацию о своих настройках для пользователей, настроив автоконфигурацию на своем сервере.<домен>
, который просто возвращает статический XML с настройками, как описано ниже. При более сложных настройках, когда, например, логин не отображается в почтовом адресе XML-файл может быть также сгенерирован провайдером. В таких случаях это единственный способ получить автоматическую настройку. - Файл конфигурации на жестком диске
Администраторы могут поместить файл конфигурации в установочную папку Thunderbird. Этот способ предназначен для компаний, которые устанавливают Thunderbird на компютеры своих сотрудников и хотят получить легкую настройку учетной записи без необходимости настраивать конфигурацию почтового сервера. Этот метод не стоит применять в других случаях, потому что обновлять файл конфигурации весьма трудно. Таким образом, публичным провайдерам рекомендуется использовать конфигурации сервера. - Подборка наугад
В том случае, когда другими способами определить настройки не получилось, Thunderbird пытается угадать конфигурацию, пробуя распространенные имена почтовых серверов типаimap.<domain>
,smtp.<domain>
,mail.<domain>
и так далее, и, когда сервер отвечет, проверяет поддержку SSL, STARTTLS и шифрование паролей (CRAM-MD5). - Ручная настройка
Если угадать не получается, пользователь должен ввести настройки вручную. Пользователь может также изменить настройки, даже если они были получены способами описанными выше.
Все механизмы поиска используют домен почтового адреса в качестве основы для поиска. Например, для почтового адреса fred@example.com , поиск выполняется в следующем порядке:
- проверка
tb-install-dir
/isp/example.com.xml
на жестком диске - проверка
autoconfig.example.com
- поиск
example.com
в базеISPDB
- поиск
MX example.com
в DNS, и дляmx1.mail.hoster.com
, пытамся найтиhoster.com
в базеISPDB
- пытаемся подобрать (
imap.example.com
,smtp.example.com
etc.)
В будущем возможно будет реализован поиск по DNS SRV
-записям.
Для себя я создал следующий файл
|
|
разместил его по пути /var/www/autoconfig/mail/config-v1.1.xml
В вэб сервере создал виртуальный хост соответствующий/etc/nginx/conf.d/autoconfig-email.conf
|
|