Skip to content
0850 554 5439 [email protected]

How can we help?

Search our guides and tutorials, or browse the categories below.

SPF, DKIM ve DMARC kayıtlarını Gyro DNS'te doğru kurun

38 views Step-by-step guide Last verified: Markdown
Bu rehberde ne öğreneceksinizSPF, DKIM ve DMARC'ın ne işe yaradığını; Gyro DNS'te bu üç TXT kaydını eklemeyi; birden çok gönderim kaynağını tek SPF kaydında birleştirmeyi; DMARC'ı güvenle sıkılaştırmayı ve kayıtları komut satırından kontrol etmeyi.
Süre12 dakika
Kimin içinAlan adının DNS'i Gyro DNS'te olan ve o alan adından e-posta gönderen herkes.
GerekenlerGyro DNS'te yayında bir zone; e-postanızı hangi servislerin gönderdiğinin listesi (posta sunucunuz, web siteniz, bülten aracınız vb.).

1. Neden gerekli?

Alıcı posta sunucuları (Gmail, Outlook vb.) gelen postanın gerçekten sizin alan adınızdan gelip gelmediğini bu üç kayda bakarak anlar. Kayıtlar eksik ya da hatalıysa postalarınız spam klasörüne düşer ya da reddedilir.

Kayıt Tür ve ad Ne yapar
SPF TXT, @ Alan adınız adına hangi sunucuların posta gönderebileceğini listeler
DKIM TXT, <seçici>._domainkey Giden her postaya dijital imza atılır; alıcı imzayı bu açık anahtarla doğrular
DMARC TXT, _dmarc SPF ya da DKIM'den geçemeyen postalara ne yapılacağını söyler ve rapor adresi verir

2. Başlamadan önce: gönderim kaynaklarınızı listeleyin

SPF'e yazacağınız değer, alan adınız adına posta gönderen her servisi kapsamalıdır. Tipik kaynaklar:

Kaynak SPF'e eklenecek
Gyro Kurumsal Mail Panelin önerdiği değer; Kurumsal Mail DNS rehberi
Gyro hosting (cPanel) hesabınızdan gönderilen postalar include:_spf.gyrohosting.com
Kendi sunucunuzdaki posta sunucusu (VDS, bulut sunucu) ip4:<sunucu IP'si> (IPv6 varsa ip6:...)
Google Workspace, Microsoft 365, bülten servisleri O servisin belgesinde verdiği include: değeri
Bilgi

Gyro Kurumsal Mail kullanıyorsanız kayıtların olması gereken değerlerini Kurumsal Mail hizmetinizin DNS Kurulumu aracı hazırlar ve canlı kontrol eder. Bu rehberdeki genel kurallar orada da geçerlidir.

3. SPF kaydını ekleyin

  1. Gyro DNS hizmetinizde Yönetim → Kayıtlar'ı açın ve zone'u seçin.

  2. Ad @, Tip TXT olan bir kayıt var mı bakın; değeri v=spf1 ile başlıyorsa yeni kayıt açmayın, o kaydı kalem simgesiyle düzenleyin.

  3. Yoksa Kayıt ekle'ye basın: Ad @, Tip TXT, TTL 3600.

  4. Değeri gönderim kaynaklarınıza göre yazın. Örnek: hosting hesabından ve bir ofis posta sunucusundan gönderen alan adı:

    text
    v=spf1 mx ip4:203.0.113.10 include:_spf.gyrohosting.com ~all
    
  5. Kaydet'e basın.

SPF yazım kuralları:

  • Tek SPF kaydı: bir alan adında yalnız bir v=spf1 kaydı olabilir. İki kayıt varsa alıcılar ikisini de geçersiz sayar. Yeni kaynağı mevcut kaydın içine ekleyin.
  • 10 DNS sorgu sınırı: include:, a, mx, exists, redirect her biri DNS sorgusu sayılır ve iç içe include'larla birlikte toplam 10'u geçmemelidir. Geçerse SPF "permerror" verir. Kullanmadığınız servislerin include'larını kaldırın.
  • Son ek: ~all (uymayanı şüpheli say) başlangıç için güvenlidir. -all (uymayanı reddet) ancak tüm kaynaklarınızın listede olduğundan eminseniz kullanılır.

4. DKIM kaydını ekleyin

DKIM anahtarını kayıtta siz üretmezsiniz; postayı gönderen servis üretir ve size bir ad ile değer verir:

  • Kurumsal Mail: DNS Kurulumu aracı default._domainkey adını ve değerini gösterir.
  • cPanel hosting: cPanel → E-posta Teslim Edilebilirliği ekranı DKIM kaydının adını ve değerini verir.
  • Başka servisler: servisin yönetim panelinde "DKIM", "domain authentication" ya da "sender authentication" bölümü.
  1. Kayıt ekle'ye basın.
  2. Ad alanına servisin verdiği adın zone öncesi kısmını yazın (ör. default._domainkey).
  3. Tip TXT, TTL 3600.
  4. Değer alanına v=DKIM1; k=rsa; p=... ile başlayan değeri tek parça yapıştırın. Uzun anahtarı satırlara bölmeyin.
  5. Kaydet'e basın.

Her servisin kendi seçicisi (selector) olduğu için birden çok DKIM kaydı olabilir; SPF'ten farklı olarak bu sorun değildir.

5. DMARC kaydını ekleyin

  1. Kayıt ekle'ye basın: Ad _dmarc, Tip TXT, TTL 3600.

  2. İzleme moduyla başlayın:

    text
    v=DMARC1; p=none; rua=mailto:[email protected]
    
  3. Kaydet'e basın.

p=none hiçbir postayı reddettirmez; yalnız rua adresine günlük raporlar gelir. Birkaç hafta raporları izleyip tüm gönderim kaynaklarınızın SPF ya da DKIM'den geçtiğini görünce politikayı adım adım sıkılaştırın:

Aşama Değer Etkisi
1. İzleme p=none Hiçbir posta etkilenmez, rapor gelir
2. Karantina p=quarantine Uymayan postalar spam klasörüne düşer
3. Ret p=reject Uymayan postalar reddedilir
Dikkat

Raporları izlemeden doğrudan p=reject yapmayın. Web sitenizin iletişim formu, fatura programınız ya da bülten aracınız SPF/DKIM'den geçmiyorsa o postalar sessizce kaybolur.

6. Kayıtları kontrol edin

Değişiklik ad sunucularımızda en geç yaklaşık bir dakikada görünür. Komut satırından doğrudan ad sunucumuza sorarak önbelleği atlayın:

bash
dig +short TXT ornekfirma.com @ns1.gyrodns.net
dig +short TXT default._domainkey.ornekfirma.com @ns1.gyrodns.net
dig +short TXT _dmarc.ornekfirma.com @ns2.gyrodns.net

Windows'ta:

text
nslookup -type=TXT _dmarc.ornekfirma.com ns1.gyrodns.net

En kesin test, kendinize bir Gmail adresine posta göndermektir: Gmail'de postayı açıp Orijinali göster'e basın; SPF: PASS, DKIM: PASS, DMARC: PASS satırlarını görmelisiniz.

7. Sorun giderme

Belirti Olası neden Çözüm
SPF "permerror" ya da "birden fazla SPF kaydı" İki ayrı v=spf1 kaydı Tek kayıtta birleştirin
SPF "too many DNS lookups" 10 sorgu sınırı aşıldı Kullanılmayan include'ları kaldırın
DKIM "no key" ya da "fail" Ad yanlış (zone adı iki kez eklenmiş) ya da değer bölünmüş Ad alanına yalnız default._domainkey yazın; değeri tek parça yapıştırın
DMARC raporunda tanımadığınız kaynaklar Alan adınız adına izinsiz gönderim ya da unuttuğunuz bir servis Servis sizinse SPF/DKIM'e ekleyin; değilse politikayı adım adım sıkılaştırın
Postalar hâlâ spam'a düşüyor Kayıtlar doğru ama alan adı ya da IP itibarı yeni Birkaç gün düzenli ve düşük hacimli gönderim yapın; toplu bülteni ayrı bir servisten gönderin

8. Sık sorulan sorular

SPF'de ~all mı, -all mı kullanmalıyım?

Başlangıçta ~all. Asıl korumayı DMARC sağlar; DMARC p=quarantine ya da p=reject olduğunda ~all ile de sahte postalar engellenir.

SPF kaydını SPF tipinde mi eklemeliyim?

Hayır. Ayrı "SPF" kayıt tipi artık kullanılmıyor; SPF her zaman TXT kaydıdır.

Alan adımdan hiç posta göndermiyorum; yine de kayıt eklemeli miyim?

Evet, sahtecilik için kullanılmasını önlemek iyi bir uygulamadır: SPF olarak v=spf1 -all, DMARC olarak v=DMARC1; p=reject; ekleyebilirsiniz.

DMARC raporları çok fazla e-posta getiriyor, ne yapabilirim?

rua için ayrı bir posta kutusu açın ya da DMARC raporlarını özetleyen bir servisin verdiği adresi kullanın.

Kayıtları ekledim ama Kurumsal Mail panelinde neden hâlâ "Eksik" görünüyor?

Ad ya da değerde küçük bir fark olabilir (fazla boşluk, tırnak, zone adının tekrar eklenmesi). Paneldeki önerilen değeri kopyala düğmesiyle alıp kaydı yeniden düzenleyin.

Biliyor muydunuz?

Gyro Kurumsal Mail, alan adınız için SPF, DKIM ve DMARC değerlerini hazır verir ve kayıtların doğru olup olmadığını panelde canlı gösterir: Kurumsal Mail için alan adınızı bağlayın.

Sıradaki adım

Was this helpful?

Thanks for your feedback!

Still Need Help?

Our support team is here around the clock for anything you can't find above.