DMARC SMTP’nin gönderen kimlik doğrulama eksikliğini kapatır ve sahte e-postalarla yapılan saldırıları (phishing, spoofing) önlemeye yardımcı olur.
SMTP (Simple Mail Transfer Protocol), e-posta gönderimini sağlayan temel protokoldür, ancak gönderen adresinin gerçekten doğru olup olmadığını kontrol etmez. Bu nedenle, bir saldırgan sizin alan adınızı sahte gönderen (From) adresi olarak kullanarak sahte e-postalar (spoofing) gönderebilir.
DMARC, SPF ve DKIM ile birlikte çalışarak, gelen e-postaların gerçekten yetkili bir sunucudan gelip gelmediğini kontrol eder:
SPF (Sender Policy Framework): Gönderen alan adı için yetkili sunucuların listesini kontrol eder.
DKIM (DomainKeys Identified Mail): E-postanın içeriğinin değiştirilip değiştirilmediğini doğrular.
DMARC: SPF ve DKIM doğrulamalarının sonuçlarını değerlendirir ve alıcıya e-postayı kabul etme, karantinaya alma veya reddetme talimatı verir.
Açıklama: DMARC sürümünü belirtir.
v=DMARC1;
Örnek: v=DMARC1;
Açıklama: E-posta alıcısının DMARC doğrulamasını geçemeyen e-postalar için alacağı aksiyonu belirtir.
Örnekler:
p=none;
- Hiçbir aksiyon alınmaz.p=quarantine;
- E-posta spam klasörüne düşer.p=reject;
- E-posta reddedilir.Örnek: p=reject;
Açıklama: Ana alan adına ait alt alan adları için DMARC politikasını belirtir.
sp=quarantine;
Örnek: sp=quarantine;
Açıklama: DMARC raporlarının toplanacağı e-posta adresini belirtir.
rua=mailto:dmarc-reports@domain.com;
Örnek: rua=mailto:dmarc-reports@domain.com;
Açıklama: DMARC doğrulama hatası hakkında daha detaylı raporlar alacağınız adresi belirtir.
ruf=mailto:forensic-reports@domain.com;
Örnek: ruf=mailto:forensic-reports@domain.com;
Açıklama: DMARC doğrulama hatalarına dair hangi tür raporları almak istediğinizi belirtir.
Örnekler:
fo=0;
- Hata raporları yalnızca DMARC başarısız olursa gönderilir.fo=1;
- Hata raporları SPF veya DKIM başarısızsa gönderilir.fo=d;
- Hata raporları her durumda gönderilir.fo=s;
- Hata raporları sadece DKIM doğrulama hatalarında gönderilir.Örnek: fo=1;
Açıklama: DMARC politikasının uygulanacağı e-posta yüzdesini belirtir.
pct=50;
Örnek: pct=50;
Açıklama: DKIM doğrulamasının ne kadar sıkı olacağını belirtir.
Örnekler:
adkim=r;
- Gevşek hizalama (relaxed)adkim=s;
- Sıkı hizalama (strict)Örnek: adkim=s;
Açıklama: SPF doğrulamasının ne kadar sıkı olacağını belirtir.
Örnekler:
aspf=r;
- Gevşek hizalama (relaxed)aspf=s;
- Sıkı hizalama (strict)Örnek: aspf=s;
Açıklama: Bu parametreler, DMARC raporları ve hataların nereye gönderileceğini belirtir.
rua=mailto:dmarc-report@domain.com; ruf=mailto:forensic-report@domain.com;
Örnek: rua=mailto:dmarc-report@domain.com; ruf=mailto:forensic-report@domain.com;
v=DMARC1; p=reject; rua=mailto:dmarc-reports@domain.com; ruf=mailto:forensic-reports@domain.com; adkim=s; aspf=s; pct=100; sp=quarantine;
DMARC Kaydı: v=DMARC1; p=reject; rua=mailto:dmarc-reports@domain.com; ruf=mailto:forensic-reports@domain.com; adkim=s; aspf=s; pct=100; sp=reject;
DMARC Kaydı: v=DMARC1; p=none; rua=mailto:dmarc-reports@domain.com; ruf=mailto:forensic-reports@domain.com; adkim=r; aspf=r; pct=100; sp=none;