Güvenlik

SPF, DKIM ve DMARC Nedir? Kurumsal E-posta Güvenliği

Serhat Özer 218 görüntülenme

SPF, DKIM ve DMARC; alan adı sahteciliğini ve phishing'i önleyen üç temel e-posta kimlik doğrulama standardıdır. Bu rehberde ne olduklarını, nasıl çalıştıklarını, DNS kayıt örneklerini ve adım adım yapılandırmayı kurumsal bir bakışla açıklıyoruz.

SPF DKIM DMARC, kurumsal e-posta güvenliğinde alan adı sahteciliğini ve phishing saldırılarını önleyen üç temel kimlik doğrulama standardıdır. Bu üç protokol birlikte çalışarak, sizin alan adınız (örneğin sirketiniz.com) üzerinden gönderilen e-postaların gerçekten sizin tarafınızdan gönderilip gönderilmediğini alıcı sunuculara kanıtlar. Kısa ve net cevap: SPF hangi sunucuların sizin adınıza e-posta göndermeye yetkili olduğunu tanımlar, DKIM her e-postayı dijital imzayla mühürleyerek yolda değiştirilmediğini kanıtlar, DMARC ise bu iki kontrolü birleştirip doğrulamayı geçemeyen sahte iletilere ne yapılacağını (izle, karantinaya al veya reddet) belirler ve raporlama sağlar. Doğru yapılandırılmış bir spf dkim dmarc üçlüsü olmadan, saldırganlar sizin adınıza sahte e-posta gönderebilir, müşterilerinizi kandırabilir ve markanızın itibarını zedeleyebilir.

Bu rehberde, bir kurumsal bilişim firması bakış açısıyla bu üç standardın ne olduğunu, nasıl çalıştığını, DNS kayıtlarının nasıl oluşturulduğunu ve adım adım nasıl yapılandırılacağını ayrıntılı olarak açıklıyoruz. Amacımız, teknik bir ekibin doğrudan uygulayabileceği kadar somut, bir yöneticinin ise iş değerini kavrayabileceği kadar net bir kaynak sunmaktır.

Antalya'da faaliyet gösteren otel, fabrika, ofis ve kamu kuruluşları başta olmak üzere her ölçekten kurum, günlük iş akışının büyük bölümünü e-posta üzerinden yürütür. Rezervasyon onayları, fatura gönderimleri, tedarikçi yazışmaları ve resmi bildirimler bu kanaldan geçer. Tam da bu yoğunluk, e-postayı siber saldırganlar için birinci hedef haline getirir. Bu yazı, teknik ekiplere ve karar vericilere yönelik olarak konuyu sıfırdan ele alır.

E-posta Sahteciliği ve Phishing Neden Bu Kadar Kolay?

E-posta protokolünün temeli olan SMTP (Simple Mail Transfer Protocol), 1980'lerde tasarlandığında güvenlik değil, güvenilir teslimat önceliğiyle geliştirildi. Bu nedenle SMTP, gönderenin kimliğini doğrulayan hiçbir yerleşik mekanizma içermez. Bir e-postanın Kimden (From) alanına istediğiniz her adresi yazabilirsiniz.

Bu durum, e-posta sahteciliğinin (spoofing) neden bu kadar kolay olduğunu açıklar. Bir saldırgan, kendi sunucusundan [email protected] adresini gönderen gibi göstererek e-posta yollayabilir. Alıcı, tanıdık bir adresten gelen bu mesaja güvenir ve içindeki sahte fatura bağlantısına tıklar.

Phishing (oltalama), bu sahteciliğin en yaygın saldırı biçimidir. Amaç, kullanıcıyı kandırarak parola, kredi kartı bilgisi veya kurumsal erişim bilgilerini çalmaktır. Hedefli phishing (spear phishing) ve yönetici taklidi (CEO fraud / BEC) saldırılarında, saldırgan doğrudan finans departmanını sahte havale talimatlarıyla hedef alır.

Bir e-postanın aslında iki farklı gönderici adresi taşıdığını bilmek önemlidir. Bunlardan biri sunucular arası teslimatta kullanılan teknik adres, diğeri ise kullanıcının ekranda gördüğü adrestir. Saldırganlar genellikle kullanıcının gördüğü adresi taklit eder.

  • Alan adı taklidi (spoofing): Gerçek alan adınız birebir kullanılır.
  • Benzer alan adı (look-alike): Göze benzeyen farklı bir yazım tercih edilir.
  • Görünen ad taklidi: Adres farklı olsa da görünen isim üst yöneticinizinkiyle aynıdır.
  • Ele geçirilmiş hesap: Çalınan gerçek bir hesaptan saldırı yapılır.

İşte bu üçlü standart, tam olarak birinci maddedeki alan adı taklidini engellemek için vardır. Standartlar, gönderenin gerçekten yetkili olup olmadığını alıcı tarafta doğrulanabilir hale getirir.

SPF Nedir? (Sender Policy Framework)

SPF (Sender Policy Framework), bir alan adı adına hangi posta sunucularının e-posta göndermeye yetkili olduğunu belirten bir e-posta doğrulama standardıdır. Alan adı sahibi, DNS bölgesine özel bir TXT kaydı ekleyerek yetkili gönderen IP adreslerinin listesini yayınlar.

Bir e-posta alıcı sunucuya ulaştığında, alıcı sunucu gönderen alan adının SPF kaydını sorgular. Ardından, e-postanın geldiği gerçek IP adresinin bu kayıtta izin verilenler arasında olup olmadığını kontrol eder. Eşleşme varsa SPF geçer (pass), yoksa başarısız olur (fail).

SPF Kaydının Yapısı

SPF kaydı, alan adının DNS'inde bir TXT kaydı olarak tutulur ve belirli mekanizmalardan oluşur. Tipik bir SPF kaydı şöyle görünür:

v=spf1 include:_spf.google.com ip4:203.0.113.10 -all

Bu kaydın her parçası bir anlam taşır. Aşağıdaki tablo, en sık kullanılan SPF bileşenlerini açıklar.

BileşenAnlamı
v=spf1SPF sürüm etiketidir; her kayıt bununla başlar.
ip4: / ip6:Gönderime yetkili tek bir IP adresi veya aralığı tanımlar.
include:Başka bir alan adının SPF kaydını dahil eder (ör. Google, Microsoft 365).
aAlan adının A kaydındaki IP'nin gönderim yetkisi olduğunu belirtir.
mxAlan adının MX sunucularının gönderime yetkili olduğunu belirtir.
-allKatı reddetme: listede olmayan tüm gönderimler başarısız (hard fail).
~allYumuşak başarısızlık: şüpheli işaretlenir ama teslim edilebilir (soft fail).

SPF'in Sınırları

SPF güçlü bir katmandır ancak tek başına yetersizdir. En önemli sınırı, e-posta iletildiğinde (forwarding) bozulmasıdır. Bir e-posta başka bir sunucuya yönlendirildiğinde gönderen IP değişir ve SPF başarısız olabilir.

Ayrıca SPF, yalnızca zarf gönderen (envelope from / Return-Path) adresini doğrular; kullanıcının gördüğü From başlığını doğrudan kontrol etmez. Bu nedenle SPF tek başına phishing'i tam olarak engellemez. İşte bu boşluğu DKIM ve DMARC doldurur.

Bir diğer teknik kısıt, SPF kaydının 10 DNS sorgusu sınırıdır. Çok sayıda include kullanımı bu sınırı aşarsa kayıt geçersiz sayılır (permerror). Bu nedenle SPF kayıtları sade ve optimize tutulmalıdır.

DKIM Nedir? (DomainKeys Identified Mail)

DKIM (DomainKeys Identified Mail), giden e-postalara kriptografik bir dijital imza ekleyerek mesajın gönderen alan adı tarafından yetkilendirildiğini ve yolda değiştirilmediğini kanıtlayan bir kimlik doğrulama standardıdır. SPF'ten farklı olarak DKIM, IP adresine değil, açık anahtarlı kriptografiye dayanır.

DKIM çalışma mantığı asimetrik şifrelemeye dayanır. Gönderen sunucu, e-postanın seçili başlıklarını ve gövdesini özel anahtarla (private key) imzalar. Bu imza, e-postanın başlığına DKIM-Signature olarak eklenir. Karşılık gelen açık anahtar (public key) ise gönderenin DNS bölgesinde yayınlanır.

DKIM Doğrulama Süreci

Alıcı sunucu, e-postayı aldığında DKIM-Signature başlığındaki bilgileri okur. İçindeki seçici (selector) ve alan adı bilgisiyle DNS'ten açık anahtarı çeker. Ardından imzayı bu açık anahtarla doğrular.

  1. Gönderen sunucu e-postayı özel anahtarla imzalar ve DKIM-Signature başlığını ekler.
  2. E-posta alıcıya ulaşır.
  3. Alıcı, başlıktaki seçiciyi kullanarak DNS'ten açık anahtarı sorgular.
  4. İmza doğrulanır; içerik değişmediyse ve imza geçerliyse DKIM geçer (pass).

DKIM'in en büyük avantajı, e-posta iletildiğinde bile genellikle geçerli kalmasıdır. İmza, mesajın içeriğine bağlıdır; IP adresine değil. Bu yönüyle SPF'in yönlendirme zayıflığını tamamlar.

DKIM Kaydı Örneği

DKIM açık anahtarı DNS'te bir TXT kaydı olarak yayınlanır. Kayıt adı, seçici ve _domainkey etiketini içerir. Örneğin selector1 seçicisi için kayıt adı şöyle olur:

selector1._domainkey.sirketiniz.com

Bu kaydın değeri de şu biçimdedir:

v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQ...

Buradaki p= parametresi, base64 kodlanmış açık anahtardır. Seçici (selector) kavramı, aynı alan adı için birden fazla anahtar kullanabilmenizi sağlar; bu da anahtar döngüsü (key rotation) için önemlidir.

DMARC Nedir? (Domain-based Message Authentication)

DMARC (Domain-based Message Authentication, Reporting and Conformance), SPF ve DKIM sonuçlarını bir politika çerçevesinde birleştiren, alan adı sahibine sahte e-postaların ne yapılacağını belirleme ve raporlama imkanı veren bir üst katman standardıdır. DMARC, SPF ve DKIM'in tek başlarına bıraktıkları boşluğu kapatır.

DMARC'ın kritik katkısı hizalama (alignment) kavramıdır. DMARC, kullanıcının gördüğü From başlığındaki alan adının, SPF veya DKIM'de doğrulanan alan adıyla eşleşmesini şart koşar. Böylece saldırganın SPF/DKIM'i kendi alan adında geçirip sizin adınızı From'a yazması işe yaramaz.

DMARC Politika Seçenekleri

DMARC kaydı, doğrulamayı geçemeyen e-postalara ne yapılacağını p= parametresiyle belirler. Üç politika seviyesi vardır.

PolitikaDavranış
p=noneHiçbir işlem yapılmaz; yalnızca izleme ve raporlama. Başlangıç için idealdir.
p=quarantineDoğrulamayı geçemeyen e-posta spam/karantina klasörüne yönlendirilir.
p=rejectDoğrulamayı geçemeyen e-posta tamamen reddedilir; en güçlü koruma budur.

DMARC Kaydı Örneği

DMARC kaydı, alan adının _dmarc alt kaydında bir TXT kaydı olarak yayınlanır. Kayıt adı şöyledir:

_dmarc.sirketiniz.com

Örnek bir DMARC kaydı değeri şu şekildedir:

v=DMARC1; p=quarantine; rua=mailto:[email protected]; ruf=mailto:[email protected]; pct=100; adkim=s; aspf=s

Bu kaydın bileşenleri aşağıdaki tabloda açıklanmıştır.

EtiketAnlamı
v=DMARC1DMARC sürüm etiketi; zorunludur.
p=Ana politika: none, quarantine veya reject.
rua=Toplu (aggregate) raporların gönderileceği e-posta adresi.
ruf=Adli (forensic) detay raporlarının gönderileceği adres.
pct=Politikanın uygulanacağı e-posta yüzdesi (kademeli geçiş için).
adkim=DKIM hizalama modu: s (katı/strict) veya r (gevşek/relaxed).
aspf=SPF hizalama modu: s (katı) veya r (gevşek).

SPF DKIM DMARC Birlikte Nasıl Çalışır?

Bu üç standart bir katman modeli oluşturur. Her biri farklı bir zayıflığı kapatır ve ancak birlikte kullanıldıklarında tam koruma sağlanır. spf dkim dmarc zincirinin mantığını adım adım inceleyelim.

Bir e-posta alıcı sunucuya ulaştığında, alıcı önce SPF kontrolü yapar: e-postanın geldiği IP, gönderen alan adının yetkili sunucuları arasında mı? Ardından DKIM kontrolü yapar: e-postadaki dijital imza geçerli mi ve içerik yolda değiştirilmemiş mi?

Son olarak DMARC devreye girer. DMARC, SPF veya DKIM'den en az birinin geçmesini ve geçen kimliğin From başlığındaki alan adıyla hizalı olmasını ister. Bu koşul sağlanmazsa, DMARC politikasında tanımlı işlem (none/quarantine/reject) uygulanır.

  • SPF: Gönderen sunucunun yetkili olup olmadığını IP üzerinden doğrular.
  • DKIM: İçeriğin bütünlüğünü ve gönderen yetkisini kriptografiyle doğrular.
  • DMARC: İki sonucu birleştirir, hizalamayı zorunlu kılar, politikayı ve raporlamayı yönetir.

Bu katmanlı yaklaşım sayesinde, bir saldırgan sizin alan adınızı taklit ettiğinde en az bir doğrulama başarısız olur ve DMARC politikası devreye girerek sahte e-postayı engeller. Bu, kurumsal e-posta güvenliğinin temel taşıdır.

Neden Üçü Birden Gereklidir?

Yalnızca SPF kullanırsanız, yönlendirilen e-postalarda ve From başlığı taklidinde açık kalırsınız. Yalnızca DKIM kullanırsanız, imzasız gönderilen sahte e-postalar için politika uygulama gücünüz olmaz. DMARC olmadan ise ne SPF ne DKIM sonuçlarını zorlayabilir, ne de görünürlük (raporlama) elde edebilirsiniz.

Üçü birlikte kullanıldığında; SPF yetkiyi, DKIM bütünlüğü, DMARC ise karar mekanizmasını ve görünürlüğü sağlar. Antalya'daki kurumsal müşterilerimize her zaman bu üç katmanın eksiksiz kurulmasını öneriyoruz.

Adım Adım Yapılandırma Rehberi

Aşağıdaki adımlar, tipik bir kurumsal alan adı için bu üçlünün kurulumunun mantıksal sırasını gösterir. Her adım, DNS yönetim panelinizde (cPanel, Cloudflare veya alan adı sağlayıcınızın paneli) uygulanır.

1. Adım: Gönderen Envanteri Çıkarın

Öncelikle alan adınız üzerinden e-posta gönderen tüm kaynakları listeleyin. Bu; kurumsal posta sunucunuz, Microsoft 365 veya Google Workspace, e-fatura sistemi, CRM, pazarlama e-posta servisi ve web sitesi iletişim formu olabilir. Eksik bir kaynak, meşru e-postaların engellenmesine yol açar.

2. Adım: SPF Kaydını Oluşturun

Tüm yetkili gönderenleri kapsayan tek bir SPF TXT kaydı hazırlayın. Bir alan adı için yalnızca bir SPF kaydı bulunmalıdır; birden fazla SPF kaydı hataya yol açar. Test aşamasında ~all (soft fail), doğrulama tamamlandığında -all (hard fail) kullanın.

3. Adım: DKIM'i Etkinleştirin

Posta sağlayıcınızın panelinden DKIM'i açın; sağlayıcı size bir seçici ve açık anahtar üretir. Bu anahtarı DNS'te ilgili _domainkey kaydı olarak yayınlayın. En az 1024-bit, tercihen 2048-bit RSA anahtar kullanın.

4. Adım: DMARC'ı p=none ile Başlatın

İlk aşamada DMARC kaydını p=none ile yayınlayın ve rua adresi tanımlayın. Bu, hiçbir e-postayı engellemeden yalnızca raporları toplamanızı sağlar. Böylece hangi kaynakların doğrulamayı geçtiğini, hangilerinin geçemediğini görürsünüz.

5. Adım: Raporları Analiz Edin ve Politikayı Sıkılaştırın

Birkaç hafta boyunca DMARC toplu raporlarını inceleyin. Tüm meşru kaynaklar SPF/DKIM'i geçip hizalandığında, politikayı önce p=quarantine, ardından p=reject seviyesine yükseltin. pct= parametresiyle kademeli geçiş yapabilirsiniz (örneğin önce pct=25).

DMARC Raporlaması ve İzleme

DMARC'ın en değerli özelliği raporlamadır. rua adresine gelen toplu raporlar, alan adınız adına gönderilen tüm e-postaların doğrulama sonuçlarını XML formatında özetler. Bu raporlar, hem meşru yapılandırma sorunlarını hem de devam eden sahtecilik girişimlerini gösterir.

Toplu (aggregate) raporlar günlük olarak alıcı sunuculardan gelir ve şu bilgileri içerir: gönderen IP adresleri, gönderim hacmi, SPF/DKIM sonuçları ve DMARC hizalama durumu. Ham XML okunması zordur; bu nedenle raporları görselleştiren analiz araçları kullanmak pratiktir.

Adli (forensic / ruf) raporlar ise doğrulamayı geçemeyen tekil e-postalar için detay sağlar. Ancak bu raporlar kişisel veri içerebileceğinden ve tüm sağlayıcılar göndermediğinden, KVKK uyumu açısından dikkatli kullanılmalıdır.

  • Görünürlük: Alan adınızı kimlerin kullandığını (meşru ve sahte) görürsünüz.
  • Sorun tespiti: Yapılandırma eksiklikleri (ör. unutulmuş bir gönderen sistem) ortaya çıkar.
  • Kanıt: Sahtecilik girişimleri belgelenir, güvenlik ekibi aksiyon alır.

BIMI ve MTA-STS: Bir Sonraki Adımlar

DMARC p=reject seviyesine ulaştığınızda, ek standartlarla korumayı güçlendirebilirsiniz. BIMI (Brand Indicators for Message Identification), doğrulanmış e-postalarınızın yanında marka logonuzun görünmesini sağlar; bu hem güven hem marka bilinirliği katar. BIMI için DMARC'ın zorlayıcı politikada olması ön koşuldur.

MTA-STS (Mail Transfer Agent Strict Transport Security) ise sunucular arası e-posta trafiğinin şifreli (TLS) taşınmasını zorunlu kılar ve araya girme (man-in-the-middle) saldırılarını azaltır. Bu standartlar, olgun bir e-posta güvenliği mimarisinin tamamlayıcı parçalarıdır.

Sık Yapılan Hatalar

Uygulamada en çok karşılaşılan hatalar genellikle yapılandırmanın aceleye getirilmesinden kaynaklanır. Bunları bilmek, meşru e-postalarınızın engellenmesini önler.

  • Birden fazla SPF kaydı: Bir alan adında yalnızca tek SPF kaydı olmalıdır.
  • 10 DNS sorgusu sınırının aşılması: Aşırı include kullanımı SPF'i geçersiz kılar.
  • Doğrudan p=reject ile başlamak: İzleme yapmadan katı politika, meşru postaları kaybettirir.
  • Zayıf DKIM anahtarı: 1024-bit altı anahtarlar önerilmez; 2048-bit tercih edilir.
  • rua adresi tanımlamamak: Raporlama olmadan yapılandırma körlemesine yapılır.
  • Alt alan adlarını unutmak: Kullanılmayan alt alan adları için de politika (sp=) belirlenmelidir.

SMTP'nin Tarihsel Zaafı ve Bugünkü Sonuçları

E-posta kimlik doğrulama ihtiyacını doğru anlamak için protokolün tarihine bakmak gerekir. SMTP, internetin küçük ve güven temelli bir akademik ağ olduğu bir dönemde tasarlandı. O günlerde ağa bağlı herkesin tanıdık ve iyi niyetli olduğu varsayılıyordu; bu yüzden gönderen kimliğini doğrulamak gereksiz bir yük olarak görüldü.

İnternet küresel ve ticari bir ağa dönüştüğünde bu güven varsayımı çöktü. Ancak SMTP, dünya çapında milyarlarca sistem tarafından kullanıldığından protokolü baştan değiştirmek imkansızdı. Çözüm, mevcut altyapıyı bozmadan üzerine eklenebilen kimlik doğrulama katmanları geliştirmek oldu. SPF, DKIM ve DMARC işte bu evrimsel yaklaşımın ürünüdür.

Bu tarihsel arka plan, neden üç ayrı standarda ihtiyaç duyduğumuzu da açıklar. Her biri farklı bir zaman diliminde, farklı bir zaafı kapatmak için ortaya çıktı. SPF önce yetkisiz sunucu sorununu, DKIM içerik bütünlüğü sorununu, DMARC ise ilk ikisinin bıraktığı hizalama ve politika boşluğunu ele aldı. Bugün bu üçlü, e-posta güvenliğinin fiilen standart temeli haline gelmiştir.

SPF Mekanizmaları Derinlemesine ve Kayıt Optimizasyonu

SPF kaydını profesyonelce yönetmek, mekanizmaların davranışını ayrıntılı bilmeyi gerektirir. Her mekanizma bir sonuç niteliğiyle (qualifier) birleşir ve DNS sorgu bütçesini etkiler. Aşağıda pratikte en çok kullanılan nitelikleri ve dikkat noktalarını inceliyoruz.

SPF Nitelikleri (Qualifiers)

SPF mekanizmalarının önüne konan işaretler, eşleşme durumunda üretilecek sonucu belirler. Bunları bilmek, kayıt davranışını tam kontrol etmenizi sağlar.

İşaretSonuçAçıklama
+PassVarsayılan; mekanizma eşleşirse gönderim yetkilidir.
-FailEşleşmeyen gönderim reddedilir (ör. -all).
~SoftFailEşleşmeyen gönderim şüpheli işaretlenir ama teslim edilebilir.
?NeutralBir yargı bildirilmez; koruma sağlamaz.

SPF Flattening ve 10 Sorgu Bütçesi

Kurumlar büyüdükçe SPF kaydına eklenen servis sayısı artar ve 10 DNS sorgu sınırı hızla dolar. Bu sorunu çözmek için iki temel strateji vardır. Birincisi, artık kullanılmayan servisleri düzenli olarak kayıttan çıkarmaktır; bu, hem sorgu bütçesini korur hem de güvenlik yüzeyini daraltır.

İkinci strateji SPF flattening (düzleştirme) olarak bilinir. Bu yöntemde, include ile çözülen alan adları sabit IP adreslerine dönüştürülerek sorgu sayısı azaltılır. Ancak sağlayıcılar IP aralıklarını değiştirebileceğinden, flattening yapılmış kayıtların düzenli izlenmesi gerekir. Aksi halde bir sağlayıcı IP değiştirdiğinde meşru e-postalar başarısız olur.

Uygulamada en sağlıklı yaklaşım, gerçekten gerekli olan gönderen sistemlerini tek bir sade SPF kaydında toplamak ve gereksiz include zincirlerinden kaçınmaktır. SPF kaydı ne kadar sade olursa, bakımı o kadar kolay ve hataya o kadar dayanıklı olur.

DKIM Kanonikleştirme ve Anahtar Yönetimi

DKIM'in güvenilirliği, doğru anahtar yönetimine ve kanonikleştirme (canonicalization) ayarlarına bağlıdır. Kanonikleştirme, e-posta başlıklarının ve gövdesinin imzalanmadan önce nasıl normalleştirileceğini belirler. İki mod bulunur: simple (katı) ve relaxed (esnek).

Simple modda içerikteki en küçük değişiklik bile imzayı geçersiz kılar. Relaxed modda ise boşluk ve satır sonu gibi küçük biçimsel değişikliklere tolerans gösterilir. Pratikte, e-postalar transit sırasında bazı ara sunucular tarafından hafifçe değiştirilebildiğinden, çoğu kurum relaxed/relaxed ayarını tercih eder; bu, meşru e-postaların gereksiz yere başarısız olmasını önler.

Anahtar Döngüsü (Key Rotation)

DKIM özel anahtarları zamanla güvenlik riski oluşturur; uzun süre değişmeyen bir anahtarın ele geçirilmesi ciddi sonuçlar doğurur. Bu nedenle anahtarların düzenli aralıklarla yenilenmesi (rotation) önerilir. Seçici (selector) mekanizması tam da bunun için tasarlanmıştır.

Anahtar döngüsü şöyle işler: yeni bir seçiciyle yeni anahtar çifti üretilir, açık anahtar DNS'e eklenir ve gönderim yeni anahtara geçirilir. Eski anahtar, hâlâ yolda olabilecek e-postalar doğrulanana kadar bir süre DNS'te tutulur, ardından kaldırılır. Bu kademeli geçiş sayesinde hiçbir meşru e-posta doğrulama dışında kalmaz.

ARC: Yönlendirme Zincirini Korumak

Bazı durumlarda, özellikle e-posta listeleri ve yönlendirme senaryolarında, ara sunucular e-postayı değiştirdiği için hem SPF hem DKIM başarısız olabilir. ARC (Authenticated Received Chain) standardı, her ara sunucunun orijinal doğrulama sonuçlarını imzalayarak zinciri korumasını sağlar. ARC, karmaşık yönlendirme yapıları olan kurumlar için DMARC'ı tamamlayan ileri bir katmandır.

DMARC İleri Yapılandırma: Alt Alan Politikası ve Kademeli Geçiş

DMARC kaydının temel etiketleri dışında, olgun bir kurumsal yapılandırmada kullanılan ileri seçenekler vardır. Bunların başında alt alan politikası ve yüzdesel kademeli geçiş gelir.

sp= ile Alt Alan Politikası

Bir kurumun ana alan adı (ör. sirketiniz.com) korunurken, alt alan adları (ör. haber.sirketiniz.com, fatura.sirketiniz.com) gözden kaçabilir. Saldırganlar bu korumasız alt alanları spoofing için kullanabilir. DMARC kaydındaki sp= etiketi, ana politikadan bağımsız olarak alt alanlar için ayrı bir politika tanımlamanızı sağlar.

Örneğin, ana alan için p=reject uygularken, henüz yapılandırması tamamlanmamış alt alanlar için sp=quarantine ile daha yumuşak bir geçiş tanımlayabilirsiniz. Hiç e-posta göndermeyen alt alanlar için ise en katı politika doğrudan uygulanmalıdır.

pct= ile Yüzdesel Kademeli Geçiş

pct= etiketi, DMARC politikasının e-postaların yalnızca belirli bir yüzdesine uygulanmasını sağlar. Bu, katı politikalara geçişte risk yönetimi aracı olarak kullanılır. Örneğin p=quarantine; pct=10 ayarı, e-postaların yalnızca yüzde 10'una karantina uygular; kalanı izlenir.

Bu yaklaşım, büyük hacimli gönderim yapan kurumların katı politikaya kademeli ve güvenli biçimde geçmesini sağlar. Yüzde küçük başlatılır, raporlar sorun göstermezse kademeli artırılır ve sonunda tam uygulamaya (pct=100) geçilir. Bu, ani bir teslimat kesintisi riskini ortadan kaldırır.

E-posta Teslim Edilebilirliği ve İş Etkisi

SPF, DKIM ve DMARC yalnızca güvenlik için değil, teslim edilebilirlik (deliverability) için de kritiktir. Alıcı posta sağlayıcıları, kimliği doğrulanmış e-postalara daha çok güvenir ve bunları gelen kutusuna yerleştirme olasılığı yüksektir. Kimlik doğrulaması olmayan e-postalar ise spam klasörüne düşme veya tamamen reddedilme riski taşır.

Bu durum, e-posta ile pazarlama, fatura gönderimi ve müşteri bildirimleri yapan kurumlar için doğrudan iş etkisidir. Gönderdiğiniz meşru bir teklif e-postasının müşterinin spam klasörüne düşmesi, kaybedilen bir iş fırsatı anlamına gelir. Doğru yapılandırılmış kimlik doğrulama, bu riski önemli ölçüde azaltır.

Ayrıca büyük e-posta sağlayıcıları, toplu gönderim yapan alanlardan giderek daha katı olarak SPF, DKIM ve DMARC yapılandırması talep etmektedir. Bu standartları kurmayan kurumlar, gönderim yaptıkları e-postaların büyük bölümünün alıcıya hiç ulaşamamasıyla karşılaşabilir. Dolayısıyla bu üçlü, hem savunma hem de erişilebilirlik açısından zorunlu hale gelmiştir.

Yapılandırmayı Test Etme ve Doğrulama

Kayıtları oluşturduktan sonra doğru çalıştıklarını doğrulamak, sürecin ayrılmaz bir parçasıdır. Test edilmemiş bir yapılandırma, sessizce meşru e-postaları engelliyor olabilir. Doğrulama için birkaç pratik yöntem izlenir.

  • DNS sorgusu ile kontrol: Kayıtların DNS'te doğru yayınlandığını sorgulayarak teyit edin.
  • Test e-postası gönderimi: Bir e-posta gönderip alıcı tarafta başlıkları inceleyerek SPF, DKIM ve DMARC sonuçlarını (pass/fail) görün.
  • Başlık analizi: Alınan e-postanın ham başlıklarında Authentication-Results satırı, üç kontrolün de sonucunu gösterir.
  • DMARC rapor takibi: İlk raporlar geldikçe tüm meşru kaynakların hizalandığını doğrulayın.

Bu doğrulama adımları, özellikle p=quarantine veya p=reject seviyesine geçmeden önce mutlaka tamamlanmalıdır. Aksi halde katı bir politika, farkında olmadığınız bir gönderen sistemin tüm e-postalarını bir anda kaybettirebilir.

Antalya'da Kurumsal Senaryolar

Bölgemizde en sık karşılaştığımız senaryolar, e-posta kimlik doğrulamasının neden kritik olduğunu somutlaştırır. Bir otel işletmesi düşünün: rezervasyon onaylarını kendi alan adından gönderir. Kimlik doğrulaması yoksa, bir saldırgan sahte rezervasyon iptal e-postalarıyla misafirleri sahte ödeme sayfalarına yönlendirebilir.

Bir başka yaygın senaryo, ihracat yapan üretici firmalardır. Yurt dışı alıcılarla yapılan yazışmalarda saldırganlar araya girerek sahte IBAN değişikliği e-postaları gönderir. DMARC ile korunan bir alan adında bu tür taklit e-postalar alıcıya ulaşmadan reddedilir. Bu, doğrudan büyük mali kayıpları önler.

Ofis ve kamu kuruluşlarında ise iç yazışmaların taklidi risklidir. Yönetici taklidiyle çalışanlara gönderilen sahte talimatlar, hem veri sızıntısına hem de mali dolandırıcılığa yol açabilir. Her üç senaryoda da SPF, DKIM ve DMARC üçlüsü, kurumun alan adını bir saldırı aracı olmaktan çıkarır ve güvenli bir iletişim temeli kurar.

Kurumsal E-posta Güvenliği Kontrol Listesi

Aşağıdaki kontrol listesi, bir kurumda e-posta kimlik doğrulama olgunluğunu değerlendirmek için pratik bir çerçeve sunar. Her maddenin karşılanması, koruma seviyenizi bir adım ileri taşır.

  • Alan adı adına gönderim yapan tüm sistemler envanterde listelendi mi?
  • Tek ve sade bir SPF kaydı -all ile yayınlandı mı?
  • SPF kaydı 10 DNS sorgusu sınırının altında mı?
  • DKIM tüm gönderim sağlayıcılarında etkin ve 2048-bit anahtar kullanılıyor mu?
  • DKIM anahtar döngüsü için bir plan var mı?
  • DMARC kaydı yayınlandı ve rua adresi tanımlandı mı?
  • DMARC politikası izleme sonrası p=reject hedefine ilerliyor mu?
  • Alt alan adları için sp= politikası belirlendi mi?
  • Kullanılmayan alan adları korumaya alındı mı?
  • DMARC raporları düzenli olarak izleniyor mu?

Bu maddelerin tamamı karşılandığında, kurumunuzun e-posta altyapısı olgun bir güvenlik seviyesine ulaşmış demektir. Eksik kalan her madde, saldırganlar için potansiyel bir açık kapı anlamına gelir.

KVKK ve Uyumluluk Boyutu

E-posta güvenliği, yalnızca teknik bir mesele değil, aynı zamanda bir uyumluluk konusudur. KVKK (Kişisel Verilerin Korunması Kanunu), kurumların kişisel verileri işlerken uygun teknik ve idari tedbirleri almasını zorunlu kılar. Alan adınızın taklit edilmesiyle gerçekleşen bir phishing saldırısı, müşteri verilerinin ele geçirilmesine yol açarsa bu bir veri ihlali sayılabilir.

SPF, DKIM ve DMARC uygulamak, kurumun e-posta kanalını koruma altına aldığını gösteren somut bir teknik tedbirdir. Bu, olası bir denetim veya ihlal durumunda, kurumun gerekli özeni gösterdiğinin kanıtı olarak değerlendirilebilir. Dolayısıyla bu standartların kurulumu, hem güvenlik hem de yasal uyum açısından değer taşır.

DMARC adli (ruf) raporlarının kişisel veri içerebileceği daha önce vurgulanmıştı. Bu nedenle raporlama adreslerinin ve saklama süreçlerinin de KVKK ilkelerine uygun tasarlanması gerekir. ÖZER Bilişim olarak yapılandırmaları, hem koruma hem de veri minimizasyonu ilkesini gözeterek kuruyoruz.

Bulut E-posta Sağlayıcıları ile Yapılandırma Notları

Çoğu kurum Google Workspace veya Microsoft 365 gibi bulut tabanlı e-posta hizmetleri kullanır. Bu sağlayıcılar SPF, DKIM ve DMARC için hazır yapılandırma yolları sunar; ancak her birinin kendine özgü adımları vardır. Örneğin DKIM, bu platformlarda yönetim panelinden etkinleştirilir ve sağlayıcı size özel bir seçici üretir.

Bulut sağlayıcı kullanırken en sık yapılan hata, sağlayıcının önerdiği SPF include kaydını eklemeyi unutmak veya birden fazla sağlayıcı kullanıldığında bunları tek SPF kaydında birleştirmemektir. Ayrıca yalnızca ana e-posta hizmeti değil, aynı alan adından gönderim yapan tüm yardımcı servisler (ör. destek sistemi, e-fatura entegrasyonu) de yapılandırmaya dahil edilmelidir.

Hibrit senaryolarda, yani hem kendi sunucusunu hem bulut hizmetini birlikte kullanan kurumlarda yapılandırma daha da dikkat ister. Her iki gönderim yolu da SPF'te yetkilendirilmeli ve mümkünse her ikisi için de DKIM imzalama etkinleştirilmelidir. Bu tür karmaşık yapılar, uzman desteğiyle kurulduğunda hatasız ve dayanıklı olur.

Terimler Sözlüğü

Konuyu pekiştirmek için sık geçen teknik terimleri kısa tanımlarla toparlıyoruz. Bu sözlük, ekibinizin ortak bir dil kullanmasına yardımcı olur.

TerimKısa Tanım
SMTPE-posta gönderiminin temel protokolü; kimlik doğrulama içermez.
SpoofingGönderici adresini taklit ederek sahte e-posta gönderme.
PhishingKullanıcıyı kandırarak bilgi çalmayı amaçlayan oltalama saldırısı.
BECKurumsal e-posta dolandırıcılığı; yönetici/tedarikçi taklidi.
Envelope FromSunucular arası teslimatta kullanılan teknik gönderici adresi.
Header FromKullanıcının ekranda gördüğü Kimden adresi.
AlignmentDoğrulanan alan ile Header From alanının eşleşmesi.
SelectorBir alanda birden çok DKIM anahtarını ayırt eden etiket.
DeliverabilityE-postanın gelen kutusuna ulaşma başarısı.
ARCYönlendirmede doğrulama zincirini koruyan standart.

Özet Karşılaştırma Tablosu

Aşağıdaki tablo, spf dkim dmarc üçlüsünü tek bakışta karşılaştırır ve her birinin rolünü netleştirir.

ÖzellikSPFDKIMDMARC
DoğrularGönderen IP yetkisiİçerik bütünlüğü ve imzaHizalama ve politika
YöntemDNS TXT / IP listesiAçık anahtarlı kriptografiSPF+DKIM sonuç birleştirme
Kayıt yeriAlan adı TXT kaydıselector._domainkey TXT_dmarc TXT kaydı
YönlendirmedeBozulabilirGenellikle korunurDKIM sayesinde dayanıklı
RaporlamaYokYokVar (rua/ruf)
Tek başına yeterli mi?HayırHayırSPF/DKIM gerektirir

Sürekli İzleme ve Bakımın Önemi

SPF, DKIM ve DMARC bir kez kurulup unutulacak ayarlar değildir; sürekli bakım gerektiren canlı bir yapılandırmadır. Kurumlar zamanla yeni e-posta sistemleri ekler, sağlayıcı değiştirir veya yeni pazarlama araçları benimser. Her değişiklik, kayıtların güncellenmesini gerektirir; aksi halde yeni bir meşru gönderen sessizce engellenebilir.

Düzenli izleme, aynı zamanda saldırı girişimlerini erkenden yakalamayı sağlar. DMARC raporlarında beklenmedik IP adreslerinden gelen yüksek hacimli başarısız gönderimler, alan adınızın aktif olarak taklit edilmeye çalışıldığının işaretidir. Bu erken uyarı, güvenlik ekibinizin proaktif önlem almasına olanak tanır.

Sağlıklı bir bakım döngüsü; aylık rapor gözden geçirme, düzenli anahtar döngüsü ve her altyapı değişikliğinde kayıt güncellemesini içerir. Bu disiplin, koruma seviyenizin zamanla aşınmasını önler ve alan adınızın itibarını uzun vadede yüksek tutar.

Harekete Geçmemenin Maliyeti

Bu standartları kurmamanın maliyeti, kurulum maliyetinden çok daha yüksektir. Başarılı bir BEC saldırısı, doğrudan mali kayıp, müşteri güveninin erozyonu ve olası yasal sonuçlar getirir. Ayrıca kimliği doğrulanmamış e-postaların spam'e düşmesi, günlük iş iletişiminizi görünmez biçimde zayıflatır.

Kısacası e-posta kimlik doğrulaması, maliyeti düşük ama getirisi yüksek bir yatırımdır. Birkaç DNS kaydı ve dikkatli bir izleme süreci, kurumunuzu büyük risklerden korur. Bu nedenle önceliklendirilmesi gereken temel bir güvenlik önlemidir. Özellikle finansal işlem hacmi yüksek kurumlarda, bu koruma katmanının yokluğu tek bir saldırıyla telafisi güç kayıplara dönüşebilir; bu yüzden erteleme değil, ilk fırsatta hayata geçirilmesi gereken bir adımdır.

Antalya'da Kurumsal E-posta Güvenliği İçin ÖZER Bilişim

Doğru yapılandırılmış bir spf dkim dmarc altyapısı, yalnızca teknik bir DNS ayarı değil; markanızı, müşteri güvenini ve iş sürekliliğinizi koruyan stratejik bir savunmadır. Yanlış yapılandırma ise ya sahtecilere kapı aralar ya da meşru e-postalarınızın alıcıya ulaşamamasına yol açar.

ÖZER Bilişim olarak, Antalya ve bölgedeki otel, ofis, fabrika ve kamu kuruluşlarının e-posta ve sunucu altyapılarını uçtan uca projelendiriyor, güvenli biçimde yapılandırıyor ve 7/24 teknik destekle yönetiyoruz. E-posta kimlik doğrulama standartlarının kurulumu, DMARC rapor analizi ve sunucu güvenliği konularında kurumunuza özel çözümler sunuyoruz. Detaylı bilgi için sunucu sistemleri çözümlerimizi inceleyebilir veya bizimle iletişime geçebilirsiniz.

E-posta kimlik doğrulama standartlarının resmi teknik detayları için DMARC.org resmi kaynağını inceleyebilirsiniz.

Sonuç

SPF, DKIM ve DMARC; kurumsal e-posta güvenliğinin temel üçlüsüdür. SPF gönderen yetkisini, DKIM içerik bütünlüğünü, DMARC ise politika ve görünürlüğü sağlar. Bu üç katman doğru sırayla ve dikkatli bir izleme süreciyle kurulduğunda, alan adınız sahtecilere karşı büyük ölçüde korunur. Kurulumu p=none ile başlatıp raporları analiz ederek kademeli olarak p=reject seviyesine ilerlemek, güvenli ve kesintisiz bir geçişin anahtarıdır. E-posta güvenliğinizi bugün profesyonel ve planlı bir yaklaşımla ele almak, uzun vadede kurumunuzun en değerli ve en akılcı yatırımlarından biridir.

Paylaş:

Sık Sorulan Sorular

SPF DKIM DMARC nedir, kısaca açıklar mısınız?
SPF DKIM DMARC, kurumsal e-posta güvenliğinde alan adı sahteciliğini ve phishing saldırılarını önleyen üç kimlik doğrulama standardıdır. SPF gönderen sunucunun yetkisini, DKIM e-postanın bütünlüğünü, DMARC ise ikisini birleştirip politika ve raporlamayı yönetir.
SPF, DKIM ve DMARC arasındaki fark nedir?
SPF, gönderen IP adresinin alan adı adına yetkili olup olmadığını doğrular. DKIM, e-postaya dijital imza ekleyerek içeriğin değiştirilmediğini kanıtlar. DMARC ise SPF ve DKIM sonuçlarını birleştirir, From başlığıyla hizalamayı zorunlu kılar ve raporlama sağlar.
Sadece SPF kullanmak yeterli mi?
Hayır. SPF tek başına yönlendirilen e-postalarda bozulabilir ve kullanıcının gördüğü From başlığını doğrudan doğrulamaz. Tam koruma için SPF'in DKIM ve DMARC ile birlikte kullanılması gerekir.
DMARC politikası p=none ne işe yarar?
p=none politikası hiçbir e-postayı engellemeden yalnızca izleme ve raporlama yapar. Bu, yapılandırmanızın doğruluğunu test etmek ve meşru gönderen kaynaklarını tespit etmek için ideal bir başlangıç aşamasıdır.
DMARC'ı doğrudan p=reject ile başlatabilir miyim?
Önerilmez. İzleme yapmadan katı politikaya geçmek, yapılandırması eksik meşru sistemlerin e-postalarının reddedilmesine yol açar. Önce p=none ile raporları analiz edip kademeli olarak p=quarantine ve p=reject seviyelerine ilerlemek doğru yaklaşımdır.
SPF kaydında -all ile ~all farkı nedir?
-all katı reddetmedir; listede olmayan gönderimler başarısız sayılır. ~all yumuşak başarısızlıktır; şüpheli işaretlenir ama teslim edilebilir. Test aşamasında ~all, doğrulama tamamlandığında -all kullanılması önerilir.
DKIM seçici (selector) nedir?
Seçici, aynı alan adı için birden fazla DKIM anahtarı kullanabilmeyi sağlayan bir etikettir. DNS'te selector._domainkey.alanadiniz.com biçiminde yayınlanır ve anahtar döngüsü (key rotation) için esneklik sağlar.
Bir alan adında kaç SPF kaydı olmalı?
Yalnızca bir SPF TXT kaydı olmalıdır. Birden fazla SPF kaydı doğrulama hatasına (permerror) yol açar ve tüm SPF kontrolünü geçersiz kılabilir. Tüm yetkili gönderenler tek kayıtta birleştirilmelidir.
SPF'in 10 DNS sorgusu sınırı nedir?
SPF değerlendirmesi sırasında include, a, mx gibi mekanizmalar en fazla 10 DNS sorgusu tetikleyebilir. Bu sınır aşılırsa kayıt geçersiz sayılır. Bu nedenle SPF kayıtları sade tutulmalı ve gereksiz include kullanımından kaçınılmalıdır.
DKIM anahtarı kaç bit olmalı?
En az 1024-bit, tercihen 2048-bit RSA anahtar kullanılması önerilir. 1024-bit altı anahtarlar zayıf kabul edilir. Daha güçlü anahtarlar, imzanın kırılmasını çok daha zorlaştırır.
DMARC rua ve ruf raporları nedir?
rua, günlük olarak gelen toplu (aggregate) raporların adresidir ve gönderim istatistiklerini XML formatında özetler. ruf ise doğrulamayı geçemeyen tekil e-postalar için adli detay raporudur; kişisel veri içerebileceği için KVKK açısından dikkatli kullanılmalıdır.
E-posta yönlendirildiğinde SPF neden bozulur?
E-posta başka bir sunucuya yönlendirildiğinde gönderen IP adresi değişir ve orijinal alan adının SPF kaydında yer almadığı için SPF başarısız olur. DKIM imzası içeriğe bağlı olduğundan yönlendirmede genellikle korunur; bu yüzden DKIM önemlidir.
DMARC hizalama (alignment) ne demektir?
Hizalama, kullanıcının gördüğü From başlığındaki alan adının, SPF veya DKIM'de doğrulanan alan adıyla eşleşmesidir. Katı (strict) modda birebir, gevşek (relaxed) modda alt alan adı eşleşmesi kabul edilir. Hizalama, sahtecinin From taklidini etkisiz kılar.
BIMI nedir ve DMARC ile ilişkisi nedir?
BIMI, doğrulanmış e-postalarınızın yanında marka logonuzun görünmesini sağlayan bir standarttır. BIMI'nin çalışması için alan adınızın DMARC politikasının en az quarantine veya reject seviyesinde zorlayıcı olması ön koşuldur.
SPF DKIM DMARC yapılandırmasını kim yapmalı?
Bu yapılandırma DNS ve e-posta altyapısı bilgisi gerektirir. Yanlış ayar, meşru e-postaların engellenmesine yol açabilir. ÖZER Bilişim gibi kurumsal bir bilişim firması, envanter çıkarma, kayıt oluşturma, rapor analizi ve kademeli politika geçişini güvenli biçimde yönetir.
DMARC raporlarını nasıl okurum?
Ham DMARC raporları XML formatındadır ve elle okunması zordur. Raporları görselleştiren analiz araçları veya panelleri kullanmak, hangi kaynakların doğrulamayı geçtiğini ve olası sahtecilik girişimlerini kolayca görmenizi sağlar.
Alt alan adları için DMARC ayarı gerekli mi?
Evet. Kullanılmayan alt alan adları da saldırganlar tarafından taklit edilebilir. DMARC kaydındaki sp= etiketiyle alt alan adları için ayrı bir politika belirlemek, koruma kapsamını tamamlar.
Bu kayıtlar e-postalarımın spam'e düşmesini önler mi?
Evet, dolaylı olarak yardımcı olur. SPF, DKIM ve DMARC doğru kurulduğunda alıcı sunucular e-postalarınıza daha çok güvenir; bu da teslim edilebilirliği (deliverability) artırır ve meşru e-postaların spam olarak işaretlenme olasılığını azaltır.
DNS değişikliklerinin etkili olması ne kadar sürer?
DNS kayıtlarının internet genelinde yayılması (propagasyon) genellikle birkaç dakika ile 24-48 saat arasında sürer. Bu süre kaydın TTL değerine ve sağlayıcıya bağlıdır. Değişiklik sonrası kontrol yaparken bu yayılma süresini beklemek gerekir.

Bir projeniz mi var?

Ücretsiz keşif ve size özel teklif. Uzman ekibimiz hızla size dönüş yapar.

Deneyiminizi iyileştirmek ve ziyaret istatistiklerini ölçmek için çerez kullanıyoruz. Çerez Politikası