Mail Exchanger (MX) to jeden z kluczowych rekordów w systemie DNS, który określa, które serwery pocztowe są odpowiedzialne za odbieranie poczty elektronicznej dla danej domeny. Rekord MX wskazuje adresy serwerów pocztowych, do których powinny być kierowane wiadomości e-mail, gdy użytkownicy wysyłają pocztę do domeny.
Rekord MX zawiera dwie istotne informacje: adres serwera pocztowego oraz priorytet, który pozwala określić, który serwer powinien zostać użyty w pierwszej kolejności, gdy wiele serwerów obsługuje tę samą domenę. Priorytet jest liczbą całkowitą, gdzie mniejsza wartość oznacza wyższy priorytet. Na przykład, jeśli domena posiada dwa serwery pocztowe, jeden z priorytetem 10, a drugi z priorytetem 20, serwer o priorytecie 10 będzie używany jako pierwszy. Jeśli ten serwer jest niedostępny, wiadomości będą kierowane do serwera o wyższym priorytecie (priorytet 20).
Wpis rekordu MX w pliku strefy DNS może wyglądać następująco:
@ IN MX 10 mail.example.com.
W tym przypadku, rekord MX wskazuje, że serwer pocztowy mail.example.com
ma priorytet 10 i jest odpowiedzialny za obsługę poczty przychodzącej dla domeny example.com
.
Rekordy MX mogą również wskazywać na zewnętrzne serwery pocztowe, co jest powszechne w przypadku korzystania z usług pocztowych dostawców zewnętrznych, takich jak Google (Gmail) czy Microsoft (Outlook). Dzięki temu użytkownicy mogą korzystać z profesjonalnych usług hostingowych, nie zarządzając własnymi serwerami pocztowymi. Na przykład, rekordy MX dla domeny mogą wyglądać tak:
@ IN MX 10 mail1.provider.com.
@ IN MX 20 mail2.provider.com.
W takim przypadku, gdy mail1.provider.com
jest niedostępny, poczta będzie kierowana do mail2.provider.com
.
Rekordy MX odgrywają kluczową rolę w zapewnieniu prawidłowego funkcjonowania komunikacji e-mail. Są one niezbędne do określenia, gdzie powinny trafiać wiadomości e-mail wysyłane na adresy w danej domenie. Odpowiednia konfiguracja tych rekordów jest niezbędna, aby zapewnić niezawodną i wydajną obsługę poczty elektronicznej.
Pole to określa, który z komputerów w domenie lokalnej będzie pełnił funkcję gateway’a (tzn. komputera wiedzącego jak rozsyłać nadchodzącą pocztę do komputerów nie wpiętych bezpośrednio do sieci lokalnej i wysyłać ich pocztę poza obszar domeny).
Format MX:
system ttl addr-class entry-type pref-value gateway
Poszczególne pola mają wartości zdefiniowane podobnie jak dla BIND File Entries, z wyjątkiem pól:
system
Pole specyfikuje nazwę systemu, do którego poczta ma być wysłana.
pref-value
Pole, w którym zapisywana jest kolejność, według której mailer wybiera drogę wysłania poczty (jeżeli jest określonych kilka różnych).
gateway
Pole zawiera informację o nazwie gateway’a.
Przykład:
Wpis pola MX posiadającego dwie pozycje.
; system ttl addr-class entry-type pref-value gateway munari.oz.au. IN MX 0 ceisimo.cs.au. *.folks.dec.com. IN MX 0 relay.cs.net.
W pierwszej linijce host ceisimo.cs.au. jest gateway’em poczty dla munari.oz.au., natomiast w drugiej linijce zastosowano gwiazdkę jako wildcard, pozwalającą na to, by niezależnie od nazwy komputera w domenie .folks.dec.com cała poczta będzie przesyłana przez gateway relay.cs.net.