E-posta gönderilebilirlik sorunlarının büyük çoğunluğu yanlış yapılandırılmış DNS kayıtlarından, eksik kimlik doğrulama politikalarından veya ihmal edilmiş sunucu bileşenlerinden kaynaklanır. Sistematik bir altyapı audit süreci, bu sorunları tespit etmenin ve çözmenin en güvenilir yoludur.
Kurumsal e-posta altyapıları, günlük kullanımda sessiz sedasız bozulabilir: DNS yöneticisi bir kaydı yanlış günceller, yeni bir IP adresi rotasyona girer ya da bir servis sağlayıcı politika değişikliği yapar. Bu değişikliklerin her biri teslim edilebilirlik üzerinde ani ve ölçülü etkiler yaratabilir. Google Postmaster Tools ve Microsoft SNDS (Smart Network Data Services) gibi platformlar bu sorunları raporlasa da reaktif bir yaklaşım yerine proaktif periyodik audit, zararı minimize eder.
RFC 5321 (SMTP protokolü), RFC 7208 (SPF), RFC 6376 (DKIM) ve RFC 7489 (DMARC) standartları, modern e-posta ekosisteminin temelini oluşturur. Bu RFC'lerin tanımladığı mekanizmaları doğru biçimde uygulamak artık bir tercih değil, büyük posta kutusu sağlayıcılarının (Gmail, Outlook, Yahoo Mail) gönderici gereksinimi haline gelmiştir.
Audit sürecinin ilk adımı, alan adına ait tüm e-posta ile ilgili DNS kayıtlarının sistematik olarak sorgulanmasıdır.
MX kayıtlarının doğru öncelik değerleriyle (priority) tanımlı olduğunu ve her kaydın geçerli bir A kaydına işaret ettiğini doğrulayın. dig MX example.com +short komutu veya nslookup -type=MX example.com ile hızlı bir kontrol yapılabilir. RFC 5321'e göre MX kaydı bulunmayan bir alan adına e-posta gönderirken SMTP sunucusu A kaydına yönelir; bu durum kasıtsız e-posta kabul sorunlarına yol açar.
SPF (Sender Policy Framework), bir alan adı adına e-posta gönderme yetkisi verilen IP adreslerini tanımlar. TXT kaydı olarak yayınlanan SPF politikası şu kriterlere göre incelenmelidir:
include:, a, mx ve redirect= mekanizmaları bu sayaca dahildir. Limit aşıldığında alıcı sunucu "PermError" döner ve e-posta reddedilebilir.-all (hard fail) veya ~all (soft fail) olmalıdır; +all kullanımı güvenlik açığıdır.v=spf1 -all yayınlanarak yetkisiz gönderimlerin önü kesilmelidir.DKIM (DomainKeys Identified Mail), gönderen sunucunun e-posta başlıklarına ve gövdesine kriptografik imza eklemesini sağlar. Selector değerleri genellikle ESP tarafından belirlenir (örn. google._domainkey, s1._domainkey). Audit sırasında şunlar kontrol edilmelidir:
p= alanı boş bırakılmış DKIM kayıtları, anahtarın iptal edildiğini gösterir ve tüm imzaları geçersiz kılar.DMARC, SPF ve DKIM doğrulama sonuçlarına göre posta kutularına ne yapmaları gerektiğini söyler. _dmarc.example.com TXT kaydı incelenirken şu noktalar değerlendirilmelidir:
p=none politikası yalnızca izleme aşamasında kullanılmalıdır; raporlama verileri analiz edildikten sonra p=quarantine ardından p=reject politikasına geçilmelidir.rua= etiketi ile toplam raporları, ruf= etiketi ile adli raporları alacak e-posta adresleri tanımlanmış olmalıdır.pct= etiketi, politikanın uygulanacağı mesajların yüzdesini belirler; kademeli geçişlerde kullanışlıdır.sp=) tanımlanmamışsa ana alan politikası geçerli olur.DNS katmanından sonra SMTP sunucusunun kendisi incelenmelidir. RFC 5321'e göre her SMTP sunucusunun EHLO/HELO komutunda sunduğu hostname, gerçek PTR (reverse DNS) kaydıyla eşleşmelidir. Bu uyumsuzluk, pek çok alıcı sunucu tarafından spam belirtisi olarak değerlendirilir.
Gönderen IP adresinin PTR kaydı, tercihen gönderen alan adına işaret etmelidir. dig -x [IP] +short ile sorgulanabilir. Özellikle toplu e-posta gönderimi yapılan IP'lerde PTR kaydı eksikliği, Spamhaus PBL (Policy Block List) gibi listelere girişe neden olur.
STARTTLS desteği modern bir gereksinimdir. Google'ın Şeffaflık Raporu ve RFC 8461 (MTA-STS) standardına göre, e-posta iletiminde TLS kullanım oranı %90'ın üzerinde olmalıdır. Audit sırasında şunlar kontrol edilmelidir:
_mta-sts.example.com TXT kaydı ve https://mta-sts.example.com/.well-known/mta-sts.txt dosyası) yayınlanmışsa güncel olup olmadığı kontrol edilmelidir.Gönderen IP adreslerinin kara listelerde (DNSBL) yer alıp almadığı düzenli olarak taranmalıdır. Aşağıdaki listeler öncelikli inceleme kapsamına alınmalıdır:
MXToolbox, MultiRBL.valli.org ve Talos Intelligence gibi araçlar çoklu liste taramasını tek sorguda gerçekleştirir. Kara listeye alınan bir IP için liste yöneticisinin kaldırma (delisting) sürecine uyulmalıdır; Spamhaus için www.spamhaus.org/removal/ adresi kullanılır.
DMARC'ın etkin çalışması için SPF ve DKIM sonuçlarının "hizalanmış" (aligned) olması gerekir. RFC 7489 Bölüm 3.1'e göre hizalama iki modda çalışır:
From: başlığındaki alan adı ile SPF/DKIM alan adının Organizational Domain'i (eTLD+1) eşleşmelidir.aspf=s ve adkim=s etiketleriyle etkinleştirilir.E-posta servis sağlayıcıları (ESP) üzerinden gönderim yapılıyorsa ESP'nin DKIM imzasının From: alan adıyla hizalanması için Custom Domain DKIM (veya "Bring Your Own Domain") özelliği etkinleştirilmiş olmalıdır.
| Kontrol Noktası | Araç / Komut | Başarı Kriteri | Sıklık |
|---|---|---|---|
| SPF kaydı varlığı ve sözdizimi | dig TXT domain.com +short |
Tek kayıt, ≤10 DNS lookup, -all veya ~all |
Aylık |
| DKIM anahtar uzunluğu ve geçerliliği | DKIMValidator, dmarcian | ≥2048 bit, p= dolu, aktif selector |
Üç ayda bir |
| DMARC politikası ve raporlama | dig TXT _dmarc.domain.com |
p=quarantine veya reject, rua/ruf tanımlı |
Aylık |
| PTR (Reverse DNS) eşleşmesi | dig -x [IP] +short |
PTR → hostname → A kaydı döngüsü tutarlı | IP değişiminde |
| Kara liste taraması | MXToolbox, MultiRBL | Sıfır liste girişi | Haftalık |
| TLS sertifika geçerliliği | openssl s_client -starttls smtp |
Geçerli, zinciri tam, TLS 1.2+ | Sertifika süresinden 30 gün önce |
| SMTP banner / EHLO hostname | Telnet veya swaks | Hostname PTR kaydıyla örtüşüyor | Sunucu değişiminde |
| Google Postmaster Domain İtibar | Google Postmaster Tools | "Good" veya "High" seviye | Haftalık |
| Microsoft SNDS IP İtibar | Microsoft SNDS portalı | Yeşil durum, şikayet oranı <0.3% | Haftalık |
| MTA-STS politika dosyası | MTA-STS Validator | Geçerli mode: enforce politikası |
Üç ayda bir |
Altyapı kadar e-posta içeriği ve başlıkları da teslim edilebilirliği doğrudan etkiler. mail-tester.com ve GlockApps gibi araçlar, gönderim öncesi kapsamlı başlık ve içerik taraması sağlar. Özellikle şu başlıklar incelenmelidir:
Periyodik audit, otomasyon araçlarıyla desteklendiğinde çok daha etkili hale gelir. Açık kaynaklı checkdmarc (Python kütüphanesi) ve dkimpy araçları CI/CD süreçlerine entegre edilerek her DNS değişikliğinde otomatik doğrulama tetiklenebilir. Ticari çözümler arasında Valimail, EasyDMARC ve dmarcian; DMARC raporlarının ayrıştırılması ve görselleştirilmesi için öne çıkan platformlardır.
Connect365 müşterileri için gönderim altyapısı izleme, platform içinde entegre olarak sunulmakta; IP itibar skorları, SPF/DKIM/DMARC geçiş oranları ve kara liste durumu gerçek zamanlı olarak raporlanmaktadır.
Kara liste taraması ve Google Postmaster kontrolü haftalık, SPF/DMARC kayıt doğrulaması aylık, DKIM anahtar denetimi ve MTA-STS kontrolü ise üç ayda bir yapılmalıdır. Sunucu değişikliği, yeni ESP entegrasyonu veya teslim edilebilirlik düşüşü gibi olaylar tetikleyici audit gerektirür.
RFC 7208'e göre iki farklı durum PermError üretir: (1) Alan adında birden fazla SPF TXT kaydı bulunması ve (2) SPF değerlendirmesi sırasında 10 DNS lookup limitinin aşılması. Çözüm için tüm gönderim kaynaklarını include: yerine ip4:/ip6: mekanizmalarıyla düzleştirmek veya SPF Macros kullanmak etkilidir.
DKIM anahtarları, güvenlik en iyi uygulamaları çerçevesinde her 6-12 ayda bir değiştirilmelidir. Anahtar sızıntısı şüphesinde veya ESP değişikliğinde derhal rotasyon yapılmalıdır. Eski selector DNS'ten silinmeden önce yeni selector'ın tüm gönderim sistemlerinde aktif olduğu doğrulanmalıdır.
DMARC toplam raporları (RUA) XML formatında gelir ve gönderim kaynakları, SPF/DKIM geçiş oranları ile politika uygulamasını gösterir. Ham XML'i okumak yerine dmarcian, EasyDMARC veya Postmark DMARC gibi araçlar bu raporları görsel panolara dönüştürür. Günlük rapor hacmi yüksekse ri= etiketiyle raporlama aralığını ayarlayabilirsiniz.
Her liste yöneticisinin kendi kaldırma süreci vardır. Spamhaus için check.spamhaus.org üzerinden otomatik kaldırma talep edilebilir; SBL listesi için ise manuel inceleme şarttır. Microsoft SNDS'de ise Junk Mail Reporting Program (JMRP) kaydı ve Sender Support talebi gerekir. Kaldırma işleminden önce listeye girişe neden olan davranışın (spam şikayeti, açık relay, kötü amaçlı yazılım) ortadan kaldırıldığından emin olunmalıdır.
Google ve Yahoo, Şubat 2024 itibarıyla günlük 5.000'den fazla mesaj gönderen toplu göndericiler için List-Unsubscribe ve List-Unsubscribe-Post başlıklarını zorunlu tutmaktadır. Bu başlıkların yokluğu doğrudan redde yol açmasa da spam sınıflandırma riskini artırır ve Google Postmaster itibar skorunu olumsuz etkiler.
MTA-STS (RFC 8461), HTTPS üzerinden yayınlanan bir politika dosyasıyla TLS kullanımını zorunlu kılar; mevcut DNS altyapısıyla çalışır ve yaygın biçimde desteklenir. DANE (RFC 7671) ise TLSA DNS kayıtları aracılığıyla TLS sertifikasını DNS'e bağlar; DNSSEC gerektirir ve henüz daha az yaygındır. Kurumsal ortamlar için MTA-STS daha pratik bir başlangıç noktasıdır.
Her ESP'nin SPF include: mekanizması eklendikçe DNS lookup sayısı artar. 10 lookup limitini aşmamak için SPF Flattening yöntemi kullanılabilir: tüm include: değerleri çözümlenerek sabit IP aralıklarına dönüştürülür ve doğrudan ip4:/ip6: bloklarıyla kayda yazılır. Ancak ESP IP havuzu değiştiğinde düz kayıt güncel tutulmalıdır; bu süreci otomatikleştiren araçlar (AutoSPF, dmarcian SPF Flattener) mevcuttur.
DNS sorguları için dig ve nslookup, SMTP testi için swaks (Swiss Army Knife for SMTP), TLS denetimi için openssl s_client, DMARC raporlarının ayrıştırılması için parsedmarc (Python), SPF/DKIM/DMARC toplu doğrulaması için checkdmarc kullanılabilir. Tüm bu araçlar ücretsi ve kurumsal ortamlarda yaygın biçimde güvenilirdir.
Öncelikle SMTP sunucusunun gönderme logları incelenmeli ve 5xx kalıcı hata kodları (örn. 550 5.7.1 politika reddi, 521 alıcı yok) ile 4xx geçici hatalar (421 servis geçici dışı, 450 posta kutusu dolu) ayırt edilmelidir. Ardından Google Postmaster Domain İtibar paneli ve alıcı sunucudan dönen NDR (Non-Delivery Report) mesajının Diagnostic-Code alanı analiz edilmelidir. Son olarak kara liste taraması ve SPF/DKIM/DMARC geçiş oranları kontrol edilmelidir.
Reklamsız, KVKK uyumlu; kurulum ve geçiş ücretsiz, mailleri biz taşırız.
Kurulum + migrasyon ücretsiz. KVKK uyumlu, Türkiye'de barındırma. 7/24 Türkçe destek.
Kampanya 30 Haziran'a kadar geçerlidir.