====== DMARC - Domain-based Message Authentication, Reporting and Conformance ====== * https://en.wikipedia.org/wiki/DMARC * https://tarhelywiki.hu/?p=1165 A TLS feletti modern levéltovábbítás 3 fő pillére: * [[tudasbazis:email:spf|SPF - Sender Policy Framework]] * [[tudasbazis:email:dkim|DKIM - DomainKeys Identified Mail]] * DMARC - Domain-based Message Authentication, Reporting and Conformance A ''DMARC'' rekord írja le, hogy a domain-ünk támogat-e [[tudasbazis:email:spf|SPF]]-et és/vagy [[tudasbazis:email:dkim|DKIM]]-et. Valamint ha ezeket megsértik a domainünk leveleti, akkor mi legyen velük, hogyan legyünk erről értesítve. Bár a ''DMARC'' [[https://dmarc.org/wiki/FAQ#What_happens_if_a_sender_uses_DMARC_and_ADSP.3F|specifikáció]] szerint kiváltja a [[tudasbazis:email:spf|SPF]] és [[tudasbazis:email:dkim:adsp|DKIM (ADSP)]] kötelezőségét szabályzó részét, ettől függetlenül olyan fogadó szerverek esetén, akik nem támogatják még a ''DMARC'' rekordokat, érdemes lehet őket beállítani. ===== Információ tárolása ===== * ''TXT'' típusú DNS bejegyzés * [[tudasbazis:email:spf|SPF]]/[[tudasbazis:email:dkim|DKIM]] sértés esetén domain és subdomain policy * reporting beállítások (xml formátumú csatolmánnyal) ===== Beállítás ===== ==== Generálás ==== * https://mxtoolbox.com/DMARCRecordGenerator.aspx Sajtát domain-ünk SMTP szerveréhez mindenképp érdemes legalább egy ''p=none'' DMARC bejegyzést rögzíteni, amivel kimondjuk, hogy ne legyen semmi az [[tudasbazis:email:spf|SPF]]/[[tudasbazis:email:dkim|DKIM]]-et megsértő levelekkel. Majd ha már minden frankón megy, akkor lehet keményíteni egy ''p=quarantine''-el, vagy akár egy ''p=reject''-tel. ==== Példa ==== ++++ Példa szerver rekordok: | dig +noall +answer A foo.hu MX foo.hu CNAME mail.foo.hu $ORIGIN foo.hu. foo.hu. 3600 IN A 11.22.33.44 mail.foo.hu. 3600 IN CNAME foo.hu. foo.hu. 3600 IN MX 10 mail.foo.hu. ++++ Példa **DMARC** rekordok: dig +noall +answer TXT _dmarc.foo.hu _dmarc.foo.hu. 3600 IN TXT "v=DMARC1; p=none; sp=quarantine; pct=100; rua=mailto:bar@foo.hu; ruf=mailto:bar@foo.hu" _dmarc.foo.hu. 3600 IN TXT "v=DMARC1; p=reject; rua=mailto:bar@foo.hu" ==== Ellenőrzés ==== * https://mxtoolbox.com/domain/ * https://mxtoolbox.com/dmarc.aspx * [[tudasbazis:email:ellenorzes|email:ellenorzes]] ===== Riportok ===== * https://mxtoolbox.com/DmarcReportAnalyzer.aspx * https://github.com/dmarc-viewer/dmarc-viewer Nagyobb szolgáltatók a ''DMARC'' beállításaink alapján küldhetnek nekünk jelentést (''.xml'' formátumban) a tőlünk kapott leveleinkről. Tanácsos egy erre alkalmas programmal indőnként megnézni, vagy valamilyen eszközt bevetni a feladatra. Ha külsö domain email címét akarjuk megadni, a fogadó DNS-ét is ki kell egészítenünk: foo.hu._report._dmarc.not-foo.hu IN TXT "v=DMARC1;" https://en.wikipedia.org/wiki/DMARC#Reports