MX (Mail Exchanger) kaydı, bir alan adına gönderilen e-postaların hangi sunucuya teslim edileceğini söyleyen DNS kaydıdır. Biri bilgi@ornek.com adresine e-posta gönderdiğinde, gönderen sunucu önce ornek.com'un MX kaydını sorar ve e-postayı orada yazan sunucuya iletir. MX kaydı yoksa ya da yanlışsa e-postalar size ulaşmaz; gönderen genellikle "teslim edilemedi" cevabı alır.
MX kaydı yalnız gelen e-postayla ilgilidir. Giden e-postanın güvenilirliği için SPF, DKIM ve DMARC kayıtları gerekir.
MX kaydı nasıl görünür?
Bir MX kaydının iki parçası vardır: öncelik değeri ve posta sunucusunun adı.
| Ad | Tür | Öncelik | Değer |
|---|---|---|---|
| ornek.com | MX | 10 | mx1.posta-saglayici.com |
| ornek.com | MX | 20 | mx2.posta-saglayici.com |
Öncelik değeri küçük olan sunucu önce denenir. Örnekte e-postalar önce mx1'e gider; mx1 cevap vermezse mx2 denenir. Aynı önceliğe sahip birden çok kayıt varsa yük aralarında paylaştırılır.
Değer her zaman bir sunucu adı olmalıdır, IP adresi değil. MX kaydının gösterdiği adın da kendi A kaydı bulunmalıdır.
MX kaydı nasıl sorgulanır?
- Araçla: DNS kayıtlarını açıkla aracına alan adınızı yazın; MX kayıtları öncelik değerleriyle ve Türkçe açıklamasıyla listelenir. Kayıt yoksa ya da hatalıysa bu açıkça belirtilir.
- Windows: Komut İstemi'nde
nslookup -type=mx ornek.com - macOS ve Linux: Terminal'de
dig mx ornek.com +short
Sorgu sonucunda hiçbir MX kaydı çıkmıyorsa alan adınız e-posta alamaz.
Popüler sağlayıcılar için MX kayıtları
Kayıtların güncel değerlerini her zaman sağlayıcınızın kendi kurulum sayfasından kontrol edin; aşağıdakiler yaygın kullanılan değerlerdir.
Google Workspace: Yeni kurulumlarda tek kayıt yeterlidir: öncelik 1, değer smtp.google.com. Eski kurulumlarda aspmx.l.google.com ve yedek alt1–alt4 kayıtları görülür; bunlar da çalışmaya devam eder.
Microsoft 365: Öncelik 0, değer ornek-com.mail.protection.outlook.com biçimindedir. Tam değeri Microsoft 365 yönetim merkezindeki alan adı ayarları verir.
Yandex 360: Öncelik 10, değer mx.yandex.net.
Hosting firmasının e-postası: cPanel ve Plesk gibi panellerde MX kaydı genellikle mail.ornek.com olur ve sunucunuzu gösterir. Hosting panelinde "E-posta yönlendirme" ya da "MX girişi" bölümünde yerel ve uzak posta ayarı bulunur.
MX kaydı nasıl eklenir?
- Alan adınızın DNS'ini nerede yönettiğinizi bulun. Bu, nameserver'larınızın gösterdiği yerdir: kayıt firmanızın paneli, hosting paneliniz ya da Cloudflare gibi bir DNS servisi. Nasıl bulacağınızı nameserver nedir yazısında anlattık.
- DNS yönetim sayfasında yeni bir kayıt ekleyin, türünü MX seçin.
- Ad alanına
@(ya da alan adınızın kendisi) yazın. - Öncelik ve sunucu adını sağlayıcınızın verdiği gibi girin.
- Eski posta sağlayıcınıza ait MX kayıtlarını silin. Eski ve yeni kayıtların birlikte durması, e-postaların bir kısmının eski sunucuya gitmesine neden olur.
- Değişikliğin yayılmasını bekleyin. Bu süreci DNS yayılma süresi yazısında açıkladık.
Sık yapılan hatalar
- MX kaydında IP adresi yazmak. MX bir sunucu adı göstermelidir.
- CNAME'e işaret eden MX. MX kaydının gösterdiği ad bir CNAME olmamalıdır; birçok gönderen sunucu bunu reddeder.
- Eski ve yeni sağlayıcının kayıtlarını birlikte bırakmak. E-postalar iki yere dağılır.
- Cloudflare'de posta sunucusu adını proxy'lemek.
mail.ornek.comkaydının turuncu bulutu açıksa e-posta trafiği Cloudflare'e gider ve çalışmaz; posta sunucusunun A kaydı "DNS only" olmalıdır. - Nameserver değiştirirken MX'i taşımamak. Hosting ya da DNS sağlayıcısı değiştirdiğinizde eski DNS'teki MX kayıtlarını yenisine eklemeyi unutursanız e-posta sessizce durur.
E-postanız çalışmıyorsa olası diğer nedenleri kurumsal e-posta çalışmıyor yazısında bulabilirsiniz.
MX kaydınız kaybolursa ilk siz öğrenin
MX kaydı en sık bir DNS taşıması ya da hosting değişikliği sırasında kaybolur ve sorun ancak "mailinizi alamıyoruz" denildiğinde fark edilir. domainizle.tr alan adınızın MX kaydını DNS kontrolünde izler; kayıt değiştiğinde ya da kaybolduğunda eski ve yeni değeriyle haber verir. Mail izleme ile SPF ve DMARC kayıtlarınızı ve posta sunucunuzun kara liste durumunu da takip edebilirsiniz.
Sık sorulan sorular
MX kaydı olmadan e-posta alınabilir mi?
Teknik olarak bazı gönderen sunucular MX yoksa alan adının A kaydını dener, ama buna güvenilmez. E-posta almak için MX kaydı tanımlanmalıdır.
Birden fazla MX kaydı gerekli mi?
Zorunlu değildir. Google Workspace gibi büyük sağlayıcılar tek bir adın arkasında çok sayıda sunucu çalıştırır. Kendi sunucunuzu kullanıyorsanız yedek bir MX, ana sunucu kapalıyken e-postaların kaybolmamasını sağlar.
MX kaydını değiştirince eski e-postalarım silinir mi?
Hayır. MX yalnız yeni gelen e-postaların nereye gideceğini belirler. Eski e-postalar önceki sağlayıcınızda kalır; taşımak isterseniz ayrıca aktarmanız gerekir.
MX kaydı doğru ama e-postalar gelmiyor, neden?
Posta kutusu dolmuş, posta sunucusu kapalı ya da alıcı adres tanımlı olmayabilir. Gönderene dönen hata mesajı, sorunun nerede olduğunu genellikle açıkça yazar.
E-postalarınızın durduğunu müşterinizden öğrenmeyin. Hesap oluşturun, alan adınızı ekleyin ve MX kaydınız değiştiğinde ilk siz haberdar olun.
Bunu her ay elle kontrol etmeyin
domainizle.tr domain ve SSL bitiş tarihlerini kendiliğinden okur, sitenizin açık olup olmadığını düzenli yoklar; süre dolmadan önce kademeli olarak ve site kapandığında haber verir. Kurulum ya da sunucu erişimi gerekmez.
1 ay ücretsiz deneyin Nasıl çalışır