Rekord MX (Mail Exchange)

Typy rekordów DNS
Rekord DNS wskazujący serwery pocztowe, które powinny odbierać pocztę dla domeny, umożliwiając jej dostarczanie.
← Wróć do słownika

Czym jest rekord MX?

Rekord MX (Mail Exchange) to typ rekordu DNS określający, które serwery pocztowe odpowiadają za odbieranie poczty w imieniu domeny. Gdy ktoś wysyła wiadomość na adres [email protected], serwer nadawcy wyszukuje rekordy MX dla example.com, aby ustalić miejsce dostarczenia wiadomości.

Jak działają rekordy MX

Proces dostarczania poczty:

1. Nadawca tworzy wiadomość na adres [email protected]

2. Serwer nadawcy wyszukuje w DNS rekordy MX dla example.com

3. DNS zwraca jeden lub więcej rekordów MX z priorytetami

4. Nadawca łączy się z serwerem pocztowym o najwyższym priorytecie

5. Jeśli jest niedostępny, nadawca próbuje serwera o kolejnym priorytecie

6. Poczta zostaje dostarczona albo trafia do kolejki ponownych prób

Format rekordu MX

example.com.    IN    MX    10    mail.example.com.

example.com. IN MX 20 mail-backup.example.com.

Składniki:

Wartości priorytetu

Priorytet określa kolejność, w której wypróbowywane są serwery:

Niższe liczby oznaczają wyższy priorytet. Wiele konfiguracji używa przyrostu o 10, aby później można było wstawić serwery pośrednie.

Typowe konfiguracje MX

Poczta hostowana samodzielnie

@    IN    MX    10    mail.example.com.

mail IN A 203.0.113.50

Poczta Google Workspace

@    IN    MX    1     aspmx.l.google.com.

@ IN MX 5 alt1.aspmx.l.google.com.

@ IN MX 5 alt2.aspmx.l.google.com.

@ IN MX 10 alt3.aspmx.l.google.com.

@ IN MX 10 alt4.aspmx.l.google.com.

Microsoft 365

@    IN    MX    0     example-com.mail.protection.outlook.com.

Poczta Zoho Mail

@    IN    MX    10    mx.zoho.com.

@ IN MX 20 mx2.zoho.com.

@ IN MX 50 mx3.zoho.com.

Wymagania dotyczące rekordów MX

Cel musi być nazwą hosta

Rekordy MX muszą wskazywać nazwy hostów, a nie adresy IP:

# Correct

@ IN MX 10 mail.example.com.

# Incorrect - won't work

@ IN MX 10 203.0.113.50

Cel musi mieć rekord A/AAAA

Nazwa hosta serwera pocztowego musi rozwiązywać się do adresu IP:

@      IN    MX    10    mail.example.com.

mail IN A 203.0.113.50

Bez celów CNAME

Rekordy MX nie powinny wskazywać rekordów CNAME (RFC 2181):

# Avoid this

mail IN CNAME host.provider.com.

@ IN MX 10 mail.example.com.

Sprawdzanie rekordów MX

Za pomocą dig:
dig example.com MX

; ANSWER SECTION:

example.com. 300 IN MX 10 mail.example.com.

example.com. 300 IN MX 20 mail-backup.example.com.

Za pomocą DomScan:
curl "https://domscan.net/v1/health?domain=example.com"

# Returns hasMX: true/false in DNS details

Rekordy MX a bezpieczeństwo poczty

Rekordy MX współpracują z innymi rekordami uwierzytelniania poczty:

RekordPrzeznaczenie
MXKierowanie poczty przychodzącej
SPFAutoryzowanie serwerów wysyłających
DKIMPodpisywanie wiadomości wychodzących
DMARCEgzekwowanie polityki

Wszystkie cztery elementy powinny być skonfigurowane, aby poczta działała prawidłowo i była dostarczana.

Rozwiązywanie problemów z MX

Brak rekordów MX

Jeśli nie ma rekordów MX, niektóre serwery próbują wyszukać rekord A, ale jest to zawodne. Zawsze konfiguruj jawne rekordy MX.

Nieprawidłowy priorytet

Jeśli serwer zapasowy ma niższy priorytet (wyższą liczbę) niż zamierzono, nie będzie odbierał poczty, dopóki główny serwer nie zawiedzie.

Błąd rozwiązywania nazwy hosta

Jeśli nazwa hosta wskazana w MX nie rozwiązuje się, dostarczanie poczty nie powiedzie się. Sprawdź, czy dla nazw hostów serwerów pocztowych istnieją rekordy A.

Kwestie TTL

Podczas migracji dostawcy poczty wcześniej obniż wartości TTL rekordów MX, aby przyspieszyć propagację, a po migracji przywróć zwykłe wartości TTL.

Najlepsze praktyki

1. Zawsze miej rekordy MX: Nie polegaj na awaryjnym wyszukiwaniu rekordu A

2. Skonfiguruj serwery zapasowe: Używaj wielu rekordów MX z różnymi priorytetami

3. Zweryfikuj rozwiązywanie celu: Upewnij się, że nazwy hostów serwerów pocztowych mają rekordy A

4. Wdróż uwierzytelnianie poczty: Dodaj SPF, DKIM i DMARC obok MX

5. Monitoruj dostarczanie poczty: Używaj narzędzi do testowania konfiguracji MX

Wykorzystaj tę wiedzę w praktyce

Użyj API DomScan, aby sprawdzić dostępność domen, ich kondycję i więcej.