Lyhyesti: DKIM varmistaa lähettäjän aitouden ja DMARC määrää, miten vastaanottajan tulee käsitellä viestit. Nykytilanteessa pelkkä p=none ei suojaa brändiä eikä toimitusvarmuutta. Käytä vähintään p=quarantine tai mieluiten p=reject, yhdessä tarkoituksenmukaisten adkim– ja aspf-asetusten kanssa.
default._domainkey.<domain> (DKIM) ja toimiva SPF._dmarc (TXT). Aloita karanteenilla:
v=DMARC1; p=quarantine; aspf=r; adkim=r
Siirry hylkyyn, kun kaikki on linjassa:
v=DMARC1; p=reject; aspf=s; adkim=s
rua=mailto:dmarc-rua@example.fi._dmarc.example.fi. 3600 IN TXT "v=DMARC1; p=quarantine; aspf=r; adkim=r"
_dmarc.example.fi. 3600 IN TXT "v=DMARC1; p=reject; aspf=s; adkim=s"
v=spf1 ...). Suojaa envelope/Return‑Pathia, ei näkyvää Fromia.selector._domainkey.example.fi -> v=DKIM1; k=rsa; p=...).Alignment (tasasuuntaus): From‑domainin on vastattava DKIMin d=‑domainia tai SPF:n MailFrom/Return‑Path‑domainia. adkim=r / aspf=r sallii alidomainit; adkim=s / aspf=s vaatii täsmäyksen.
p=none ei enää riitäquarantine/reject ohjaa ekosysteemiä oikein.Johtopäätös: Aloita p=quarantine (relaxed) ja siirry p=reject (strict), kun kaikki lähettäjät alignaavat.
aspf=r; adkim=r): useita lähettäjäalustoja/ alidomaineja -> joustavampi käyttöönotto.aspf=s; adkim=s): hallitset lähetysketjua täysin -> vahvin suoja From‑spoofingia vastaan.s2025q4; pidä kaksi selektoria rinnakkain avainvaihdoissa.c=relaxed/relaxed kestää reittimuokkauksia.default -> julkinen avain julkaistaan default._domainkey.<domain>.Authentication‑Results‑otsakkeet: dkim=pass, spf=pass, dmarc=pass.DKIM DNS‑esimerkki (cPanel default):
default._domainkey.example.fi. 3600 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8A..."
Allekirjoitus esimerkki:
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=example.fi; s=s2025q4;
h=from:date:subject:message-id:to:mime-version:content-type;
bh=...; b=...
_dmarc.example.fi. 3600 IN TXT "v=DMARC1; p=none; aspf=r; adkim=r; rua=mailto:dmarc-rua@example.fi; ruf=mailto:dmarc-ruf@example.fi; fo=1; ri=86400"
_dmarc.example.fi. 3600 IN TXT "v=DMARC1; p=quarantine; aspf=r; adkim=r; pct=100; sp=quarantine; rua=mailto:dmarc-rua@example.fi; fo=1; ri=86400"
_dmarc.example.fi. 3600 IN TXT "v=DMARC1; p=reject; aspf=s; adkim=s; sp=quarantine; rua=mailto:dmarc-rua@example.fi; fo=1; ri=86400"
Pelkkä Value cPanelin TXT-kenttään:
v=DMARC1; p=quarantine; aspf=r; adkim=r
v=DMARC1; p=reject; aspf=s; adkim=s
Täysi DNS-rivi (BIND):
_dmarc.example.fi. 3600 IN TXT "v=DMARC1; p=quarantine; aspf=r; adkim=r"
_dmarc.example.fi. 3600 IN TXT "v=DMARC1; p=reject; aspf=s; adkim=s"
_dmarc.example.fi. 3600 IN TXT "v=DMARC1; p=quarantine; aspf=r; adkim=r; rua=mailto:dmarc-rua@example.fi!10m,mailto:dmarc-ops@example.fi; ruf=mailto:dmarc-ruf@example.fi; fo=1; ri=86400"
+all ja liiallista include-ketjutusta.p=none + RUA 1–4 viikkoa, korjaa poikkeamat.p=quarantine (relaxed); seuraa vaikutuksia.p=reject (strict), kun kaikki viestit alignaavat.