Maillerinizin spama düşmemesi için alan adınızda doğru bir SPF kaydı olması gerekir. Kayıt tek satırlık bir metindir, ama küçük bir hata (iki ayrı SPF kaydı, eksik bir servis, yanlış bitiş) maillerinizin reddedilmesine yol açabilir. Bu yazıda en çok kullanılan sağlayıcılar için hazır SPF kayıtlarını ve DMARC kaydını nasıl ekleyeceğinizi anlattık.
SPF kaydı neye benzer?
SPF kaydı alan adınıza eklenen bir TXT kaydıdır ve her zaman v=spf1 ile başlar:
v=spf1 include:spf.mutlakposta.com ~all
v=spf1: Bunun bir SPF kaydı olduğunu söyler.include:...: Bir sağlayıcının sunucularını yetkili listeye ekler.ip4:...: Belirli bir IP adresini yetkili listeye ekler.~all: Listede olmayan sunuculardan gelen mailler şüpheli sayılsın.-allyazılırsa doğrudan reddedilir.
Sağlayıcılara göre hazır SPF kayıtları
| Mail sağlayıcınız | SPF kaydı |
|---|---|
| MutlakPosta | v=spf1 include:spf.mutlakposta.com ~all |
| Google Workspace | v=spf1 include:_spf.google.com ~all |
| Microsoft 365 | v=spf1 include:spf.protection.outlook.com -all |
| Yandex 360 | v=spf1 include:_spf.yandex.net ~all |
| Zoho Mail | v=spf1 include:zohomail.com ~all |
Web sitenizin iletişim formu da mail gönderiyorsa, sitenin sunucusunu da eklemeniz gerekir. Örneğin Google Workspace kullanan ve sitesi kendi sunucusundan mail atan bir firma için:
v=spf1 include:_spf.google.com a ~all
Buradaki a, alan adınızın web sunucusunu yetkili listeye ekler.
En sık yapılan 3 hata
- İki ayrı SPF kaydı: Alan adında yalnızca bir SPF kaydı olabilir. Yeni bir servis eklerken ikinci bir
v=spf1kaydı açmak yerine mevcut kaydaincludeekleyin. İki kayıt olursa ikisi de geçersiz sayılır. - 10 sorgu sınırını aşmak: Her
include,avemxalıcı sunucuya ek DNS sorgusu yaptırır. Toplam 10'u aşan kayıtlar geçersizdir. Kullanmadığınız servisleri kayıttan çıkarın. +allkullanmak:+all, dünyadaki her sunucuya sizin adınıza mail gönderme izni verir. Asla kullanmayın.
DMARC kaydı nasıl eklenir?
SPF tek başına yetmez. DMARC kaydı, SPF ve DKIM kontrolünü geçemeyen maillere ne yapılacağını söyler. _dmarc adıyla eklenen bir TXT kaydıdır:
| Tür | Ad | Değer |
|---|---|---|
| TXT | _dmarc | v=DMARC1; p=quarantine |
Politika seçenekleri:
p=none: Sadece izle. Alan adınızdan mail gönderen tüm servisleri bilmiyorsanız buradan başlayın.p=quarantine: Doğrulamayı geçemeyen mailleri spama at. Tek bir mail sağlayıcısı kullanan işletmeler için önerilen ayar budur.p=reject: Doğrulamayı geçemeyen mailleri hiç kabul etme.
İsterseniz rua=mailto:dmarc@firmaniz.com.tr ekleyerek alıcı sağlayıcılardan günlük özet raporları alabilirsiniz.
Kayıt nereye eklenir?
Alan adınızı aldığınız firmanın (Natro, Turhost, İsimtescil, GoDaddy, Cloudflare vb.) panelinde DNS yönetimi bölümünü açın. Yeni kayıt ekleyin, türü TXT seçin; ad alanına @ (SPF için) ya da _dmarc (DMARC için), değer alanına kaydı yapıştırın.
Değişikliğin yayılması birkaç dakika ile birkaç saat sürebilir. Ardından Mail DNS Kontrol aracıyla kayıtların doğru göründüğünü kontrol edin.
SPF, DKIM ve DMARC'ın ne işe yaradığını adım adım öğrenmek için: SPF, DKIM ve DMARC nedir?
Sık sorulan sorular
SPF kaydında ~all mı -all mı kullanmalıyım?
Çoğu işletme için ~all güvenli başlangıçtır: listede olmayan sunuculardan gelen mailler şüpheli sayılır ama hemen reddedilmez. Mail gönderen tüm servisleri kayda eklediğinizden eminseniz -all kullanabilirsiniz.
İki SPF kaydım var, ne yapmalıyım?
İki kaydı tek kayıtta birleştirin. Örneğin v=spf1 include:_spf.google.com ~all ve v=spf1 a ~all kayıtları v=spf1 include:_spf.google.com a ~all olarak tek kayda dönüşür. Sonra eski kayıtları silin.
DMARC kaydı zorunlu mu?
Gmail ve Yahoo, günde 5.000'den fazla mail gönderen alan adlarında DMARC kaydını zorunlu tutuyor. Daha az mail gönderen işletmeler için zorunlu değildir, ama maillerin gelen kutusuna düşmesine yardımcı olur ve alan adınızla sahte mail gönderilmesini zorlaştırır.