Tüm sistemler operasyonel
Connect365
Teknik· 25 Mayıs 2026

E-Posta Altyapısı Audit Nasıl Yapılır? Kontrol Listesi

E-Posta Altyapısı Audit Nasıl Yapılır? Kontrol Listesi

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.

TL;DR: E-posta altyapı auditi; SPF, DKIM ve DMARC kayıtlarının doğrulanması, gönderen sunucu konfigürasyonunun RFC 5321 uyumluluğu açısından kontrolü, kara liste taraması ve TLS yapılandırması incelemesinden oluşan kapsamlı bir teknik süreçtir. Bu kontrol listesini düzenli aralıklarla uygulamak, teslim edilebilirlik oranlarını korumanın temel koşuludur.

Audit Neden Gereklidir?

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.

1. DNS Kayıtlarının Doğrulanması

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ı

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 Kaydı (RFC 7208)

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:

DKIM Kaydı (RFC 6376)

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:

DMARC Kaydı (RFC 7489)

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:

2. Gönderen Sunucu Konfigürasyon Kontrolü

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.

Reverse DNS (PTR) Kaydı

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.

TLS ve Şifreleme Yapılandırması

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:

3. IP İtibar ve Kara Liste Taraması

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.

4. E-Posta Kimlik Doğrulama Hizalaması (Alignment)

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:

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.

5. Gönderim Altyapısı Audit Kontrol Tablosu

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

6. İçerik ve Başlık Analizi

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:

7. Otomasyon ve Sürekli İzleme

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.

Sık Sorulan Sorular

E-posta altyapı auditi ne sıklıkla yapılmalıdı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.

SPF kaydında "PermError" hatası neden oluşur?

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 anahtarı ne zaman rotasyona tabi tutulmalıdır?

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 raporlarını nasıl okuyabilirim?

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.

Kara listeye alınan bir IP için delisting süreci nasıl işler?

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.

One-Click Unsubscribe (RFC 8058) zorunlu mudur?

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 ile DANE arasındaki fark nedir?

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.

Birden fazla ESP kullandığımızda SPF nasıl yönetilmelidir?

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.

Audit sırasında hangi açık kaynaklı araçlar kullanılabilir?

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.

Teslim edilebilirlik düşüşünde ilk bakılacak yer neresidir?

Ö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.

Kurumsal e-postaya ₺99'a geçin

Reklamsız, KVKK uyumlu; kurulum ve geçiş ücretsiz, mailleri biz taşırız.

📞 0312 434 35 34
Haziran kampanyası

Ücretsiz taşıma kampanyası
tüm e-postalarınızı biz taşıyoruz

₺99/kullanıcı/ay ₺199 %50 indirim

Kurulum + migrasyon ücretsiz. KVKK uyumlu, Türkiye'de barındırma. 7/24 Türkçe destek.

Kampanya 30 Haziran'a kadar geçerlidir.

WhatsApp 0312 434 35 34