E-posta güvenliği: SPF, DKIM ve DMARC nedir?
E-postalarınızın spam klasörüne düşmesini ve alan adınızın sahte e-postalarda kullanılmasını önlemek için üç DNS tabanlı yöntem kullanılır: SPF, DKIM ve DMARC. Üçü birlikte çalışır.
SPF (Sender Policy Framework)
Alan adınız adına e-posta göndermeye yetkili sunucuların listesini DNS üzerinde bir TXT kaydı olarak yayınlar. Alıcı sunucu, gelen e-postanın yetkili bir sunucudan gelip gelmediğini kontrol eder.
Örnek kayıt: v=spf1 include:_spf.saglayici-ornek.com ~all
DKIM (DomainKeys Identified Mail)
Giden e-postalara dijital imza ekler. Genel anahtar DNS üzerinde bir TXT kaydı olarak yayınlanır; alıcı, imzayı bu anahtarla doğrulayarak iletinin yolda değiştirilmediğini ve alan adınızdan geldiğini anlar. Anahtarı genellikle e-posta veya hosting sağlayıcınız üretir.
DMARC
SPF ve DKIM sonuçlarına göre alıcıya ne yapacağını söyleyen politikadır: none (yalnızca raporla), quarantine (şüpheli iletileri spama at) veya reject (reddet). Ayrıca size özet raporlar gönderilir.
Örnek kayıt (_dmarc.ornek.com): v=DMARC1; p=none; rua=mailto:dmarc@ornek.com
Nereden başlamalı?
- E-posta sağlayıcınızın verdiği SPF ve DKIM kayıtlarını alan adınızın DNS ayarlarına ekleyin.
- DMARC politikasını önce p=none ile açın ve raporları birkaç hafta izleyin.
- Tüm meşru gönderimlerin SPF veya DKIM kontrolünden geçtiğinden emin olunca önce quarantine, sonra reject politikasına geçin.
Sık yapılan hatalar
- Bir alan adı için birden fazla SPF kaydı oluşturmak; yalnızca bir SPF kaydı olmalıdır.
- SPF kaydında çok fazla include kullanarak 10 DNS sorgusu sınırını aşmak.
- DMARC politikasını rapor incelemeden doğrudan reject yapmak.
DNS değişikliklerinin yayılması dakikalar ile birkaç saat sürebilir. Takıldığınız yerde destek talebi oluşturabilirsiniz.