Rehber2 dk okuma

E-posta doğrulama nasıl çalışır? Katman katman rehber

Bir e-posta adresinin dört doğrulama katmanından sırayla geçişini gösteren çizim

Kısa cevap

E-posta doğrulama bir adresi dört katmanda kontrol eder: yazım, DNS ve MX kaydı, tek kullanımlık ve rol adresi listeleri, son olarak SMTP sunucusuna kutunun var olup olmadığını sormak. SMTP adımı mail göndermez. Sunucuya yalnız alıcıyı sorar ve DATA komutundan önce bağlantıyı kapatır.

Öne çıkanlar

  • Katmanlar sırayla çalışır: yazımda düşen adres DNS ve SMTP adımına hiç ulaşmaz.
  • SMTP kontrolü RCPT TO sorusuyla biter, kutuya hiçbir mail düşmez.
  • Her şeyi kabul eden sunucularda sonuç belirsiz kalır, geçerli sayılmaz.
  • Bir adresi belirsiz bırakmak, yanlışlıkla geçerli demekten ucuzdur.

E-posta doğrulama nedir?

E-posta doğrulama, bir adrese mail göndermeden önce o adresin mail alıp alamayacağını kontrol eder. Amaç bounce oranını düşük tutmaktır: var olmayan adreslere giden her mail, gönderen itibarınızı Gmail ve Outlook gözünde biraz daha aşağı çeker.

Doğrulama bir tahmin üretmez. Her adres için bir sonuç ve o sonucun gerekçesini verir. Gerekçe önemlidir, çünkü "belirsiz" bir sonuçla "geçersiz" bir sonuç farklı kararlar ister.

Doğrulama hangi katmanlardan geçer?

Yazım, DNS, liste ve SMTP katmanlarının soldan sağa sıralandığı doğrulama akışı
Her katman bir öncekinden geçen adresleri alır.
  1. Yazım: Adresin biçimi kurala uyuyor mu? Boşluk, çift nokta ya da eksik @ burada yakalanır.
  2. DNS ve MX: Domain var mı, mail kabul eden bir MX kaydı yayınlıyor mu?
  3. Listeler: Adres tek kullanımlık bir servisten mi geliyor, yoksa info@ gibi bir rol adresi mi?
  4. SMTP: Domainin mail sunucusu bu kutuyu tanıyor mu?

SMTP kontrolü mail göndermeden nasıl çalışır?

Doğrulayıcı, domainin MX sunucusuna bağlanır ve sıradan bir mail sunucusu gibi konuşur: önce EHLO ile kendini tanıtır, sonra MAIL FROM ile boş bir gönderen bildirir, ardından RCPT TO ile alıcıyı sorar. Sunucunun bu soruya verdiği yanıt sonucu belirler. Ardından QUIT gelir. Mail içeriğini taşıyan DATA komutu hiç gönderilmez.

Sık görülen SMTP yanıtları ve anlamları
Sunucu yanıtıAnlamıSonuç
250Sunucu alıcıyı kabul ettiGeçerli (domain her şeyi kabul etmiyorsa)
550 5.1.1Böyle bir kutu yokGeçersiz
450 / 451Sunucu bekletiyor (greylisting)Birkaç dakika sonra aynı IP'den tekrar
5.7.xSunucu sorguyu engellediBelirsiz, kutu hakkında bilgi yok

Hangi sonuçlar neden belirsiz kalır?

Bazı domainler her alıcıya 250 döner. Bunlara catch-all denir: sunucu, kutu olsun olmasın her adresi kabul eder. Yahoo ve AOL gibi büyük sağlayıcılar da SMTP aşamasında her şeyi kabul eder. Bu durumlarda 250 yanıtı kutunun varlığını kanıtlamaz.

Doğrulamayı ne zaman yapmalısınız?

  • Uzun süre mail atmadığınız bir listeye kampanya göndermeden önce.
  • Kayıt formunda, adresi veritabanına yazmadan önce.
  • Bounce oranınız birden yükseldiğinde, sorunlu kaynağı bulmak için.

Listenizi yükleyip temiz kısmını indirmek için ücretsiz hesap açın.

Sık sorulan sorular

E-posta doğrulama adrese mail gönderir mi?

Hayır. SMTP kontrolü sunucuya yalnız alıcının kabul edilip edilmeyeceğini sorar ve DATA komutundan önce bağlantıyı kapatır. Kutuya hiçbir mail düşmez, alıcı kontrolden haberdar olmaz.

Doğrulama yüzde yüz kesin sonuç verir mi?

Hayır. Her şeyi kabul eden catch-all domainler ve bazı büyük sağlayıcılar kutunun varlığını açık etmez. Dürüst bir doğrulayıcı bu adresleri geçerli göstermez, belirsiz olarak işaretler ve kararı size bırakır.

Rol adresleri (info@, destek@) geçersiz mi sayılır?

Hayır. Rol adresleri çoğu zaman gerçek bir kutudur ve mail alır. Ayrı etiketlenirler, çünkü birden çok kişiye gider ve şikâyet oranları kişisel adreslerden yüksektir.

Kaynaklar

  1. RFC 5321: Simple Mail Transfer Protocol
  2. RFC 3463: Enhanced Mail System Status Codes
  3. Google: Email sender guidelines

Bu yazıyı paylaş

Listeni göndermeden önce temizle

Yükle, her adresin sonucunu ve gerekçesini gör, temiz kısmı indir.

Ücretsiz başla
E-posta doğrulama nasıl çalışır? Katman katman rehber