SPF, DKIM ve DMARC nedir, nasıl kurulur
Gönderdiğiniz e-postanın spam klasörüne düşmemesi ve adınıza sahte e-posta gönderilememesi için alan adınıza eklenen üç kayıt.
Son güncelleme: · Atalay Mail
- SPF: alan adınız adına hangi sunucuların posta gönderebileceğini yazan DNS kaydı (RFC 7208).
- DKIM: giden postaya atılan dijital imza; imzayı doğrulayan açık anahtar DNS'te durur (RFC 6376).
- DMARC: SPF ya da DKIM, From adresindeki alan adıyla uyuşarak geçmezse alıcının ne yapacağını ve raporun nereye gideceğini söyler (RFC 9989).
- Şubat 2024'ten beri Gmail ve Yahoo her göndericiden en az SPF ya da DKIM, toplu göndericiden üçünü birden istiyor.
- Atalay Mail'de üç kaydı da biz kurarız.
Neden gerekli
E-posta altyapısı, gönderenin kim olduğunu kendiliğinden doğrulamaz: herhangi bir sunucu, From satırına sizin adresinizi yazabilir. Adınıza gönderilen sahte bir ödeme talebi böyle hazırlanır.
SPF, DKIM ve DMARC alıcı sunucuya “bu posta gerçekten firmaniz.com'dan mı” sorusunun cevabını verir. Kayıtları eksik alan adından gelen posta spam klasörüne düşebilir ya da reddedilebilir.
SPF: kim gönderebilir
Örnek kayıt (alan adınızda TXT): v=spf1 include:spf.ornek-saglayici.com ~all
- Kayıt v=spf1 ile başlar. include: ile e-posta hizmetinizin sunucuları eklenir; kayıt sağlayıcınızın verdiği değerle yazılır.
- Sondaki ~all “listede olmayan şüphelidir” (softfail), -all “listede olmayanı reddet” (fail) demektir.
- Bir alan adında tek SPF kaydı olur. İki kayıt olursa SPF hata verir (permerror). Yeni bir gönderici eklerken mevcut kayda ekleyin, ikinci kayıt açmayın.
- Kayıt en çok 10 DNS sorgusu yaptırabilir (include, a, mx, ptr, exists, redirect). Fazlası da hata verir; gereksiz include'ları temizleyin.
DKIM: iletinin imzası
Gönderen sunucu her iletiye DKIM-Signature başlığıyla bir imza ekler. İmzada alan adı (d=) ve seçici (s=) yazar. Alıcı, açık anahtarı seçici._domainkey.firmaniz.com adresinden okur ve imzayı doğrular. İleti yolda değiştirildiyse imza tutmaz.
Anahtar çiftini e-posta hizmetiniz üretir; size yalnız DNS'e eklenecek kaydı verir. İmzalayan özel anahtar sağlayıcıda kalır. Sitenizin formu ya da bülten aracı gibi sizin adınıza gönderen her hizmetin kendi DKIM kaydı olur.
DMARC: tutmazsa ne olacak
Örnek kayıt (_dmarc.firmaniz.com adresinde TXT): v=DMARC1; p=none; rua=mailto:dmarc@firmaniz.com
DMARC'tan geçmek için SPF ya da DKIM'den biri geçmeli ve geçen alan adı From adresindeki alan adıyla uyuşmalıdır (hizalama). SPF'in ya da DKIM'in tek başına geçmesi yetmez.
| p= değeri | Alıcıdan istenen |
|---|---|
| none | Bir şey yapma, yalnız raporla. Başlangıç için. |
| quarantine | Geçemeyen postayı şüpheli say; genellikle spam klasörüne gider. |
| reject | Geçemeyen postayı reddet. |
rua= etiketine yazdığınız adrese alıcı sunucular toplu rapor gönderir; sizin adınıza kimin posta gönderdiğini buradan görürsünüz. Önce p=none ile başlayın, raporlar temizse quarantine'e, sonra reject'e geçin.
DMARC'ın 2015 tarihli RFC 7489 metni, Mayıs 2026'da yayımlanan RFC 9989 ile yenilendi. Eski pct= etiketi kaldırıldı; politikayı denemek için t=y etiketi tanımlandı. none, quarantine ve reject değerleri aynı kaldı.
Gmail ve Yahoo'nun 2024 kuralları
| Kim | Ne isteniyor |
|---|---|
| Her gönderici | SPF ya da DKIM, gönderen sunucu için geçerli ileri ve geri DNS kaydı, %0,3'ün altında spam şikâyeti. Gmail ayrıca TLS ile iletim ister. |
| Gmail'e günde 5.000'den fazla ileti gönderen | SPF ve DKIM birlikte, en az p=none ile DMARC, From alan adının SPF ya da DKIM ile hizalı olması, pazarlama postasında tek tıkla abonelikten çıkma. |
| Yahoo'ya toplu gönderen | SPF ve DKIM birlikte, en az p=none ile DMARC ve hizalama, tek tıkla abonelikten çıkma ve talebi 2 gün içinde işleme. |
Gmail kuralları 1 Şubat 2024'te, Yahoo'nunkiler Şubat 2024'te yürürlüğe girdi. Gmail, doğrulanmayan postanın spam sayılabileceğini ya da 5.7.26 hatasıyla reddedilebileceğini yazıyor.
Yalnız çalışanları yazışan küçük bir işletme de “her gönderici” satırına girer.
Adım adım kurulum
- Alan adınız adına kimlerin posta gönderdiğini listeleyin: e-posta hizmetiniz, sitenizin formu, e-fatura, bülten ya da kampanya aracı.
- SPF: hepsini tek kayıtta include ile toplayın, sona ~all koyun.
- DKIM: her göndericinin verdiği DKIM kaydını ekleyin.
- DMARC: p=none ve rapor adresiyle (rua=) başlayın.
- Birkaç hafta raporları izleyin. Tanımadığınız ama sizin olan bir gönderici çıkarsa SPF ve DKIM'e ekleyin.
- Raporlar temizse p=quarantine, sonra p=reject yapın.
Sık sorulan sorular
İki SPF kaydım var, ne olur?
SPF hata verir (permerror) ve alıcı kaydınızı hiç yokmuş gibi değerlendirebilir. İki kaydı tek kayıtta birleştirin.
p=none koruma sağlar mı?
Hayır, yalnız rapor toplar. Ama Gmail ve Yahoo'nun toplu gönderici şartını karşılar ve kimin adınıza gönderdiğini görmenizi sağlar. Raporlar temizlenince quarantine ve reject'e geçin.
Toplu e-posta göndermiyorum, yine de gerekli mi?
Evet. Gmail ve Yahoo her göndericiden en az SPF ya da DKIM istiyor; üç kayıt birlikte, gönderdiğiniz teklif ve faturanın spam klasörüne düşme ihtimalini azaltır.
Sitemin formu benim adımla e-posta gönderiyor, ne yapmalıyım?
Formu gönderen hizmeti SPF kaydınıza ekleyin ve o hizmetin DKIM kaydını alan adınıza girin. Eklemezseniz DMARC sıkılaştığında form postaları reddedilir.
Kaynaklar
- RFC 7208, Sender Policy Framework (SPF) (Nisan 2014)
- RFC 6376, DomainKeys Identified Mail (DKIM) Signatures (Eylül 2011)
- RFC 9989, Domain-based Message Authentication, Reporting, and Conformance (DMARC) (Mayıs 2026)
- RFC 9990, DMARC Aggregate Reporting (2026)
- RFC 7489, DMARC (Mart 2015; RFC 9989 ile yürürlükten kalktı)
- Google, Gmail gönderici kuralları (31 Ekim 2026'da okundu)
- Yahoo, Sender Best Practices (31 Ekim 2026'da okundu)
Bu sayfa genel bilgilendirmedir. Sunucu adları ve portlar Atalay Mail içindir; başka bir hizmet kullanıyorsanız sağlayıcınızın verdiği değerleri girin.