E-posta Gönderim Sorunlarını SPF, DKIM ve DMARC ile Çözme Rehberi
E-posta Gönderim Sorunlarını SPF, DKIM ve DMARC ile Çözme Rehberi
E-posta doğrulama protokolleri olan SPF, DKIM ve DMARC, günümüzde e-posta iletiminin güvenilirliğini ve teslim oranını doğrudan etkileyen en önemli üç DNS tabanlı mekanizmadır. Bu üçlü yapı, sahte gönderimleri (spoofing), kimlik sahtekarlığını (phishing) ve spam’e düşme riskini azaltarak markanızın güvenilirliğini artırır. Bu rehberde, e-posta gönderim sorunlarını nasıl teşhis edip, SPF, DKIM ve DMARC kayıtlarıyla kalıcı olarak nasıl çözebileceğinizi adım adım anlatıyoruz.
- E-posta Teslim Sorunlarının Temel Nedenleri
- SPF (Sender Policy Framework) Nedir?
- SPF Kaydı Örneği
- DKIM (DomainKeys Identified Mail) Nedir?
- DKIM Kurulumu Adımları
- DKIM Kaydı Örneği
- DMARC (Domain-based Message Authentication, Reporting & Conformance) Nedir?
- DMARC Kaydı Örneği
- SPF, DKIM, DMARC Kayıtlarını Test Etmek
- PowerShell veya CLI Üzerinden Kontrol
- Raporlama Otomasyonu
- Yaygın Hatalar ve Çözümleri
- Kurumsal E-posta Güvenliği İçin Ek Önlemler
- Sonuç
E-posta Teslim Sorunlarının Temel Nedenleri
- Alan adı doğrulama eksikliği (SPF/DKIM kayıtlarının tanımlanmaması)
- Yanlış DNS yapılandırması veya birden fazla SPF kaydı
- Sunucu IP’sinin kara listeye (blacklist) alınması
- Gönderici kimliği uyuşmazlığı veya eksik DMARC politikası
- Mail sunucusunun ters DNS (PTR) kaydının olmaması
SPF (Sender Policy Framework) Nedir?
SPF, belirli bir alan adına ait e-postaları göndermeye yetkili sunucuları tanımlar. Bu sayede alıcı sunucu, gelen mesajın gerçekten o domaine ait bir sunucudan gelip gelmediğini doğrular.
SPF Kaydı Örneği
v=spf1 include:_spf.google.com include:spf.protection.outlook.com ip4:192.168.1.10 -all
Açıklama:
include:→ diğer e-posta servis sağlayıcılarını dahil eder.ip4:→ yetkili IP adresi.-all→ yalnızca belirtilen IP’lerden gelen e-postalar geçerli kabul edilir.
DKIM (DomainKeys Identified Mail) Nedir?
DKIM, e-postaya dijital imza ekleyerek içeriğin gönderici tarafından değiştirilmeden geldiğini garanti eder. Gönderici sunucu, DNS’te tanımlı bir genel anahtarla doğrulanan özel bir anahtar kullanır.
DKIM Kurulumu Adımları
- Mail sisteminizde DKIM imzalama özelliğini etkinleştirin (örn. Plesk, cPanel, Google Workspace).
- DNS yönetiminde
default._domainkeyadında bir TXT kaydı oluşturun. - Sağlayıcınızın verdiği uzun DKIM public key değerini buraya yapıştırın.
- Değişikliklerin DNS’e yayılması 1-4 saat sürebilir.
DKIM Kaydı Örneği
default._domainkey IN TXT "v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUA..."
DMARC (Domain-based Message Authentication, Reporting & Conformance) Nedir?
DMARC, SPF ve DKIM sonuçlarını birlikte değerlendirerek e-posta politikası uygular. Alan adı sahibi, doğrulanmayan maillerin karantinaya alınmasını veya tamamen reddedilmesini belirleyebilir.
DMARC Kaydı Örneği
_dmarc IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc-reports@example.com; ruf=mailto:dmarc-fail@example.com; sp=reject; adkim=s; aspf=s"
Açıklama:
p=→ politikayı belirler (none, quarantine, reject).rua/ruf→ rapor e-posta adresleri.adkim/aspf→ sıkı (strict) veya gevşek (relaxed) uyumluluk.
SPF, DKIM, DMARC Kayıtlarını Test Etmek
Aşağıdaki araçlarla DNS doğrulamasını test edebilirsiniz:
PowerShell veya CLI Üzerinden Kontrol
Windows ortamında PowerShell ile DNS kayıtlarını kontrol edebilirsiniz:
nslookup -type=txt yourdomain.com nslookup -type=txt _dmarc.yourdomain.com nslookup -type=txt default._domainkey.yourdomain.com
Raporlama Otomasyonu
DMARC raporlarını düzenli olarak analiz etmek için Dmarcian, Postmark veya Google Postmaster Tools gibi servislerden yararlanabilirsiniz. Bu platformlar, kimlik doğrulama hatalarını ve SPF/DKIM uyumsuzluklarını görsel olarak raporlar.
Yaygın Hatalar ve Çözümleri
- Birden fazla SPF kaydı: Tüm yetkilileri tek bir kayıtta birleştirin.
- DKIM anahtarı çok uzun: TXT kayıt limiti aşıldıysa iki parçaya bölün.
- DMARC politikası uygulanmıyor:
p=nonetest modundanquarantineveyarejectmoduna geçin. - Alt alan adları doğrulanmıyor:
sp=parametresiyle alt alan politikalarını ekleyin.
Kurumsal E-posta Güvenliği İçin Ek Önlemler
- Reverse DNS (PTR) kaydınızın doğru yapılandırıldığından emin olun.
- Mail sunucusu IP’sini güvenilir DNS sağlayıcısına yönlendirin.
- Anti-spam gateway (Proofpoint, Barracuda, Mimecast vb.) kullanın.
- Alan adınızı Brand Indicators for Message Identification (BIMI) için hazırlayın.
Sonuç
Doğru yapılandırılmış SPF, DKIM ve DMARC kayıtları; e-postalarınızın güvenli, doğrulanabilir ve spam klasörüne düşmeden teslim edilmesini sağlar. Bu protokoller sadece güvenlik değil, aynı zamanda marka itibarını da korur. Özellikle kurumsal ölçekli kullanımlarda, DNS doğrulama ve raporlama süreçlerini otomatikleştirerek sürdürülebilir bir e-posta altyapısı kurabilirsiniz.