Après quelques recherches, je suis arrivé les mains vides s'il y a une spécification standard (ou non standard d'ailleurs) ou une meilleure pratique pour spécifier le serveur IMAP pour un nom de domaine. C'est à dire. si j'ai un compte tel que "[email protected]" et que je souhaite lire mon courrier via IMAP, y a-t-il un enregistrement DNS qui indiquerait à mon client de messagerie quel serveur de messagerie il devrait contacter? Je n'ai jamais rien vu de tel, et pratiquement toutes les instructions de configuration de messagerie que j'ai vues incluent un nom d'hôte exact pour IMAP, par exemple "mail.example.com" ou "imap.example.com". Je suppose que l'hypothèse est que les employés ou les autres utilisateurs d'exemple.com peuvent savoir quel serveur utiliser auprès de leur administrateur. Cependant, si example.com devait avoir des milliers de comptes, cela deviendrait lourd. Il semblerait très utile de simplement entrer votre adresse e-mail "[email protected]" et de lui faire rechercher le nom du serveur IMAP dans DNS en fonction du nom de domaine de l'e-mail (pas différent de la façon dont un enregistrement MX fonctionne pour SMTP).
Quelqu'un a entendu parler de quelque chose comme ça?
Du point de vue DNS, vous disposez de enregistrements DNS SRV qui permettent l'utilisation du DNS pour la publication de services et la découverte de services. Leur utilisation principale est de permettre aux services de s'exécuter facilement sur des ports non standard et de réduire la charge de configuration lors de la configuration des clients.
A enregistrement SRV a la forme suivante:
_Service._Protocol.Name. TTL Class SRV Priority Weight Port Target
et un pour IMAP est défini dans RFC 6186 et ressemblerait à:
_imap._tcp.example.com. 3600 IN SRV 0 10 143 my-imap-Host.example.com.
ou
_imaps._tcp.example.com. 3600 IN SRV 0 10 995 my-imaps-Host.example.com.
Cependant, la plupart des clients de messagerie ne recherchent pas spécifiquement un serveur IMAP, mais utilisent la découverte automatique pour dériver les paramètres du client de messagerie à partir de l'adresse e-mail saisie par un utilisateur.
Si un utilisateur entre [email protected], selon le client, cela implique généralement soit
_autodiscover._tcp.example.com.
Enregistrement SRV tel qu'utilisé par MS Exchange et Outlookautoconfig.example.com.
Une très bonne écriture se trouve ici: https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration
Ne connaissant aucun standard en soi, mais en termes DNS, vous enregistrez généralement le "nom connu" imap.example.com et peut-être aussi imaps.example.com
Les enregistrements SRV sont pour des choses beaucoup plus tardives/plus complexes. Par exemple. rechercher des serveurs Active Directory pour un domaine ou utilisés dans le cadre de la découverte de service DNS.
L'histoire est jonchée de divers mécanismes de publicité/découverte de services.