Moduuli 4 · 4.5
DMARC: mitä vastaanottajien pitäisi tehdä huijausviesteille
Moduuli 4: Sähköpostin tietueet · Lukuaika: 10 minuuttia
Oppimistavoite: Tämän oppitunnin jälkeen osaat selittää, miten DMARC yhdistää SPF:n ja DKIM:n, laatia toimivan DMARC-tietueen ja tiukentaa käytäntöä vaihe vaiheelta.
Keskeiset käsitteet: DMARC, _dmarc, v=DMARC1, käytäntö p=none / quarantine / reject, kohdistus (alignment), rua-raportit, sp= ja np=, testitila t=, yksi DMARC-tietue
Puuttuva pala
SPF (oppitunti 4.3) tarkistaa, miltä palvelimelta viesti tulee, mutta katsoo vain teknistä envelope-osoitetta. DKIM (oppitunti 4.4) tarkistaa allekirjoituksen, mutta se voi olla minkä tahansa verkkotunnuksen allekirjoitus. Huijari voi siis lähettää viestin, jossa lukee "Lähettäjä: info@example.com", joka läpäisee SPF:n siististi omalle verkkotunnukselleen ja on siististi allekirjoitettu omalla verkkotunnuksellaan.
DMARC (Domain-based Message Authentication, Reporting and Conformance) sulkee tämän kehän. Se kysyy yhden kysymyksen: kuuluuko onnistunut SPF- tai DKIM-tarkistus siihen verkkotunnukseen, jonka vastaanottaja näkee "Lähettäjä:"-osoitteessa? Tätä kutsutaan kohdistukseksi (alignment). Ja kerrot vastaanottajille, mitä heidän pitäisi tehdä, jos vastaus on ei.
DMARC kuvattiin vuonna 2015 RFC 7489:ssä. Toukokuussa 2026 julkaistiin tarkistettu versio virallisena internetstandardina: RFC 9989 (raporteille RFC 9990 ja 9991). Olemassa olevat v=DMARC1-tietueet pysyvät voimassa.
Miten vastaanottaja päättää
Kun viesti saapuu lähettäjältä info@example.com, vastaanottaja tekee näin:
- SPF: tuleeko viesti sallitulta palvelimelta, ja kuuluuko envelope-verkkotunnus verkkotunnukseen
example.com? - DKIM: onko kelvollinen allekirjoitus, ja kuuluuko allekirjoittava verkkotunnus (
d=) verkkotunnukseenexample.com? - DMARC: onnistuiko vähintään toinen näistä kahdesta ja onko se kohdistettu? Silloin viesti on kunnossa. Jos ei, vastaanottaja noudattaa asettamaasi käytäntöä.
Toinen kahdesta riittää. Siksi DKIM on niin tärkeä palveluille, jotka lähettävät omalla envelope-osoitteellaan, kuten monet uutiskirjepalvelut: niillä SPF onnistuu kyllä, mutta ei sinun verkkotunnuksellesi. Vain DKIM-allekirjoitus, jossa d=example.com, tekee silloin asian kuntoon.
"Kuuluu" tarkoittaa oletuksena samaa organisaatioverkkotunnusta. nieuws.example.com kuuluu verkkotunnukseen example.com. Tätä kutsutaan relaxed-kohdistukseksi. Asetuksella adkim=s tai aspf=s (strict) verkkotunnuksen täytyy olla täsmälleen sama. Lähes kaikille relaxed on sopiva valinta.
Miltä DMARC-tietue näyttää?
DMARC-tietue on TXT-tietue verkkotunnuksesi nimellä _dmarc:
_dmarc.example.com. 3600 IN TXT "v=DMARC1; p=quarantine; rua=mailto:dmarc@example.com"Se koostuu osista (tageista), joiden välissä on puolipiste.
| Tagi | Merkitys |
|---|---|
v=DMARC1 | Tämä on DMARC-tietue. Pitää olla ensimmäisenä. |
p= | Verkkotunnuksesi käytäntö: none, quarantine tai reject. |
rua=mailto:... | Valinnainen: osoite päivittäisille yhteenvetoraporteille. |
sp= | Valinnainen: eri käytäntö olemassa oleville aliverkkotunnuksille. |
np= | Valinnainen (uusi RFC 9989:ssä): käytäntö aliverkkotunnuksille, jotka eivät ole olemassa, kuten factuur.example.com, jos et ole koskaan luonut sitä. Huijarit käyttävät mielellään tällaisia nimiä. |
adkim= / aspf= | Valinnainen: r (relaxed, oletus) tai s (strict). |
t=y | Valinnainen (uusi RFC 9989:ssä): testitila. Vastaanottajat soveltavat hieman lievempää käytäntöä. Korvaa vanhan pct=-tagin. |
Käytännön valinta
| Käytäntö | Mitä vastaanottaja tekee |
|---|---|
p=none | Ei mitään. Viesti toimitetaan normaalisti. Saat kyllä raportteja, jos täytät rua-kentän. Tätä kutsutaan myös seurannaksi. |
p=quarantine | Virheellinen viesti menee roskapostikansioon. |
p=reject | Virheellinen viesti hylätään. Paras suoja nimesi väärinkäyttöä vastaan. |
Järkevä järjestys:
- Ensin SPF ja DKIM kuntoon kaikille palveluille, jotka lähettävät sähköpostia puolestasi: sähköpostipalveluntarjoajasi, verkkosivustosi, uutiskirjepalvelusi, kirjanpito-ohjelmasi, verkkokauppasi.
- Aloita asetuksella
p=nonejarua-osoitteella. Katso muutaman viikon ajan raporteista, mitkä palvelut lähettävät sähköpostia verkkotunnuksesi puolesta ja onnistuvatko ne. - Siirry asetukseen
p=quarantine, ja jos kaikki pysyy kunnossa, siirry asetukseenp=reject.
Jos epäilet, että kaikki palvelusi eivät ole kunnossa, älä siirry suoraan asetukseen reject. Unohdettu palvelu (esimerkiksi ohjelma, joka lähettää laskujasi) ei silloin enää mene perille.
Jotkin hosting-yritykset asettavat uuteen pakettiin heti tiukan DMARC-tietueen (p=reject). Se on turvallista niin kauan kuin kaikki sähköpostisi kulkee niiden palvelimien kautta. Jos alat lähettää sähköpostia myös muiden palvelujen kautta, tarkista ensin näiden palvelujen SPF ja DKIM.
Raportit
Asetuksella rua=mailto:dmarc@example.com saat suurilta vastaanottajilta päivittäin yhteenvedon (XML-tiedosto) siitä, kuka lähetti sähköpostia verkkotunnuksesi puolesta ja onnistuiko se. Hyödyllistä, mutta teknistä. Käytä siihen erillistä osoitetta; saat niitä nopeasti useita päivässä. On olemassa palveluja, jotka tekevät raporteista luettavia.
Jos lähetät raportit osoitteeseen toisessa verkkotunnuksessa (esimerkiksi raportointipalvelun), tämän toisen verkkotunnuksen täytyy antaa lupa DNS:ssään. Palvelu hoitaa sen yleensä itse.
Yleisiä virheitä
- Kaksi DMARC-tietuetta. Nimellä
_dmarcsaa olla vain yksi. Kahden tietueen tapauksessa vastaanottaja toimii kuin DMARC puuttuisi kokonaan. Muokkaa olemassa olevaa tietuetta. - Väärässä nimessä. Tietueen pitää olla osoitteessa
_dmarc.example.com, ei itse verkkotunnuksessaexample.com. - Kirjoitusvirheet tageissa.
p=rejecttoimii,p=rejectedtaipolicy=rejectei. Ilman kelvollistap=-arvoa tietue lasketaan asetukseksip=none. - DMARC:n käyttöönotto ennen kuin SPF ja DKIM ovat kunnossa. Silloin hylkäät oman sähköpostisi.
- Liian nopea tarkistus muutoksen jälkeen. DMARC-tietueella on joskus pitkä TTL (esimerkiksi neljä tuntia). Muutoksen jälkeen näet siis vielä hetken vanhan tietueen.
Miksi tällä on väliä
Helmikuusta 2024 lähtien Gmail ja Yahoo vaativat suurten sähköpostimäärien lähettäjiltä (yli noin 5 000 viestiä päivässä) DMARC-tietueen, vähintään asetuksella p=none, sekä sen, että SPF tai DKIM onnistuu kohdistettuna. Microsoft vaatii samaa toukokuusta 2025 lähtien Outlook.comissa ja Hotmailissa. Myös pienille lähettäjille DMARC parantaa toimitettavuutta ja suojaa asiakkaitasi nimissäsi lähetetyiltä väärennetyiltä laskuilta.
Käytännössä: näin se näyttää paneelissa
Tässä esimerkissä käytämme DirectAdminia. Kohdassa DNS Administration klikkaat kynäkuvaketta TXT-tietueen _dmarc perässä, tai luot uuden TXT-tietueen nimellä _dmarc ja valitset kohdassa TXT Record Type vaihtoehdon DMARC. Kohdassa Domain policy type valitset None, Quarantine tai Reject; kohtaan Aggregate Email (RUA) täytät halutessasi raportointiosoitteen. Oma WebOké sisältää vastaavan DMARC-avustajan DNS-välilehdellä.
Jos paneelissasi ei ole avustajaa, luot tavallisen TXT-tietueen nimellä _dmarc ja kirjoitat tekstin itse. Lopputulos on sama.
Yhteenveto
- DMARC tarkistaa, onnistuuko SPF tai DKIM "Lähettäjä:"-osoitteessa olevalle verkkotunnukselle (kohdistus).
- Tietue sijaitsee osoitteessa
_dmarc.<verkkotunnus>, alkaa merkinnälläv=DMARC1ja sisältää käytännönp=none,quarantinetaireject. - Ensin SPF ja DKIM kaikille palveluille, sitten
p=noneraporttien kanssa, sitten tiukennus. - Täsmälleen yksi DMARC-tietue per verkkotunnus.
Tietovisa
Tehtävä
Tehtävä Z4.5: DMARC:n etsiminen. Etsi verkkotunnuksen sidn.nl DMARC-tietue (tai oman verkkotunnuksesi). Liitä koko tietue ja kerro, mikä käytäntö (p=) siinä on.
Tehtävä O4.5: Asetukset itse harjoitusvyöhykkeessäsi. Harjoitusvyöhykkeessä lähetät raportit kiinteään harjoitusosoitteeseen; omassa verkkotunnuksessasi käytät omaa osoitettasi. Luo harjoitusvyöhykkeeseesi DMARC-tietue, jonka käytäntö on <code>.dnspractice.euquarantine (tai none, jos haluat aloittaa seurannalla), raportit osoitteeseen dmarc@dnspractice.eu (rua=mailto:dmarc@dnspractice.eu).
Tehtävä O4.5
Teet tämän tehtävän omassa harjoitusvyöhykkeessäsi: aidossa DNS-vyöhykkeessä WebOkén nimipalvelimilla, vain sinua varten. Kirjaudu sähköpostiosoitteellasi. Saat kirjautumislinkin sähköpostiisi ja palaat sen jälkeen tälle oppitunnille. Käytämme osoitettasi vain tätä kurssia varten.
Lue lisää
Näiden artikkelien vaiheet koskevat WebOkén paneeleja; muissa paneeleissa toiminta on vastaavaa.
- Mitä on DMARC? Selitys selkeällä kielellä
- DirectAdmin-ohje 5.9: DMARC-tietueen määrittäminen
- DMARC-tietue luominen DirectAdminissa
- WebOké-käyttöopas 5.5: DNS-apulaiset: MX, SPF, DMARC, CAA ja SRV
- Julkinen sähköpostitarkistus (SPF, DMARC, MX): https://www.weboke.fi/sahkopostin-tarkistus, ja internet.nl:n sähköpostitesti: https://internet.nl
- RFC 9989 (DMARC), RFC 9990 (raportit); historiallinen RFC 7489
