Alıcı bir sunucu postanız hakkında üç soru sorar: bu alan adı için göndermeye izinli bir makineden mi gönderildi, yolda değiştirildi mi ve yanıtlar hayırsa ne yapılmalı. SPF, DKIM ve DMARC işte bu üç yanıttır ve hepsi birer DNS kaydıdır.

SPF - kim gönderebilir

v=spf1 ip4:203.0.113.10 include:_spf.google.com -all
  • Alan adı başına tek bir SPF kaydı. İki tanesi bir birleşme değil, kalıcı bir hatadır - ve üçünün içinde en yaygın arıza da budur.
  • En çok on DNS sorgusu. Her include sayılır, onların içindeki include'lar da sayılır. Onun üstü başarısızlıktır.
  • -all reddet demektir; ~all ise şüpheli muamelesi yap demektir. ~all ile başlayın, raporlar temizlendiğinde sıkın.

DKIM - değiştirildi mi

dig +short selector1._domainkey.yourdomain.com TXT

Sunucunuz her iletiyi imzalar; açık anahtar ise DNS'te bir seçicinin altında durur. Kayıt eksikse ya da yarım kalmışsa - uzun anahtarlar sık sık kötü yapıştırılıp kesilir - her ileti denetimden kalır.

DMARC - başarısızlıklarla ne yapmalı

v=DMARC1; p=none; rua=mailto:dmarc@yourdomain.com; pct=100

p=none ile başlayın. Bu, teslimatta hiçbir şeyi değiştirmez ve raporların gelmesini başlatır; o raporlar da sizin adınıza kimin gönderdiğini söyler. Raporlar temizlendiğinde quarantine'e, sonra reject'e geçin.

Gerçekte neye sahip olduğunuzu sınayın

dig +short yourdomain.com TXT | grep spf1
dig +short _dmarc.yourdomain.com TXT
# then send a message to a checker and read the headers it returns

Hizalama: insanları yakalayan kısım

DMARC, görünen From alan adının SPF ya da DKIM'i geçen alan adıyla eşleşmesini ister. Üçüncü bir taraf üzerinden onların geri dönüş alan adıyla göndermek SPF'yi geçer ama yine de DMARC'tan kalır, çünkü hizalama yanlıştır. Göndericiyi kendi alan adınızla yapılandırın ya da kendi alan adınızla imzalanmış bir DKIM'e dayanın.

Üçü de geçtiği hâlde posta yine istenmeyene düşüyorsa, bakınız posta istenmeyene gidiyor ve bir posta sunucusu için ters DNS.