Mailgun: DKIM- ja SPF-käyttöönotto
Ennen kuin aloitat
Mailgun lähettää postia lähetysverkkotunnuksesta (”sending domain”), jonka lisäät ja vahvistat. Mailgun suosittelee verkkotunnuksen example.com aliverkkotunnusta, esimerkiksi mail.example.com. Alla olevissa esimerkeissä käytetään sitä nimeä. Tarvitset pääsyn verkkotunnuksen example.com DNS-asetuksiin. Mailgunin ohjeet eivät kerro, mikä Mailgun-rooli tai -tilaus määritykseen tarvitaan.
Mailgunin mukaan vahvistamattomasta verkkotunnuksesta voi lähettää enintään 300 viestiä päivässä, ja viesteissä näkyy ”sent via Mailgun.org”.
Ota DKIM käyttöön
Lähetysverkkotunnuksen vahvistaminen määrittää DKIMin ja SPF:n yhdessä. Mailgunin ohjeet ovat englanniksi, joten valikoiden nimet ovat alla englanniksi.
- Kirjaudu Mailgunin hallintapaneeliin (”Control Panel”). Napsauta vasemmassa navigoinnissa ”Sending” ja sitten ”Domains”.
- Napsauta ”Add New Domain”, kirjoita lähetysverkkotunnus, esimerkiksi
mail.example.com, ja napsauta ”Add Domain”. - Mailgun näyttää lisättävät DNS-tietueet. Lisää ne DNS-palveluntarjoajallesi.
Mailgunin pyytämät tietueet:
| Tyyppi | Nimi | Arvo | Tarkoitus |
|---|---|---|---|
| TXT | mail.example.com |
v=spf1 include:mailgun.org ~all |
SPF |
| TXT tai CNAME | näkyy Mailgunissa | näkyy Mailgunissa | DKIM |
| MX | mail.example.com |
10 mxa.mailgun.org ja 10 mxb.mailgun.org |
vastaanotto |
| CNAME | email.mail.example.com |
mailgun.org |
avausten ja klikkausten seuranta |
DKIMille Mailgun tarjoaa kaksi muotoa. Mailgunin määritysohjeessa on TXT-tietue nimellä mx._domainkey.mail.example.com. Automatic Sender Security -toiminnossa Mailgun käyttää sen sijaan kahta CNAME-tietuetta, esimerkiksi pdk1._domainkey.mail.example.com ja pdk2._domainkey.mail.example.com, jotka osoittavat Mailgunin DKIM-palvelimille. Silloin Mailgun vaihtaa avaimen oletuksena 120 päivän välein ilman DNS-muutoksia. Kopioi tarkat nimet ja arvot Mailgunin ”Domain Verification & DNS” -kohdasta.
Mailgunin mukaan lähettämiseen tarvitaan SPF:n ja DKIMin TXT-tietueet. MX-tietueita tarvitaan vain, jos Mailgunin pitää vastaanottaa postia lähetysverkkotunnukseen. Älä lisää niitä verkkotunnukselle, jonka posti menee muualle, tai se posti lakkaa tulemasta perille. Mailgunin mukaan seurannan CNAME-tietuetta tarvitaan vain klikkausten, avausten ja tilausten peruutusten seurantaan.
Allekirjoita omalla verkkotunnuksellasi
Mailgunin DMARC-ohje kertoo, milloin posti on yhdenmukaista. Mailgunin lähetysverkkotunnuksen DKIM-tietue on DNS:ssä ja Mailgunin vahvistama. Lähettäjäosoite käyttää samaa lähetysverkkotunnusta tai sen päätason verkkotunnusta. Kun lähetysverkkotunnus on mail.example.com, lähettäjäosoite voi olla verkkotunnuksessa mail.example.com tai example.com.
Jos raporttien mukaan Mailgunin posti on allekirjoitettu jollakin muulla verkkotunnuksella kuin example.com, tarkista, minkä lähetysverkkotunnuksen kautta posti lähti, ja vahvista se kohdan Ota DKIM käyttöön mukaan.
Käytä omaa palautusverkkotunnusta
Mailgun sijoittaa SPF-tietueen itse lähetysverkkotunnukseen, esimerkiksi mail.example.com, eikä pyydä erillistä palautustietuetta. Mailgunin ohjeet, joiden pohjalta tämä ohje on kirjoitettu, eivät kuvaa muuta palautusosoitteen asetusta. Vahvista lähetysverkkotunnus kohdan Ota DKIM käyttöön mukaan.
Kun lähetysverkkotunnus on aliverkkotunnus ja lähettäjäosoite on verkkotunnuksessa example.com, SPF on yhdenmukainen vain väljällä yhdenmukaisuudella. Mailgunin mukaan DMARC-tietueessa ei silloin saa olla aspf=s.
SPF
Mailgunin SPF-tietue tulee lähetysverkkotunnukseen. Jos lähetysverkkotunnus on itse example.com ja sillä on jo SPF-tietue, lisää include:mailgun.org siihen tietueeseen äläkä luo toista. Sijoita se v=spf1:n jälkeen ja ennen ~all:ia, esimerkiksi v=spf1 include:_spf.google.com include:mailgun.org ~all. Pidä tietue enintään 10 DNS-haun rajassa.
Mailgunin mukaan lähetysverkkotunnuksen CNAME-tietue ohittaa sen TXT-tietueen. Poista CNAME-tietue tai käytä toista aliverkkotunnusta, esimerkiksi mg.example.com.
Tarkista DKIM-avain
Mailgun voi näyttää verkkotunnukselle useita DKIM-avaimia, joista osa on tilassa ”Unverified”. Mailgunin mukaan näin käy avainten vaihdon jälkeen, kun lisäät avaimia, tai kun manuaaliset avaimet jäävät paikalleen Automatic Sender Securityn käyttöönoton jälkeen. DNS:ssä tarvitaan vain avain, jota verkkotunnus on määritetty käyttämään.
Jos DKIM-tietue on vahvistettu mutta SPF ei, tarkista, että lähetysverkkotunnuksella on vain yksi SPF-tietue eikä CNAME-tietuetta.
Tarkista, että se toimii
- Mailgun tarkistaa tietueet itse ja ilmoittaa sähköpostilla, kun verkkotunnus on vahvistettu. Jos haluat tarkistaa heti, valitse ”Sending”, ”Domain settings”, avaa ”DNS records” -välilehti, valitse verkkotunnus ”Domain”-luettelosta ja napsauta ”Check status”. Vahvistetun verkkotunnuksen kohdalla näkyy vihreä ”Verified”-merkki.
- Mailgunin mukaan DNS-muutokset voivat kestää 24–48 tuntia.
- Useimmat postilaatikkopalvelut lähettävät yhden raportin päivässä. Seuraavien 24–48 tunnin raporteista näet, ovatko Mailgunin DKIM ja SPF yhdenmukaisia. Mailmoni-palvelun DNS-välilehden DKIM-taulukossa näkyvät Mailgunin valitsimet, kuten
pdk1, kun ne ovat mukana jossakin raportissa.
Mailgunin ohjeet: Domain Verification Setup Guide, Domain Verification, DKIM Security, DNS frequently asked questions ja DMARC.