Tüm sistemler operasyonel
Connect365
Güvenlik· 4 Nisan 2026

E-Posta Log Analizi: Güvenlik Olaylarını Nasıl Tespit Edersiniz?

E-Posta Log Analizi: Güvenlik Olaylarını Nasıl Tespit Edersiniz?

E-posta altyapınız her gün binlerce kayıt üretir. Bu kayıtların büyük çoğunluğu rutin trafiği yansıtır; ancak aralarına gizlenmiş birkaç satır, hesap ele geçirme girişiminden kimlik avı kampanyasına, yetkisiz veri aktarımından açık relay istismarına kadar ciddi güvenlik olaylarının habercisi olabilir. Peki logları nasıl okur, hangi kalıplara dikkat edersiniz?

TL;DR: E-posta logları; MTA (Mail Transfer Agent) kayıtları, kimlik doğrulama hataları ve başlık anomalileri incelenerek güvenlik olaylarını erken aşamada ortaya koyar. DMARC raporları ve SPF/DKIM doğrulama sonuçları bu sürecin temel veri kaynakları arasındadır. Düzenli log analizi hem teknik bir zorunluluk hem de 6698 sayılı KVKK kapsamında kişisel veri güvenliği yükümlülüğünün bir parçasıdır.

E-Posta Loglarında Neler Kayıt Altına Alınır?

Postfix, Exim veya Sendmail gibi yaygın MTA yazılımları her iletim girişimi için standart bir kayıt satırı oluşturur. Bu satır genellikle şu alanları içerir: zaman damgası, kuyruk kimliği (queue ID), gönderen adresi, alıcı adresi, bağlantı IP'si, iletim durumu kodu (RFC 5321'de tanımlanan SMTP yanıt kodları) ve varsa hata mesajı. Bunların yanı sıra modern e-posta altyapıları IMAP/POP3 erişim logları, webmail oturum kayıtları ve kimlik doğrulama (SASL) hataları da üretir.

RFC 5321 (SMTP), RFC 5322 (İnternet Mesaj Biçimi) ve RFC 6591 (ARF — Abuse Reporting Format) bu kayıt yapılarının temel standartlarını tanımlar. Günümüzde yaygınlaşan DMARC mekanizması ise RFC 7489 ile tanımlanmış olup etki alanı sahiplerine XML formatında toplu raporlar (aggregate reports) iletir.

Hangi Log Kalıpları Güvenlik Olayına İşaret Eder?

Aşağıdaki tablo, sık karşılaşılan log kalıplarını, olası güvenlik anlamlarını ve önerilen tepkileri özetlemektedir:

Log Kalıbı / Gösterge Olası Güvenlik Anlamı Önerilen Tepki
Kısa sürede aynı IP'den çok sayıda SASL authentication failed Kaba kuvvet (brute-force) parola saldırısı IP'yi geçici engelle (fail2ban vb.), hesap kilitleme politikasını gözden geçir
Bilinmeyen veya yurt dışı IP'den başarılı oturum açma Kimlik bilgisi çalınmış olabilir (credential stuffing) Hesabı askıya al, kullanıcıya bildir, aktif oturumları sonlandır
SPF: fail, DKIM: fail, DMARC: fail aynı mesajda Alan adı sahteciliği (domain spoofing) veya kimlik avı (phishing) Mesajı karantinaya al, DMARC politikasını p=reject'e yükselt
Relay erişimi izin verilmemiş IP'ye açıksa "Relay access denied" yerine iletim başarısı Açık relay (open relay) yapılandırma hatası veya istismarı MTA relay kısıtlamalarını derhal kontrol et, kötüye kullanım raporları (ARF) incele
Gece yarısı veya çalışma saatleri dışında toplu gönderim kuyruğu Spam botnet veya ele geçirilmiş hesaptan toplu gönderim Saatlik/günlük gönderim kotası uygula, anormallik uyarısı kur
Başlıkta Received zincirinde döngü (loop) veya 30'dan fazla atlama Yanlış yapılandırma veya kasıtlı başlık manipülasyonu MTA yapılandırmasını denetle; RFC 5321 §4.4 gereği maksimum 100 atlamada mesaj silinmeli
Bounce (geri dönen mesaj) oranının aniden %5'i aşması Liste temizlenmemiş spam gönderimi veya hesap güvenlik ihlali Gönderim geçici durdur, liste hijyenini denetle, kara liste kontrolü yap

DMARC Raporları: Görünmez Tehditleri Görünür Kılmak

DMARC (Domain-based Message Authentication, Reporting and Conformance — Alan Adı Tabanlı Mesaj Kimlik Doğrulama, Raporlama ve Uyumluluk) RFC 7489 kapsamında, etki alanı sahibine alan adını kimin ve nasıl kullandığına dair kapsamlı raporlar sunar. Bu XML raporlar iki türdür:

Bir rua raporunda kendi IP aralığınız dışında kaynaklardan gönderim girişimi görüyorsanız bu, alan adınızın aktif olarak sahtekarlık amacıyla kullanıldığına işaret eder. DMARC politikanızı p=none'dan p=quarantine'e, ardından p=reject'e yükseltmek bu tehdidi büyük ölçüde engeller; ancak geçiş sürecinde meşru gönderim kaynaklarınızı (ESP, CRM, destek sistemleri) eksiksiz kaydetmeniz zorunludur.

Log Saklama ve KVKK Yükümlülükleri

6698 sayılı Kişisel Verilerin Korunması Kanunu'nun 12. maddesi, veri sorumlularına kişisel verilerin hukuka aykırı olarak işlenmesini önlemeye ve verilere yetkisiz erişimi engellemeye yönelik teknik tedbirleri alma yükümlülüğü getirir. E-posta logları; alıcı adresleri, gönderim süreleri, IP adresleri gibi kişisel veri niteliğinde bilgiler içerebileceğinden bu logların işlenmesi ve saklanması da KVKK kapsamında değerlendirilir.

Kişisel Verileri Koruma Kurulu'nun 2019/10 sayılı kararı (Veri Güvenliği Rehberi) loglama altyapısının kurulmasını ve düzenli güvenlik testleri yapılmasını önermektedir. Aynı rehber, yetkisiz erişim girişimlerinin kayıt altına alınmasını ve bu kayıtların belirli bir süre saklanmasını tavsiye etmektedir; ticari ilişkinin sona ermesinden itibaren 3 yıllık zamanaşımı süreci temel referans alınmaktadır.

6563 sayılı Ticari İletişim ve Ticari Elektronik İleti Hakkında Kanun (ETK) açısından ise hizmet sağlayıcıların ticari elektronik iletilere ilişkin kayıtları en az 1 yıl boyunca saklama zorunluluğu bulunmaktadır (ETK Uygulama Yönetmeliği, Madde 12). Bu yükümlülük, onay kayıtlarının yanı sıra gönderim loglarını da kapsar.

Pratik Log Analizi: Araçlar ve Yaklaşımlar

Log analizi için ölçeklenebilir bir yapı kurmak isterseniz şu katmanlı yaklaşım iyi bir başlangıç noktasıdır:

  1. Merkezi toplama: Syslog (RFC 5424) veya Graylog/Elasticsearch gibi bir log yönetim sistemine tüm MTA kaynaklarını yönlendirin.
  2. Normalizasyon: Farklı MTA'lardan gelen log formatlarını ortak bir şemaya dönüştürün. Zaman dilimi tutarsızlıkları (UTC'ye geçme), kayıt kimliği eşleştirmesi ve karakter kodlaması dönüşümleri bu aşamada çözülmelidir.
  3. Kural tabanlı uyarılar: Authentication hatalarında eşik (örneğin 5 dakikada 10 başarısız deneme), gönderim hacminde ani artış, yeni IP'den başarılı oturum açma gibi senaryolar için uyarı kuralları tanımlayın.
  4. Görselleştirme ve raporlama: Kibana, Grafana veya benzer araçlarla zaman serisi grafikleri oluşturun; anomaliler görsel olarak çok daha kolay fark edilir.
  5. Arşivleme: Yasal saklama sürelerine uygun olarak logları şifreli, erişim denetimli ortamlarda arşivleyin.

E-Posta Başlıklarında Adli İnceleme (Header Forensics)

Bir güvenlik olayı sonrasında bireysel mesaj başlıkları kritik kanıt niteliği taşır. RFC 5322'ye göre her Received başlığı mesajın geçtiği bir MTA'yı temsil eder; bu zinciri en alttan yukarı doğru okuyarak mesajın gerçek kaynağına ulaşabilirsiniz. Dikkat edilmesi gereken başlıklar şunlardır:

Sık Sorulan Sorular

E-posta loglarını ne kadar süre saklamak gerekir?

Türk mevzuatında 6563 sayılı ETK Uygulama Yönetmeliği'nin 12. maddesi ticari elektronik iletilere ait kayıtların en az 1 yıl saklanmasını zorunlu kılmaktadır. KVKK kapsamında ise amaç ve ilgili zamanaşımı süreleri dikkate alındığında güvenlik loglarının 3 yıla kadar saklanması yaygın ve savunulabilir bir yaklaşımdır. Sektörel düzenlemeler (bankacılık, sağlık) farklı saklama süreleri gerektirebilir.

SPF kaydım doğru olmasına rağmen DMARC neden başarısız oluyor?

DMARC başarısı için SPF veya DKIM'in doğrulanması yeterli değildir; doğrulama sonucunun From başlığındaki etki alanıyla "hizalanması" (alignment) gerekir. SPF envelope from'i doğrular, DMARC ise header From'i kontrol eder. İkisi farklı etki alanlarına ait olduğunda SPF geçse bile DMARC başarısız olabilir.

Fail2ban yetersiz kaldığında ne yapmalıyım?

Fail2ban tek IP bazında çalışır; dağıtık saldırılarda (botnet) etkisi sınırlıdır. Bu durumda SMTP kimlik doğrulaması için oran sınırlama (rate limiting), CAPTCHA destekli webmail girişi veya çok faktörlü kimlik doğrulama (MFA) katmanları eklemek daha etkili bir savunma sağlar.

Bounce oranı yüksekse bu her zaman güvenlik sorunu mudur?

Her yüksek bounce oranı bir güvenlik olayına işaret etmez; liste hijyeni sorunları veya eski veritabanı kayıtları da benzer sonuçlara yol açar. Ancak bounce oranının aniden (önceki baseline'a göre 2-3 katına) artması, özellikle gece yarısı gerçekleşen gönderimlerle birliktelik gösteriyorsa, hesap ele geçirme veya yetkisiz toplu gönderim ihtimalini araştırmanız gerekir.

DMARC raporlarını analiz etmek için hangi araçları kullanabilirim?

dmarcian, Valimail Monitor (ücretsiz katmanı mevcuttur), Google Postmaster Tools ve Mimecast DMARC Analyzer yaygın kullanılan araçlar arasındadır. Kendi altyapınızda çalıştırmak istiyorsanız açık kaynaklı parsedmarc (Python) veya dmarc-report-converter araçlarına bakabilirsiniz.

Bir güvenlik olayını kaç saat içinde fark etmem gerekir?

Kişisel Verileri Koruma Kurulu'na yönelik ihlal bildirimi yükümlülüğü, olayın öğrenilmesinden itibaren 72 saat içinde yapılmasını gerektirmektedir (KVKK Madde 12/5 ve Kişisel Veri İhlali Bildirimi Hakkında Rehber). Bu süreyi karşılayabilmek için gerçek zamanlı uyarı sistemleri olayı fark etme sürenizi birkaç dakikaya indirmelidir.

E-posta loglarına kimlerin erişmesi gerekir?

Loglar kişisel veri içerdiğinden erişim, iş gerekçesi olan personelle sınırlı tutulmalı ve her erişim denetim izi (audit trail) oluşturmalıdır. KVKK Madde 12 kapsamında "veri minimizasyonu" ilkesi gereği, güvenlik incelemesi dışında logların kişisel ayrıntıları maskelenmiş (anonimleştirilmiş) kopyalar üzerinden çalışılması önerilir.

Açık relay testi nasıl yapılır?

MX Toolbox (mxtoolbox.com), SMTP Diag Tool gibi çevrimiçi araçlar sunucunuzun açık relay olup olmadığını test edebilir. Kendi altyapınızda test için swaks (Swiss Army Knife SMTP) aracını kullanabilirsiniz. Açık relay, spam gönderimcilerin altyapınızı kötüye kullanmasına ve IP'nizin kara listelere girmesine yol açar.

Log analizinde yapay zeka veya makine öğrenimi kullanmalı mıyım?

Kural tabanlı sistemler basit ve şeffaftır; anomali tespiti için yeterli olabilir. Büyük hacimlerde ise davranışsal analiz modelleri (User and Entity Behavior Analytics — UEBA) yanlış pozitif oranını düşürür. Splunk UEBA, Microsoft Sentinel veya açık kaynak Wazuh bu kategoride değerlendirilebilir. Yapay zeka çözümleri faydalıdır ancak kör bağımlılık yerine kural tabanlı bir temel üzerine eklenti olarak konumlandırılmalıdır.

MTA log formatları standart mıdır?

SMTP protokolü RFC 5321 ile standartlaştırılmış olsa da log formatları MTA'dan MTA'ya farklılık gösterir. Postfix, Exim, Sendmail ve Exchange birbirinden farklı satır yapıları kullanır. Bu nedenle merkezi log yönetimi için her MTA'nın çıktısını ortak bir şemaya dönüştüren (parse eden) ayrıştırıcılara ihtiyaç duyulur; Logstash ve Graylog'un hazır Postfix/Exim ayrıştırıcıları mevcuttur.

Kaynaklar ve İleri Okuma

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