Şirketiniz adına müşterilerinize, tedarikçilerinize veya üyelerinize gönderdiğiniz teklif, fatura ve bilgilendirme e-postaları doğrudan Spam (Gereksiz) kutusuna düşüyor ya da hiç teslim edilmeden sessizce reddediliyorsa sorun sunucunuzun hızında değil, DNS kimlik doğrulama kayıtlarınızdadır.
Google (Gmail) ve Yahoo, 2024 yılından itibaren geçerli olmak üzere toplu e-posta gönderen ve kurumsal alan adları için SPF, DKIM ve DMARC kayıtlarını zorunlu hale getirmiştir. Bu kayıtları eksik veya hatalı olan alan adlarından gelen iletiler, gelen kutusuna (inbox) asla kabul edilmemektedir.
Bu rehberde, e-posta teslimat oranınızı %99'un üzerine çıkaracak 4 kritik güvenlik protokolünü adım adım nasıl yapılandıracağınızı açıklıyoruz.
1. Dörtlü Savunma Hattı Özet Tablosu
| Protokol | DNS Kayıt Türü | Amacı | Zorunluluk Düzeyi |
|---|---|---|---|
| SPF (Sender Policy Framework) | TXT | Alan adınız adına e-posta gönderebilecek yetkili sunucu IP'lerini listeler. | Kritik (Olmazsa %90 spama düşer) |
| DKIM (DomainKeys Identified Mail) | TXT | İletinin yolda değiştirilmediğini kanıtlayan kriptografik dijital imza. | Kritik (Spoofing ve sahteciliği önler) |
| DMARC (Domain-based Auth) | TXT | SPF veya DKIM doğrulaması başarısız olursa alıcı sunucunun ne yapacağını belirler. | Zorunlu (Gmail/Yahoo gereksinimi) |
| Reverse DNS (rDNS / PTR) | PTR (IP Seviyesi) | Gönderici IP adresinin alan adıyla eşleştiğini doğrular. | Kritik (IP itibarını belirler) |
2. 1. Adım: SPF (Sender Policy Framework) Yapılandırması
SPF, alan adınızın DNS kayıtlarına eklenen bir TXT kaydıdır. Alıcı sunucuya (örneğin Gmail) şunu söyler: "Bu alan adı adına sadece şu IP adresleri ve şu posta servisleri e-posta gönderebilir."
Örnek Standart SPF Kaydı:
v=spf1 ip4:185.120.45.10 include:_spf.google.com ~all
SPF Parametrelerinin Anlamı:
v=spf1: SPF protokol sürümünü belirtir.ip4:185.120.45.10: Kendi web/hosting sunucunuzun statik IP adresidir.include:_spf.google.com: Google Workspace (Gmail) kullanıyorsanız Google sunucularını yetkilendirir.~all(SoftFail): Listede olmayan bir IP'den mail gelirse kabul et ama şüpheli olarak işaretle (Spam kutusu).-all(HardFail): Listede olmayan IP'lerden gelen mailleri doğrudan reddet (En güvenli mod).
[!WARNING] 10 DNS Lookup Tuzağı: Bir SPF kaydı en fazla 10 adet
includearaması yapabilir. 10'dan fazla harici servis eklerseniz SPF geçersiz sayılır (PermError) ve tüm mailleriniz spama düşer.
3. 2. Adım: DKIM (DomainKeys Identified Mail) Kurulumu
DKIM, e-postalarınıza gönderim anında sunucu tarafından eklenen özel bir kriptografik dijital imzadır. Alıcı sunucu, DNS'teki açık anahtarınızı (public key) okuyarak iletinin yolda bilgisayar korsanları tarafından değiştirilmediğini doğrular.
Nasıl Yapılandırılır?
- cPanel, Plesk veya e-posta servis sağlayıcınızın (Google Workspace, Yandex, Microsoft) yönetim paneline girin.
- "E-posta Kimlik Doğrulama" (Email Deliverability / DKIM) bölümüne gidin.
- Size verilen seçici (selector) ve açık anahtar metnini DNS sağlayıcınıza ekleyin.
Alt Alan Adı (Host): default._domainkey.yoursite.com
Kayıt Türü: TXT
Değer: v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA...
4. 3. Adım: DMARC Politikası Belirleme
DMARC, alan adınız adına gönderilen bir e-posta SPF veya DKIM testinden geçemediğinde alıcı sunucunun ne yapacağını dikte eden üst denetim mekanizmasıdır.
DNS yönetim panelinizde _dmarc.yoursite.com adında bir TXT kaydı oluşturun.
1. Aşama: İzleme Modu (p=none)
Yeni kurulumda hiçbir e-postanızın kaybolmaması için ilk 2 hafta izleme modunda kalınmalıdır:
Host: _dmarc
Tür: TXT
Değer: v=DMARC1; p=none; sp=none; rua=mailto:[email protected]; pct=100
2. Aşama: Karantina Modu (p=quarantine)
Doğrulamadan geçmeyen sahte maillerin alıcının Spam kutusuna yönlendirilmesi:
v=DMARC1; p=quarantine; rua=mailto:[email protected]; pct=100
3. Aşama: Tam Koruma ve Reddetme (p=reject)
Adınıza sahte mail gönderilmesini tamamen durduran en üst düzey koruma:
v=DMARC1; p=reject; rua=mailto:[email protected]; pct=100
5. 4. Adım: Reverse DNS (PTR Kaydı) Kontrolü
Birçok VPS/VDS kullanıcısı SPF ve DKIM kursa bile mailleri spama düşer. Bunun nedeni rDNS (Ters DNS) kaydının eksik olmasıdır.
- Normal DNS:
mail.yoursite.com->185.120.45.10 - Ters DNS (PTR):
185.120.45.10->mail.yoursite.com
Eğer sunucu IP adresinizin PTR kaydı alan adınızla eşleşmiyorsa, Microsoft (Outlook / Hotmail) ve kurumsal antispam ağları sunucunuzu "güvenilmez dinamik IP" olarak sınıflandırır.
PTR kaydını domain panelinizden değil, IP adresini kiraladığınız hosting veya veri merkezi sağlayıcısının (Hetzner, Turhost, OVH vb.) panelinden tanımlamanız gerekir.
6. E-posta Puanınızı Test Edin (10/10 Almak)
Yapılandırmanız bittikten sonra:
- Ücretsiz mail-tester.com sitesine gidin.
- Ekranda verilen rastgele test adresine şirket e-postanızdan bir test iletisi gönderin.
- Raporu açın: SPF, DKIM, DMARC ve PTR testlerinden yeşil onay alarak 10/10 tam puan aldığınızı doğrulayın.
Bu 4 kaydı eksiksiz tamamladığınızda, e-postalarınız kurumsal alıcıların gelen kutularına doğrudan ve güvenle ulaşacaktır.