E-posta · 8 dk okuma · Güncellendi:

E-postalarınız spama mı düşüyor? SPF, DKIM ve DMARC kayıtlarını düzeltmek

Alan adınızla açtığınız e-posta adresi ne kadar kurumsal görünürse görünsün, alıcının sunucusu ona güvenmiyorsa mesaj spam klasöründe kalır. Güvenin anahtarı üç DNS kaydıdır.

Kısaca

Teklifi gönderdiniz, müşteri "hiçbir şey gelmedi" diyor. Sitenizin iletişim formundan gelen bildirimler kendi kutunuzda spam klasöründe çıkıyor. Bu iki şikâyetin ortak sebebi çoğu zaman içerik değil, alan adınızın DNS ayarlarıdır. E-postalar spama düşüyor diye arayanların çoğu SPF, DKIM ve DMARC kayıtlarından birini eksik ya da hatalı bırakmıştır.

Bu yazıda üç kaydın ne işe yaradığını, nasıl okunduğunu ve en sık yapılan hataları anlatıyoruz. Kurumsal e-posta adresini sıfırdan açmayı ise kurumsal e-posta nasıl açılır yazısında ayrıca ele aldık; burada konu, açılmış bir adresin e-postalarının hedefe ulaşmasıdır.

Bölüm 1 · Sebep E-postalar neden spama düşer?

Alıcının e-posta sunucusu her gelen mesaja aynı soruyu sorar: Bu e-posta gerçekten gönderen adresin sahibinden mi geliyor? Kimlik doğrulaması olmayan bir mesaj, sahte e-postalardan ayırt edilemez. Büyük e-posta sağlayıcıları bu yüzden doğrulanamayan mesajları spam klasörüne atar ya da hiç kabul etmez.

Spam kararını etkileyen başka şeyler de vardır: alan adının yeni olması, kısa sürede çok sayıda e-posta göndermek, şikâyet oranı, kısaltılmış bağlantılar ve şüpheli ekler. Ama DNS kayıtları eksikse diğerlerini düzeltmek yetmez. İlk bakılacak yer burasıdır.

Üç kayıt, üç soru
KayıtCevapladığı soruBenzetme
SPFBu sunucu bu alan adı adına gönderebilir mi?Kapıdaki yetkili listesi
DKIMMesaj gerçekten bu alan adından mı çıktı, yolda değişti mi?Zarfın üstündeki mühür
DMARCİlk ikisi tutmazsa ne yapılsın, kime rapor verilsin?Sahte mektupla ilgili talimat

Bölüm 2 · SPF SPF kaydı nedir, nasıl okunur?

SPF (Sender Policy Framework), alan adınız adına e-posta göndermeye yetkili sunucuları listeleyen bir TXT kaydıdır. Alıcı sunucu, mesajı getiren sunucunun bu listede olup olmadığına bakar.

v=spf1 include:_spf.ornek-saglayici.com ~all

Bölüm 3 · DKIM DKIM nedir, ne işe yarar?

DKIM (DomainKeys Identified Mail), gönderilen her e-postaya şifreli bir imza ekleyen yöntemdir. Gönderen sunucu mesajı gizli bir anahtarla imzalar. Alıcı, alan adınızın DNS'indeki açık anahtarla bu imzayı doğrular.

DKIM kaydı alan adınızda seçici._domainkey biçiminde bir adla durur. Seçici, sağlayıcının verdiği kısa bir addır; bu sayede aynı alan adında farklı hizmetlerin ayrı DKIM anahtarları bulunabilir. SPF'ten farkı, e-posta başka bir sunucu üzerinden iletilse bile imzanın bozulmadan kalmasıdır.

Bölüm 4 · DMARC DMARC nedir, hangi politikayla başlanmalı?

DMARC, SPF ve DKIM sonuçlarını gönderen adresle birleştiren ve doğrulamayı geçemeyen e-postalara ne yapılacağını söyleyen kayıttır. Alan adınızda _dmarc adıyla bir TXT kaydı olarak durur.

v=DMARC1; p=none;

DMARC politikaları
PolitikaNe olur?Ne zaman?
p=noneHiçbir e-posta engellenmez, yalnız izlenirBaşlangıçta; tüm gönderim kaynaklarınızı tanırken
p=quarantineDoğrulamayı geçemeyen e-postalar spama giderSPF ve DKIM bir süredir sorunsuz çalışıyorsa
p=rejectDoğrulamayı geçemeyen e-postalar reddedilirSahte e-postayı tamamen kesmek istediğinizde

DMARC'ın kritik kavramı uyumdur. Doğrulamanın geçmesi yetmez; geçen alan adının, e-postanın Kimden satırındaki alan adıyla aynı kurumsal alan adına ait olması gerekir. Örneğin teklif@siteniz.com adresinden giden bir e-posta, siteniz.com ya da onun bir alt alanı için imzalanmış olmalıdır.

Kayda rua=mailto:... eklerseniz, büyük sağlayıcılar size alan adınız adına kimlerin e-posta gönderdiğini gösteren toplu raporlar yollar. Politikayı sıkılaştırmadan önce bu raporlara birkaç hafta bakmak, unuttuğunuz bir gönderim kaynağını, örneğin bir fatura ya da bülten hizmetini, fark etmenizi sağlar.

Bölüm 5 · Kurallar Gmail ve büyük sağlayıcılar ne istiyor?

Google, Gmail adreslerine e-posta gönderenler için yazılı kurallar yayımlıyor. Herkesten en az SPF veya DKIM isteniyor. Günde 5.000'den fazla e-posta gönderenlerden ise SPF, DKIM ve DMARC'ın üçü birden, Kimden adresiyle uyum, tek tıkla abonelikten çıkma ve düşük bir spam şikâyet oranı bekleniyor.

Küçük bir işletme günde 5.000 e-postaya nadiren ulaşır. Yine de üç kaydı birlikte kurmak, hem teslim oranınızı yükseltir hem de alan adınız adına sahte e-posta gönderilmesini zorlaştırır. Müşterilerinize sahte fatura ya da IBAN değişikliği e-postası gitmesi, spam klasöründen çok daha pahalı bir sorundur.

Bölüm 6 · Kontrol SPF, DKIM ve DMARC kayıtları nasıl kontrol edilir?

Beş dakikalık kontrol

  1. Kendinize bir deneme e-postası gönderin

    Kurumsal adresinizden bir Gmail adresine e-posta atın. Gmail'de mesajı açıp menüden orijinali göster seçeneğine tıklayın; SPF, DKIM ve DMARC satırlarında PASS yazmalıdır.

  2. SPF kaydını sayın

    Alan adınızın DNS panelinde "v=spf1" ile başlayan kaç kayıt olduğuna bakın. Birden fazlaysa birleştirin.

  3. DKIM kaydının adını kontrol edin

    Kayıt adı sağlayıcının verdiği seçiciyle aynı olmalı. Alan adı sonuna iki kez eklenmişse (ör. seçici._domainkey.siteniz.com.siteniz.com) düzeltin.

  4. DMARC kaydının varlığını doğrulayın

    _dmarc adında bir TXT kaydı olmalı ve "v=DMARC1" ile başlamalı. Yoksa p=none ile başlayın.

  5. Yayılmayı bekleyin

    DNS değişiklikleri genelde birkaç dakika ile birkaç saat arasında yayılır. Hemen sonuç alamazsanız kaydı silip yeniden eklemek yerine bekleyip yeniden deneyin.

Bölüm 7 · Heyşirket Heyşirket şirket panelinde bu kayıtlar nasıl kurulur?

Heyşirket'te alan adınızla e-posta kutusu ücretsiz Başlangıç paketinde de vardır. Şirket panelinde E-posta bölümündeki kurulum ekranı üç adımda ilerler: yöntem, kayıtlar ve hazır. Yöntem adımında alan adınızın durumuna göre şu yollar çıkar: alan adınız Heyşirket altyapısındaysa Otomatik kurulum, değilse E-postayı bize yönlendirin; her iki durumda da Mevcut e-postanızı koruyun.

Alan adınızda zaten çalışan bir e-posta hizmeti varsa ekran bunu söyler ve ona dokunmadan kurmanızı önerir. Hiçbir DNS kaydı silinmez, çalışan MX kaydınız değiştirilmez.

Kurulum ekranındaki satırlar
SatırKarşılığıNot
İmza (DKIM)DKIM kaydıGönderdiğiniz e-postaların imzası
Gönderim izni (SPF)SPF kaydıAlan adınızın send. alt adına yazılır, kök SPF kaydınıza dokunulmaz
Dönüş adresiGeri dönen e-postalar için kayıtProxy kapalı olmalı
Sahte e-posta koruması (DMARC)DMARC kaydıÖnerilir; gönderimi bekletmez
Gelen kutusuMX ya da yönlendirmeSeçtiğiniz yola göre

Her satırın yanında canlı bir durum yazar: Doğrulandı, DNS'te görünüyor ve sağlayıcı doğruluyor, Kayıt eklendi; internete yayılıyor. ya da Bu kaydı DNS panelinize eklemeniz gerekiyor. Alan adınız Heyşirket altyapısındaysa eksik kayıtları panel kendisi ekler. Değilse ekran eklemeniz gereken kayıtları ad ve değeriyle listeler ve kendiliğinden yeniden denetler; beklemek istemezseniz Şimdi denetle düğmesi vardır.

DMARC kaydınız yoksa panel v=DMARC1; p=none; ile başlatır; yani hiçbir e-postayı engellemez, yalnız izler. Var olan bir DMARC kaydınıza dokunmaz. Gönderim kayıtlarının alt alanda durması da önemli bir ayrıntıdır: alan adınızda başka bir e-posta hizmeti kullanıyorsanız, iki hizmet için iki ayrı SPF kaydı açma hatasına düşmezsiniz.

Alan adını şirket paneline bağlamadıysanız önce kendi alan adını bağlama adımlarını tamamlayın; özet alan adı bağlama sayfasında. Paketlere göre kutu ve adres sınırları kurumsal e-posta sayfasında. DNS tarafında takıldığınızda panelde adım adım anlatım: Yardım › Alan adı sorun giderme.

SPF kaydı nedir?

SPF kaydı, alan adınız adına hangi sunucuların e-posta gönderebileceğini listeleyen bir DNS TXT kaydıdır. "v=spf1" ile başlar. Alıcı sunucu, mesajı getiren sunucunun bu listede olup olmadığına bakar. Bir alan adında yalnız bir SPF kaydı bulunabilir.

DKIM nedir, SPF'ten farkı ne?

DKIM, gönderilen her e-postaya şifreli bir imza ekler ve alıcı bu imzayı alan adınızın DNS'indeki açık anahtarla doğrular. SPF gönderen sunucuyu kontrol ederken DKIM mesajın kendisini doğrular; e-posta başka bir sunucu üzerinden iletilse bile imza geçerli kalır.

DMARC kaydı olmadan e-posta gönderilebilir mi?

Gönderilebilir ama önerilmez. Gmail, günde 5.000'den fazla e-posta gönderenlerden DMARC kaydını zorunlu tutar. Daha az gönderenler için bile DMARC, alan adınız adına sahte e-posta gönderilmesini zorlaştırır. Başlangıç için p=none politikası yeterlidir; hiçbir e-postayı engellemez.

E-postalarım spama düşüyor, ilk neye bakmalıyım?

Kendinize bir Gmail adresine deneme e-postası gönderin ve orijinal mesajda SPF, DKIM ve DMARC sonuçlarına bakın. Biri PASS değilse sorun DNS'tedir. Sonra alan adında birden fazla SPF kaydı olup olmadığını, DKIM kayıt adının doğru yazıldığını ve e-posta kayıtlarının proxy'den geçmediğini kontrol edin.

DMARC politikasını ne zaman p=reject yapmalıyım?

Önce p=none ile başlayın ve birkaç hafta raporlara bakarak alan adınız adına e-posta gönderen tüm hizmetlerin SPF ve DKIM'den geçtiğinden emin olun. Sonra p=quarantine'e, sorun çıkmazsa p=reject'e geçin. Aceleyle sıkılaştırmak, kendi fatura ya da bülten e-postalarınızın reddedilmesine yol açabilir.

Heyşirket bu kayıtları benim yerime ekler mi?

Alan adınız Heyşirket altyapısındaysa eksik gönderim kayıtlarını ve DMARC kaydını panel kendisi ekler; hiçbir kaydı silmez. Alan adınız başka bir DNS panelindeyse kurulum ekranı eklemeniz gereken kayıtları ad ve değeriyle listeler ve eklendikçe satır satır doğrular.

E-posta kayıtlarınızı denetleyin Kurulum ekranını açın; SPF, DKIM ve DMARC durumunu satır satır görün, eksik kaydı tamamlayın. E-posta kurulumunu aç

Yazar: Heyşirket Editör Ekibi