Po kilku poszukiwaniach natknąłem się całkowicie na pustkę, czy istnieje jakakolwiek standardowa (lub niestandardowa) specyfikacja lub najlepsza praktyka określania serwera IMAP dla nazwy domeny. Tzn. Jeśli mam konto, takie jak „[email protected]” i chcę czytać pocztę za pośrednictwem protokołu IMAP, czy istnieje jakiś rekord DNS, który wskazywałby mojemu klientowi poczty, z którym serwerem poczty powinien się kontaktować? Nigdy nie widziałem czegoś takiego i praktycznie wszystkie instrukcje konfiguracji poczty e-mail zawierają dokładną nazwę hosta IMAP, np. „Mail.example.com” lub „imap.example.com”. Domyślam się, że pracownicy lub inni użytkownicy example.com mogą dowiedzieć się, jakiego serwera użyć od swojego administratora. Gdyby jednak example.com miał tysiące kont, byłoby to uciążliwe.
Czy ktoś słyszał o czymś takim?
Odpowiedzi:
Z perspektywy DNS masz rekordy DNS SRV, które pozwalają na korzystanie z DNS do publikowania usług i wykrywania usług. Ich głównym zastosowaniem jest umożliwienie łatwego działania usług na niestandardowych portach i zmniejszenie obciążenia konfiguracyjnego podczas konfigurowania klientów.
Rekord SRV ma następującą postać:
a jeden dla IMAP jest zdefiniowany w RFC 6186 i wygląda następująco:
lub
Większość klientów poczty e-mail nie szuka jednak najpierw serwera IMAP, ale korzysta z automatycznego wykrywania, aby uzyskać ustawienia klienta poczty e-mail na podstawie adresu e-mail wprowadzonego przez użytkownika.
Jeśli użytkownik wpisze nazwę uż[email protected], w zależności od klienta zwykle dotyczy to jednego z nich
_autodiscover._tcp.example.com.
rekord SRV takie jak stosowane przez MS Exchange i Outlookautoconfig.example.com.
Całkiem dobry zapis można znaleźć tutaj: https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration
źródło
Nie znając żadnego standardu jako takiego, ale w kategoriach DNS, ogólnie po prostu rejestrujesz „dobrze znaną nazwę” imap.example.com i być może również imaps.example.com
Rekordy SRV dotyczą znacznie późniejszych / bardziej złożonych rzeczy. Na przykład. znajdowanie serwerów Active Directory dla domeny lub wykorzystywanych jako część usługi DNS Service Discovery.
Historia jest zaśmiecona różnymi mechanizmami reklamy / odkrywania usług.
źródło