Rehber2 dk okuma
E-posta doğrulama nasıl çalışır? Katman katman rehber
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: Adresin biçimi kurala uyuyor mu? Boşluk, çift nokta ya da eksik @ burada yakalanır.
- DNS ve MX: Domain var mı, mail kabul eden bir MX kaydı yayınlıyor mu?
- Listeler: Adres tek kullanımlık bir servisten mi geliyor, yoksa info@ gibi bir rol adresi mi?
- 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.
| Sunucu yanıtı | Anlamı | Sonuç |
|---|---|---|
| 250 | Sunucu alıcıyı kabul etti | Geçerli (domain her şeyi kabul etmiyorsa) |
| 550 5.1.1 | Böyle bir kutu yok | Geçersiz |
| 450 / 451 | Sunucu bekletiyor (greylisting) | Birkaç dakika sonra aynı IP'den tekrar |
| 5.7.x | Sunucu sorguyu engelledi | Belirsiz, 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.