検索を行った後、ドメイン名のIMAPサーバーを指定するための標準(または非標準)の仕様またはベストプラクティスがある場合、まったく手ぶらで手に入れました。つまり「[email protected]」などのアカウントを持っていて、IMAP経由でメールを読みたい場合、メールクライアントにどのメールサーバーに連絡すべきかを示すDNSレコードはありますか?私はこのようなものを見たことがありません。また、私が見たほとんどすべての電子メール設定手順には、IMAPの正確なホスト名が含まれています。 「mail.example.com」または「imap.example.com」。 example.comの従業員または他のユーザーが、管理者からどのサーバーを使用するかを見つけることができると想定していると思います。ただし、example.comに数千のアカウントがある場合、これは負担になります。メールアドレス「[email protected]」を入力して、メールのドメイン名に基づいてDNSでIMAPサーバー名を検索することは非常に便利です(SMTPでのMXレコードの動作とは異なります)。
誰かがこのようなことを聞いたことがありますか?
DNSの観点から見ると、サービスの公開とサービスの検出にDNSを使用できる SRV DNSレコード があります。それらの主な用途は、サービスを非標準ポートで簡単に実行できるようにし、クライアントをセットアップするときの構成の負担を軽減することです。
SRVレコード の形式は次のとおりです。
_Service._Protocol.Name. TTL Class SRV Priority Weight Port Target
iMAPの1つは RFC 6186 で定義され、次のようになります。
_imap._tcp.example.com. 3600 IN SRV 0 10 143 my-imap-Host.example.com.
または
_imaps._tcp.example.com. 3600 IN SRV 0 10 995 my-imaps-Host.example.com.
ただし、ほとんどの電子メールクライアントは最初にIMAPサーバーを特に探しませんが、自動検出を使用して、ユーザーが入力した電子メールアドレスから電子メールクライアント設定を取得します。
ユーザーが[email protected]を入力した場合、クライアントに応じて、通常は次のいずれかが含まれます。
_autodiscover._tcp.example.com.
SRVレコードautoconfig.example.com.
という実際のホストかなり良い記事がここにあります: https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration
標準的なもの自体は認識していませんが、DNS用語では、一般的に「既知の名前」のimap.example.comを登録し、おそらくimaps.example.comも登録します。
SRVレコードは、もっと後の/より複雑なもの用です。例えば。ドメインのActive Directoryサーバーの検索、またはDNSサービス検出の一部として使用されます。
歴史は、さまざまなサービス広告/発見メカニズムで散らかされています。