Sipariş onayları, fatura bildirimleri ya da basit bir iletişim formu yanıtı... Gönderdiğiniz e-postalar spam klasörüne düşüyorsa sorun çoğu zaman içerikte değil, alan adınızın kimlik doğrulama kayıtlarındadır. Gmail ve Yahoo, Şubat 2024'ten itibaren göndericilerden kimlik doğrulama şartlarını sıkılaştırdı. Bu rehberde üç temel kaydı, yani SPF, DKIM ve DMARC'ı sade bir dille ve örneklerle kuruyoruz.
Buradaki include kısmı e-posta hizmetinize göre değişir. Sık kullanılan örnekler: Google Workspace için include:_spf.google.com, Microsoft 365 için include:spf.protection.outlook.com, Yandex için include:_spf.yandex.net. Hosting sunucunuz da e-posta gönderiyorsa a ve mx mekanizmaları ya da sunucunun IP'si (ip4:...) eklenmelidir.
Dikkat edilecekler:
"secici" (selector) kısmı sağlayıcınızın belirlediği addır (ör. google, default, s1). Mümkünse 2048 bit anahtar kullanın.
Pratik bir test için kendi Gmail adresinize bir e-posta gönderin, iletiyi açıp "Orijinali göster" seçeneğine tıklayın. SPF, DKIM ve DMARC satırlarında PASS görmelisiniz.
Bu üç kaydı kurduktan sonra teslim edilebilirlikte fark gördünüz mü? DMARC raporlarını okumakta zorlanıyorsanız E-posta Hosting bölümünde sorabilirsiniz; birlikte bakalım.
Üç kayıt, üç görev
- SPF: "Alan adım adına hangi sunucular e-posta gönderebilir?" sorusunun cevabı.
- DKIM: Giden e-postalara eklenen dijital imza; iletinin yolda değiştirilmediğini ve gerçekten sizin alan adınızdan geldiğini kanıtlar.
- DMARC: SPF ve DKIM kontrolü başarısız olursa alıcı sunucunun ne yapacağını söyleyen ve size rapor gönderilmesini sağlayan politika.
1. SPF kaydı
SPF, alan adınızın kök kaydına eklenen bir TXT kaydıdır. Örnek:
Kod:
alanadiniz.com. TXT "v=spf1 a mx include:_spf.google.com ~all"
Dikkat edilecekler:
- Bir alan adında yalnızca bir SPF kaydı olmalı. İki ayrı "v=spf1" kaydı SPF'i geçersiz kılar; gerekirse tek kayıtta birleştirin.
- SPF değerlendirmesinde en fazla 10 DNS sorgusu yapılabilir; çok sayıda include eklemek bu sınırı aşabilir.
- ~all (softfail) geçiş dönemi için uygundur; her şeyin doğru çalıştığından emin olduğunuzda -all kullanılabilir.
2. DKIM kaydı
DKIM anahtarı genellikle e-posta sağlayıcınızın ya da hosting panelinizin (cPanel'de "E-posta Teslim Edilebilirliği", Plesk'te alan adının e-posta ayarları) ürettiği bir değerdir. DNS'e şu biçimde eklenir:
Kod:
secici._domainkey.alanadiniz.com. TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqh..."
3. DMARC kaydı
DMARC'a gözlem moduyla başlamak en güvenli yoldur:
Kod:
_dmarc.alanadiniz.com. TXT "v=DMARC1; p=none; rua=mailto:dmarc@alanadiniz.com; fo=1"
- p=none: Hiçbir iletiyi engelleme, sadece raporla.
- rua: Toplu raporların gönderileceği adres. Bu raporlar, alan adınız adına kimlerin e-posta gönderdiğini gösterir.
Gmail ve Yahoo şartları kısaca
2024'ten beri tüm göndericilerden en azından SPF veya DKIM, geçerli bir ters DNS (PTR) kaydı ve TLS bağlantısı bekleniyor. Gmail'e günde 5.000'den fazla ileti gönderen toplu göndericiler için SPF ve DKIM, en az p=none seviyesinde bir DMARC kaydı ve pazarlama e-postalarında tek tıkla abonelikten çıkma zorunlu. Spam şikâyet oranının da düşük tutulması gerekiyor.Kontrol etme
Bash:
dig +short TXT alanadiniz.com
dig +short TXT secici._domainkey.alanadiniz.com
dig +short TXT _dmarc.alanadiniz.com
Sık yapılan hatalar
- SPF'de +all kullanmak: Herkesin sizin adınıza e-posta göndermesine izin vermek anlamına gelir; asla kullanmayın.
- DKIM değerinin bozulması: Uzun DKIM anahtarları bazı DNS panellerinde yanlış bölünebilir ya da fazladan tırnak ve boşluk eklenebilir. Kaydı ekledikten sonra dig ile tam olarak doğru okunduğunu kontrol edin.
- Alt alan adlarını unutmak: Bülten gibi gönderimleri bir alt alan adından yapıyorsanız o alt alan adı için de SPF ve DKIM gerekir. DMARC'ta sp etiketiyle alt alan adları için ayrı politika tanımlanabilir.
- Yönlendirilen e-postalar: Bir ileti başka bir adrese yönlendirildiğinde SPF kontrolü çoğu zaman bozulur. Bu yüzden DMARC'ın geçmesinde DKIM imzası çok önemlidir; yalnızca SPF'e güvenmeyin.
VDS'ten e-posta gönderenler için ek not
Kendi mail sunucunuzu çalıştırıyorsanız sunucu IP'sinin ters DNS (PTR) kaydının, sunucunun kendini tanıttığı ana makine adıyla eşleşmesi gerekir. PTR kaydını genellikle IP'nin sahibi olan sağlayıcı tanımlar; destek ekibinden isteyebilirsiniz.Bu üç kaydı kurduktan sonra teslim edilebilirlikte fark gördünüz mü? DMARC raporlarını okumakta zorlanıyorsanız E-posta Hosting bölümünde sorabilirsiniz; birlikte bakalım.