У меня есть почтовый сервер:
постфикс;
голубятня;
mysql;
SSL-сертификат
Это работа. Но как настроить мой ПОЧТОВЫЙ СЕРВЕР, чтобы ПОЧТОВЫЕ КЛИЕНТЫ (thunderbird, apple mail, outlook) могли автоматически находить настройки?
Короче говоря, нельзя.
Некоторые клиенты пытаются угадать настройки, они не такие уж и сложные. Клиенту GoogleMail для Android нужны только имя хоста и учетные данные пользователя для настройки соединений. Thunderbird действует очень похоже.
Но вы никак не можете намекнуть почтовому клиенту, поскольку это не реализовано по протоколам SMTP / POP / IMAP.
Да, он находит только доменное имя, а не полное доменное имя, но когда вы настраиваете электронную почту, учетную запись на thunderbird, thunderbird находит только доменное имя, вы можете настроить руководство с полным доменным именем «mail.test.com» для входящих и исходящие оба.
Это не вопрос конфигурации почтового сервера.
Вы можете добавить определенные записи SRV в свою зону DNS, которые могут быть проанализированы почтовым клиентом:
_imap._tcp SRV 0 0 143 imap.example.net.
_imaps._tcp SRV 0 0 993 imap.example.net.
_submission._tcp SRV 0 0 587 smtp.example.net.
Здесь: «143 "- это используемый вами порт imap," imap.example.net "- ваш сервер imap, и то же самое для smtp. Вы также можете добавить запись pop3 и pop3s, если вы все еще используете ее.
Некоторые клиенты могут также делать запрос, используя информацию из другой записи DNS «_autodiscover.tcp.example.net», поэтому вы также можете добавить эту запись и настроить веб-сервер для ответа на этот xml-запрос.Это подробно описано в https://web.archive.org/web/20150817115525/http://moens.ch:80/2012/05/31/providing-email-client-autoconfiguration-information/ , и есть проект Github, который предоставляет скрипт и конфигурацию php: https://github.com/gronke/email-autodiscover
Почтовые клиенты иногда угадывают имена хостов, поэтому, если вы назовете свое имя хоста «mail» или «imap», это, вероятно, будет работать в большинстве почтовых клиентов.
Для thunderbird (только) есть спецификация, которую Mozilla разработала и никогда не прижилась, которую вы можете настроить, которая называется автоконфигурация, которая сообщит клиентам thunderbird, где находится почтовый сервер.
https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration