MX Kaydı Nedir?
MX (Mail Exchange) kaydı, bir alan adı adına e-posta almaktan sorumlu posta sunucularını belirleyen DNS kayıt türüdür. Birisi [email protected] adresine e-posta gönderdiğinde, gönderen posta sunucusu iletinin nereye teslim edileceğini bulmak için example.com alan adının MX kayıtlarını sorgular.
MX Kayıtları Nasıl Çalışır?
E-posta teslim süreci şöyledir:
1. Gönderen e-postayı oluşturur ve [email protected] adresine gönderir
2. Gönderenin sunucusu example.com için DNS MX kayıtlarını sorgular
3. DNS, öncelik değerleriyle birlikte bir veya daha fazla MX kaydı döndürür
4. Gönderen, en yüksek öncelikli posta sunucusuna bağlanır
5. Sunucu kullanılamıyorsa, gönderen bir sonraki öncelikli sunucuyu dener
6. E-posta teslim edilir veya yeniden denemek üzere kuyruğa alınır
MX Kayıt Biçimi
example.com. IN MX 10 mail.example.com.
example.com. IN MX 20 mail-backup.example.com.
Bileşenler:
- example.com.: E-postayı alan alan adı
- IN MX: Kayıt türü
- 10: Öncelik (sayı küçüldükçe öncelik artar)
- mail.example.com.: Posta sunucusunun ana makine adı
Öncelik Numaraları
Öncelik, sunucuların hangi sırayla deneneceğini belirler:
- 10: Birincil posta sunucusu (ilk denenir)
- 20: İkincil sunucu (birincil başarısız olursa yedek)
- 30: Üçüncül sunucu (son seçenek)
Düşük sayı daha yüksek öncelik demektir. Birçok yapılandırma, sonradan araya sunucu ekleyebilmek için 10’luk artışlar kullanır.
Yaygın MX Yapılandırmaları
Kendi Barındırdığınız E-posta
@ IN MX 10 mail.example.com.
mail IN A 203.0.113.50
Google Workspace e-posta hizmeti
@ 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 e-posta hizmeti
@ IN MX 0 example-com.mail.protection.outlook.com.
Zoho Mail e-posta hizmeti
@ IN MX 10 mx.zoho.com.
@ IN MX 20 mx2.zoho.com.
@ IN MX 50 mx3.zoho.com.
MX Kaydı Gereksinimleri
Hedef Bir Ana Makine Adı Olmalı
MX kayıtları IP adreslerine değil, ana makine adlarına işaret etmelidir:
# Correct
@ IN MX 10 mail.example.com.
# Incorrect - won't work
@ IN MX 10 203.0.113.50
Hedefin A veya AAAA Kaydı Olmalı
Posta sunucusunun ana makine adı bir IP adresine çözümlenmelidir:
@ IN MX 10 mail.example.com.
mail IN A 203.0.113.50
CNAME Hedefleri Kullanılmamalı
MX kayıtları CNAME kayıtlarına işaret etmemelidir (RFC 2181):
# Avoid this
mail IN CNAME host.provider.com.
@ IN MX 10 mail.example.com.
MX Kayıtlarını Kontrol Etme
dig kullanarak: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.
DomScan kullanarak:
curl "https://domscan.net/v1/health?domain=example.com"
# Returns hasMX: true/false in DNS details
MX Kayıtları ve E-posta Güvenliği
MX kayıtları diğer e-posta kimlik doğrulama kayıtlarıyla birlikte çalışır:
| Kayıt | Amaç |
|---|---|
| MX | Gelen e-postayı yönlendirme |
| SPF | Gönderen sunuculara yetki verme |
| DKIM | Giden iletileri imzalama |
| DMARC | Politika uygulama |
Düzgün e-posta çalışması ve teslim edilebilirlik için dördünün de yapılandırılması gerekir.
MX Sorunlarını Giderme
MX Kaydı Yok
MX kaydı yoksa bazı sunucular A kaydı sorgusuna geri döner, ancak bu güvenilir değildir. Her zaman açık MX kayıtları yapılandırın.
Yanlış Öncelik
Yedek sunucunun önceliği amaçlanandan düşükse (sayı değeri daha yüksekse), birincil sunucu başarısız olmadıkça e-posta almaz.
Ana Makine Adı Çözümlenemiyor
MX hedefi olan ana makine adı çözümlenmezse e-posta teslimi başarısız olur. Posta sunucusu ana makine adları için A kayıtlarının bulunduğunu doğrulayın.
TTL Değerlendirmeleri
E-posta sağlayıcılarını taşırken yayılımı hızlandırmak için önceden MX TTL değerlerini düşürün, taşıma tamamlanınca normal değerleri geri yükleyin.
En İyi Uygulamalar
1. Her zaman MX kaydı bulundurun: A kaydına geri dönüşe güvenmeyin
2. Yedek sunucular yapılandırın: Farklı önceliklere sahip birden fazla MX kaydı kullanın
3. Hedef çözümlemesini doğrulayın: Posta sunucusu ana makine adlarının A kayıtları olduğundan emin olun
4. E-posta kimlik doğrulaması uygulayın: MX yanında SPF, DKIM ve DMARC ekleyin
5. E-posta teslimini izleyin: MX yapılandırmasını test eden araçlar kullanın