私はメールサーバーを持っています:postfix; dovecot; mysql; ssl証明書。
それは仕事です。しかし、MAIL CLIENTS(Thunderbird、Apple mail、Outlook)が自動的に設定を見つけることができるようにMAILSERVERを構成するにはどうすればよいですか?
はい、FQDNではなくドメイン名のみが検出されますが、Thunderbirdでメール、アカウントを設定すると、Thunderbirdはドメイン名のみを検出し、FQDN「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要求に応答するようにWebサーバーを構成することもできます。これについては、 https://web.archive.org/web/20150817115525/http://moens.ch:80/2012/05/31/pproving-email-client-autoconfiguration-information/ で詳しく説明しています。 =、そしてphpスクリプトと構成を提供するGithubプロジェクトがあります: https://github.com/gronke/email-autodiscover
メールクライアントはホスト名を推測することがあるため、ホスト名に「mail」または「imap」という名前を付けると、ほとんどのメールクライアントで機能する可能性があります。
Thunderbird(のみ)の場合、Mozillaが作成し、決してキャッチされなかった仕様があります。これは、メールサーバーがどこにあるかをThunderbirdクライアントに通知する自動構成と呼ばれる設定が可能です。
https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration
要するに-あなたはできません。
一部のクライアントは設定を推測しようとしますが、それほど複雑ではありません。 AndroidのGoogleMailクライアントは、接続を設定するためにホスト名とユーザーの資格情報のみを必要とします。Thunderbirdは非常によく似た動作をします。
ただし、SMTP/POP/IMAPプロトコルで実装されていない限り、メールクライアントにヒントを与えることはできません。