SPF, DKIM ve DMARC Kontrol
Bu araç yalnız herkese açık DNS kayıtlarını okur; alan adınıza e-posta göndermez ve sonucu saklamaz.
Alan adınızı yazıp Kontrol et'e basın. Araç; SPF, DKIM ve DMARC kayıtlarınızı ve e-posta sunucularınızı (MX) DNS'ten okur, her birini ayrı kartta gösterir ve bulduğu sorunları nasıl düzelteceğinizle birlikte listeler. Kayıtların ne olduğunu ve nasıl kurulduğunu öğrenmek için: SPF, DKIM ve DMARC nedir, nasıl kurulur?
Araç neleri kontrol eder?
| Kontrol | Neye bakar | Neden önemli |
|---|---|---|
| SPF kaydı | Alan adında tek bir v=spf1 kaydı olup olmadığı, kaydın nasıl bittiği (-all, ~all, ?all, +all) |
İki SPF kaydı ya da +all, SPF'i tamamen etkisiz bırakır |
| SPF sorgu sayısı | Kayıttaki include, a, mx, exists, ptr ve redirect ifadelerini iç içe include'larla birlikte sayar |
10'u aşan kayıt alıcı sunucularda geçersiz (permerror) sayılır |
| Boş include | Include edilen alan adında SPF kaydı olup olmadığı | Kaldırılmış bir hizmetin include'u kaydı bozar |
| DKIM anahtarı | Seçicideki açık anahtarın türü ve uzunluğu (bit), iptal ya da test modu | Gmail en az 1024 bit istiyor, 2048 bit öneriyor |
| DMARC politikası | p değeri, rua rapor adresi, sp, pct, hizalama |
p=none sahte iletileri engellemez |
| Rapor adresi yetkisi | Raporlar başka bir alan adına gidiyorsa o alan adının bu raporları kabul ettiğini DNS'te bildirip bildirmediği | Yetki kaydı yoksa raporlar hiç gönderilmez |
| MX ve ters DNS | E-posta sunucularınız, IP adresleri ve PTR kayıtlarının aynı IP'ye dönüp dönmediği | Ters DNS'i eşleşmeyen sunucuların iletileri reddedilebilir |
| MTA-STS ve TLS-RPT | Kayıtların varlığı | E-postanın yolda şifresiz gönderilmesini önleyen ek korumalar |
Sonuçlar nasıl okunur?
- Sorun: Alıcı sunucuların kaydı geçersiz sayacağı ya da korumanın çalışmadığı durumlar. Önce bunları düzeltin.
- Dikkat: Kayıt çalışıyor, ancak güçlendirilmesi gerekiyor. Örnekler:
p=none, 1024 bit anahtar, 10 sorgu sınırına yaklaşmış SPF. - Bilgi: Ayar tercihi. Örnekler: alt alan adının ana alan adındaki DMARC kaydını kullanması, test modundaki DKIM.
- Doğru: Kayıt beklendiği gibi.
DKIM kaydım neden bulunamadı?
DKIM kaydı seçici._domainkey.alanadiniz adresinde durur. Seçicinin adı e-posta sağlayıcısına göre değişir. Araç önce en yaygın 12 seçiciyi dener; sizinki farklıysa bulamaz. Seçicinizi bulmak için:
- Alan adınızdan kendinize ya da bir Gmail adresine e-posta gönderin.
- Gmail'de iletinin menüsünden Orijinali göster'i açın.
DKIM-Signaturesatırındakis=değerini kopyalayıp "DKIM seçicisi" alanına yazın.
| Sağlayıcı | Sık görülen seçici |
|---|---|
| cPanel hosting | default |
| Google Workspace | google |
| Microsoft 365 | selector1, selector2 (CNAME ile onmicrosoft.com'a yönlenir) |
| Mailchimp / Mandrill | k1, k2, k3 |
| SendGrid | s1, s2 |
| Zoho Mail | zmail ya da panelde verilen ad |
Kayıtları değiştirdim, sonuç neden aynı?
DNS kayıtları önbellek süresi (TTL) dolana kadar eski değeriyle görünebilir. Yeni bir kayıt genellikle birkaç dakikada, değiştirilen bir kayıt ise eski kaydın TTL süresi kadar sonra görünür. Araç Cloudflare'in genel DNS çözümleyicisini (1.1.1.1) kullanır.
Sık sorulan sorular
Bu araç e-posta gönderiyor mu?
Hayır. Yalnız herkese açık DNS kayıtlarını okur. Alan adınıza ya da e-posta sunucunuza bağlanmaz, ileti göndermez ve sonucu saklamaz.
Başka birinin alan adını kontrol edebilir miyim?
Evet. SPF, DKIM ve DMARC kayıtları herkese açıktır; e-posta alan her sunucu bu kayıtları zaten okur. Araç bu açık bilgiyi okunaklı hale getirir.
SPF'te 10 sorgu sınırı neden önemli?
Alıcı sunucu SPF kaydını değerlendirirken en fazla 10 DNS sorgusu yapar. Sınır aşılırsa sonuç kalıcı hata (permerror) olur ve SPF hiç geçmemiş sayılır. Her yeni e-posta hizmeti genellikle bir include ekler; bu yüzden sınır zamanla, fark edilmeden aşılır.
DMARC kaydım var ama rapor gelmiyor, neden?
En sık iki neden: rua etiketi yoktur, ya da raporlar başka bir alan adındaki adrese gidiyordur ve o alan adında yetki kaydı (alanadiniz._report._dmarc.rapor-alan-adi) yoktur. Araç ikisini de kontrol eder.
Bütün kontroller "Doğru" ama e-postalarım yine spam'e düşüyor, neden?
SPF, DKIM ve DMARC iletinin sizden geldiğini kanıtlar, iyi bir ileti olduğunu kanıtlamaz. Gönderen IP adresinin kara listede olması, içerik, şikâyet oranı ya da ani gönderim artışı da sonucu etkiler. Kendi sunucunuzdan gönderiyorsanız IP adresinin ters DNS (PTR) kaydını da kontrol edin: rDNS kaydı nedir?
Kayıtlarla uğraşmak istemiyor musunuz? Febzen kurumsal e-posta hesaplarında 2048 bit DKIM anahtarı hesap açılırken üretilir; eklemeniz gereken SPF, DKIM ve DMARC kayıtları hizmet panelinizde hazır değerleriyle görünür ve panel doğru eklenip eklenmediğini kontrol eder. Kendi e-posta sunucunuzu VDS üzerinde çalıştırıyorsanız sunucu IP'nizin ters DNS (PTR) kaydını müşteri panelinden kendiniz düzenlersiniz.