MX Kaydı Nedir? E-posta Neden Gelmiyor?
Posta sunucusu yönlendirmesi, öncelik değeri ve yaygın yapılandırma hataları.
MX kaydı, bir alan adına gönderilen e-postanın hangi sunucuya teslim edileceğini söyleyen DNS kaydı. Web sitesi A kaydıyla, e-posta MX kaydıyla çalışıyor; ikisi birbirinden bağımsız. "Site açılıyor ama e-posta gelmiyor" durumu bu yüzden mümkün.
Kayıt türlerinin genel tablosunu DNS A kaydı yazısında verdik. Bu yazı MX'in kurallarını ve e-posta gelmediğinde adım adım nereye bakacağınızı anlatıyor.
Kaydın yapısı
Tipik bir MX kaydı:
ornek.com. 3600 IN MX 10 mx1.posta-saglayici.com.
| Alan | Değer | Anlamı |
|---|---|---|
| Ad | ornek.com. | Postası teslim edilecek alan adı |
| TTL | 3600 | Kaydın önbellekte kaç saniye tutulacağı |
| Tür | MX | Posta sunucusu kaydı |
| Öncelik | 10 | Birden fazla sunucu varsa sıra |
| Hedef | mx1.posta-saglayici.com. | Postayı kabul eden sunucunun adı |
Öncelik değeri: küçük sayı önce
Birden fazla MX kaydı olabilir. Gönderen sunucu önce en küçük öncelik değerli sunucuyu deniyor; o yanıt vermezse bir sonrakine geçiyor.
| Kayıtlar | Davranış |
|---|---|
| 10 mx1 / 20 mx2 | Önce mx1; yanıt yoksa mx2 |
| 10 mx1 / 10 mx2 | Eşit — gönderen sunucular yükü rastgele paylaştırıyor |
| 5 mx1 / 10 mx2 / 10 mx3 | Önce mx1; o düşerse mx2 ve mx3 arasında paylaşım |
Sayının kendisi önemli değil, sıralaması önemli: 10 ile 20 ile 1 ile 2 aynı sonucu veriyor.
Rahatlatıcı bir ayrıntı: posta sunucunuz bir süre çalışmazsa e-posta hemen kaybolmuyor. Gönderen sunucu mesajı kuyruğunda tutup belli aralıklarla yeniden deniyor ve genellikle birkaç gün sonra vazgeçiyor. Kısa bir kesinti gecikme demek, kayıp değil.
Yedek MX eklemek bu yüzden çoğu zaman gereksiz, hatta riskli: spam filtresi olmayan bir yedek sunucu, spam gönderenlerin bilerek hedeflediği bir arka kapıya dönüşüyor. Barındırılan e-posta hizmeti kullanıyorsanız yalnızca sağlayıcının verdiği kayıtları girin.
Üç kural, üç yaygın hata
-
Hedef bir ad olmalı, IP adresi değil.
MX 10 192.0.2.5geçersiz. Posta sunucusunun adresi için ayrı bir A kaydı açıp MX'te o adı gösterin. - Hedef adın A ya da AAAA kaydı olmalı, CNAME olmamalı. Nedenini DNS CNAME kaydı yazısında anlattık.
-
Panel hedefin sonuna alan adını eklemesin. Bazı DNS
panelleri kısa yazılan değeri kendi alan adınızla tamamlıyor:
mx1.posta-saglayici.comyazdığınızda kayıtmx1.posta-saglayici.com.ornek.comolarak kaydediliyor. Sorgu sonucunda hedefin sonunda kendi alan adınızı görüyorsanız sebep bu. Panelin yardım metnine bakın; çoğunda tam ad sonuna nokta konarak yazılıyor.
E-posta gelmiyor: teşhis merdiveni
Basamak 1: MX kaydı var mı?
- Windows:
nslookup -type=MX ornek.com - macOS ve Linux:
dig ornek.com MX +short
Ya da DNS sorgulama aracında kayıt türü olarak MX seçin. Komutların ayrıntısı DNS sorgulama yazısında.
Hiç MX kaydı yoksa gönderen sunucular alan adının A kaydına düşüyor ve
postayı web sunucusuna teslim etmeye çalışıyor. Web sunucusu posta
kabul etmiyorsa teslimat başarısız. Tek kaydın değeri
0 . ise bu bilinçli bir işaret: "bu alan adı e-posta
almıyor."
Basamak 2: Kayıtlar doğru sağlayıcıyı mı gösteriyor?
E-posta sağlayıcısı değiştirdikten sonra en sık görülen sorun karışık kayıtlar: yeni sağlayıcının kayıtları eklenmiş ama eskileri silinmemiş. Öncelikler eşit ya da yakınsa gelen postanın bir kısmı eski sunucuya, bir kısmı yenisine düşüyor. Belirti tam olarak "bazı e-postalar geliyor, bazıları gelmiyor." Sorgu sonucunda iki farklı sağlayıcının adını görüyorsanız eskileri silin.
Basamak 3: Değişiklik yeni mi?
Kaydı birkaç saat önce değiştirdiyseniz dünyanın bir kısmı hâlâ eski değeri görüyor. Süre kaydın TTL değerine bağlı; mistik bir "yayılma" yok. Mantığını A kaydı yazısındaki TTL bölümünde anlattık. Taşımadan bir gün önce TTL'i düşürmek geçişi kısaltıyor.
Basamak 4: Hedef ad çözülüyor mu?
MX'te yazan adı ayrıca sorgulayın: nslookup mx1.posta-saglayici.com.
Adres dönmüyorsa MX doğru ama hedef bozuk — yazım hatası ya da yukarıdaki
üçüncü kural.
Basamak 5: Geri dönen hata mesajını okuyun
Gönderen kişiye dönen hata mesajı sorunu çoğu zaman adıyla söylüyor. Mesajın içindeki üç haneli kod:
| Kod | Anlamı | Nereye bakmalı |
|---|---|---|
| 5.1.1 | Alıcı yok | Kullanıcı adı yanlış ya da posta kutusu açılmamış |
| 5.2.2 | Posta kutusu dolu | Kotayı boşaltın |
| 5.7.1 | Politika gereği reddedildi | Spam filtresi, gönderen doğrulaması ya da engel listesi |
| 4.x.x | Geçici hata | Gönderen sunucu tekrar deneyecek; beklemek yeterli olabilir |
| Host not found, no MX | DNS sorunu | Basamak 1 ve 4 |
Kendi bilgisayarınızdan posta sunucusunun 25 numaralı portuna bağlanıp test etmek çoğu ev hattında işe yaramıyor; operatörler bu portun çıkışını kapatıyor. Nedenini SMTP portları yazısında anlattık.
Gelmiyor mu, gitmiyor mu?
MX yalnızca gelen postayla ilgili. Gönderdiğiniz e-postanın karşı tarafta spama düşmesi ya da reddedilmesi başka kayıtların işi:
| Sorun | İlgili kayıt |
|---|---|
| Bana gönderilen posta gelmiyor | MX |
| Gönderdiğim posta spama düşüyor | SPF, DKIM, DMARC (TXT kayıtları) |
| Web sitesi açılmıyor | A ya da AAAA |
SPF kaydı alan adınız adına hangi sunucuların posta gönderebileceğini, DKIM iletinin imzasını, DMARC ise ikisi tutmadığında karşı tarafın ne yapacağını söylüyor. E-posta sağlayıcısı değiştirdiyseniz MX ile birlikte SPF kaydını da güncelleyin; biri unutulunca gelen posta düzelirken giden posta bozuluyor.
Sıkça sorulan sorular
MX kaydı nedir?
Bir alan adına gönderilen e-postanın hangi sunucuya teslim edileceğini belirten DNS kaydıdır. Öncelik değeri ve posta sunucusunun adından oluşur.
MX öncelik değeri ne anlama geliyor?
Küçük değerli sunucu önce denenir, yanıt vermezse bir sonrakine geçilir. Eşit değerli sunucular arasında yük rastgele paylaştırılır. Sayının kendisi değil sıralaması önemlidir.
E-postalarımın bir kısmı geliyor bir kısmı gelmiyor, neden?
En sık sebep sağlayıcı değişikliğinden sonra eski MX kayıtlarının silinmemesidir. Posta bir eski sunucuya bir yenisine düşer. Sorgu sonucunda iki farklı sağlayıcı görüyorsanız eskileri silin.
MX kaydı IP adresi gösterebilir mi?
Hayır. MX kaydının hedefi bir ad olmalıdır ve o adın A ya da AAAA kaydı bulunmalıdır. Hedef bir CNAME de olmamalıdır.
MX kaydını değiştirdim, ne zaman etkili olur?
Kaydın TTL süresi dolduğunda. Önbelleklerde eski değer bu süre boyunca kalabilir. Taşımadan önce TTL’i düşürmek geçiş süresini kısaltır.