Moduuli 7 · 7.4
Uutiskirje- ja lähetyspalvelut
Moduuli 7: Ulkoisten palveluiden yhdistäminen · Lukuaika: 8 minuuttia
Oppitavoite: Tämän oppitunnin jälkeen osaat liittää uutiskirje- tai lähetyspalvelun niin, ettei sähköpostisi joudu roskapostiin.
Keskeiset käsitteet: verkkotunnuksen vahvistus (autentikointi), DKIM CNAME-tietueen kautta, selector, SPF-include vain jos palvelu sitä pyytää, 10 haun raja, DMARC-kohdistus DKIM:n kautta, MX-tietueisiin ei kosketa
Miksi uutiskirjepalvelu pyytää tietueita
Uutiskirjepalvelu kuten Mailchimp, Brevo tai MailerLite, tai laskujen ja vahvistusten lähetyspalvelu, lähettää sähköpostia sinun osoitteestasi lähettäjänä, esimerkiksi nieuws@example.com. Mutta viesti tulee kyseisen palvelun palvelimilta, ei omalta sähköpostipalvelimeltasi.
Vastaanottajat kuten Gmail ja Outlook.com tarkistavat silloin: saako tämä palvelin lähettää viestejä example.com-verkkotunnuksen puolesta, ja täsmääkö allekirjoitus (oppitunnit 4.3 ja 4.5)? Jos tätä ei ole järjestetty, uutiskirjeesi päätyy roskapostiin, tai palvelu kirjoittaa lähettäjätiedon omaksi osoitteekseen. Siksi palvelu pyytää sinua vahvistamaan (autentikoimaan) verkkotunnuksesi: muutaman tietueen lisäämistä DNS:ään.
Mitä palvelu ei tarvitse: MX-tietueitasi. Ne määrittävät, minne saapuva sähköpostisi ohjautuu. Uutiskirjettä vain lähetetään; vastaukset tulevat ihan tavallisesti omaan postilaatikkoosi. Älä siis koskaan muuta MX-tietueita uutiskirjepalvelun vuoksi.
DKIM CNAME-tietueen kautta
Useimmat palvelut antavat sinun hoitaa DKIM:n CNAME-tietueilla. Palvelu pitää avaimen itse hallussaan; sinä vain osoitat siihen. Näin palvelu voi vaihtaa avaimen ilman, että sinun tarvitsee tehdä mitään.
Mailchimp käyttää tätä kirjoitettaessa uudemmissa tileissä kahta tietuetta:
k2._domainkey.example.com. 3600 IN CNAME dkim2.mcsv.net.
k3._domainkey.example.com. 3600 IN CNAME dkim3.mcsv.net.Vanhemmilla tileillä on usein yksi tietue k1._domainkey osoitteeseen dkim.mcsv.net. Muut palvelut käyttävät erilaisia selectoreita, kuten brevo1._domainkey tai ml._domainkey. Käytä sitä, mitä oman palvelusi hallintapaneeli näyttää. Nimet ja kohteet vaihtelevat palvelun ja tilin mukaan, ja ne voivat muuttua ajan myötä.
k2 ja k3 ovat selectoreita (oppitunti 4.4). Jokaisella palvelulla on oma selectorinsa, joten tietueet eivät mene ristiin keskenään eivätkä oman sähköpostipalvelimesi DKIM-avaimen kanssa.
Kolme virhettä, joita lähes kaikki tekevät joskus
- Kaksinkertainen verkkotunnus. Paneelisi lisää usein verkkotunnuksesi nimen perään itse. Jos syötät
k2._domainkey.example.com, tuloksena onk2._domainkey.example.com.example.com. Syötä vaink2._domainkey, ellei paneelisi nimenomaan pyydä koko nimeä. Kentän alla näkyy yleensä, millaiseksi nimi muodostuu. - Pisteen unohtaminen arvon lopusta. Ilman pistettä paneelisi saattaa muuttaa arvon
dkim2.mcsv.netmuotoondkim2.mcsv.net.example.com. Osa paneeleista lisää pisteen itse; tarkista tallennuksen jälkeen, miltä tietue näyttää (oppitunti 2.2). - TXT CNAMEn sijaan. Jos palvelu pyytää CNAME-tietuetta, luo CNAME-tietue. TXT-tietue, jonka tekstinä on
dkim2.mcsv.net, ei tee mitään.
SPF: vain jos palvelu sitä pyytää
SPF:stä moni ajattelee: jokaisen lähettävän palvelun täytyy olla SPF-tietueessani. Näin ei kuitenkaan aina ole.
SPF tarkistaa sähköpostin kirjekuoren osoitteen (Return-Path), ei sitä lähettäjäosoitetta, jonka näet. Moni uutiskirjepalvelu, Mailchimp mukaan lukien, käyttää kirjekuoressa omaa verkkotunnustaan. Niiden SPF-tarkistus kulkee siis niiden oman verkkotunnuksen kautta, eikä sinun SPF-tietueellasi ole merkitystä. Siksi Mailchimp ei pyydä include-rivi lisättäväksi SPF-tietueeseesi.
Toiset palvelut sen sijaan käyttävät kirjekuoressa osoitetta omalla verkkotunnuksellasi, tai antavat sinun asettaa oman alitunnuksen (esimerkiksi bounce.example.com). Ne pyytävät include:-riviä SPF-tietueeseesi, tai SPF-tietuetta kyseiselle alitunnukselle. Tee siis juuri se, mitä palvelu pyytää:
- jos palvelu pyytää include-riviä, lisää se olemassa olevaan SPF-tietueeseesi, älä koskaan toiseen (oppitunti 4.3);
- jos palvelu ei pyydä sitä, älä lisää mitään.
Miksi kannattaa olla säästeliäs? SPF-tietue saa tarkistuksen aikana aiheuttaa korkeintaan 10 DNS-hakua. Jokainen include, a, mx, exists ja redirect lasketaan mukaan, ja palvelun includet sisältävät usein itse vielä lisää includeja. Webhotellin, Microsoft 365:n, uutiskirjepalvelun, kirjanpito-ohjelman ja CRM:n kanssa raja ylittyy nopeasti. Silloin koko SPF-tietueesi muuttuu virheelliseksi (permerror). Poista includet palveluilta, joita et enää käytä tai jotka eivät niitä pyydä.
DMARC: tässä se ratkeaa
DMARC (oppitunti 4.5) hyväksyy viestin, jos SPF tai DKIM onnistuu ja kohdistuu lähettäjäosoitteen verkkotunnukseen (uitlijning, kohdistus). Kun uutiskirjepalvelu käyttää kirjekuoressa omaa verkkotunnustaan, SPF ei voi koskaan kohdistua example.com-tunnukseen. DMARC voi silloin onnistua vain DKIM:n kautta: allekirjoituksella, jossa on d=example.com, ja sen saat vain, jos olet asettanut CNAME-tietueet.
Siksi:
- aseta ensin palvelun DKIM-tietueet;
- odota, kunnes palvelu ilmoittaa verkkotunnuksesi olevan vahvistettu;
- lähetä testiviesti itsellesi ja tarkista otsikoista, onko DKIM
passarvollad=example.com; - muuta vasta sitten DMARC-käytäntösi arvosta
nonearvoonquarantinetaireject.
Jos sinulla ei vielä ole DMARC-tietuetta, moni palvelu pyytää sinua luomaan sellaisen. Aloita arvolla p=none (oppitunti 4.5). Suuret vastaanottajat kuten Gmail ja Yahoo ovat vuodesta 2024 lähtien vaatineet, että joukkolähettäjillä on DMARC-tietue.
Vastaukset ja bounce-viestit
Jos lukija vastaa uutiskirjeeseesi, vastaus menee palvelussa asettamaasi vastausosoitteeseen, ja sieltä MX-tietueittesi kautta omaan postilaatikkoosi. Perille toimittamattomat viestit (bounce-viestit) menevät kirjekuoren osoitteeseen eli palvelulle, joka käsittelee ne. Myöskään tätä varten MX-tietueisiin ei tarvitse koskea.
Käytännössä: näin se näyttää paneelissa
Esimerkkipaneelissa DirectAdmin avaat DNS Administration -työkalun, klikkaat Add Record, valitset CNAME, syötät Nimi-kenttään vain k2._domainkey ja Value-kenttään dkim2.mcsv.net. pisteen kanssa. Sen jälkeen teet saman k3:lle. Oma WebOké:ssa tämä tehdään samalla tavalla DNS-välilehdellä; ikkuna näyttää nimikentän alla koko nimen ja varoittaa, jos piste puuttuu.
Muissa paneeleissa, kuten cPanelissa, Pleskissä, Cloudflaressa tai verkkotunnusvälittäjäsi DNS-näkymässä, painikkeet ovat eri nimisiä, mutta kentät ovat samat. Kiinnitä Cloudflaressa huomiota proxyyn: aseta DKIM-tietueet tilaan "DNS only" (Cloudflare tekee tämän yleensä jo itse CNAME-tietueille, joissa on _domainkey).
Yhteenveto
- Uutiskirjepalvelu ei tarvitse MX-tietueitasi; jätä ne ennalleen.
- DKIM hoidetaan useimmiten CNAME-tietueilla, joilla on oma selector. Käytä sitä, mitä hallintapaneelisi näyttää.
- Syötä vain nimen alkuosa ja muista piste arvon lopussa.
- Lisää SPF-include vain, jos palvelu sitä pyytää, olemassa olevaan tietueeseesi, ja pysy alle 10 haun rajan.
- DMARC onnistuu tällaisten palveluiden kanssa DKIM-kohdistuksen kautta; kiristä käytäntöäsi vasta, kun DKIM toimii.
Tietovisa
Tehtävä
Tehtävä Z7.4: Uutiskirjepalvelun tunnistaminen. Katso, miten uutiskirjepalvelu hoitaa DKIM:n itse.
- Etsi CNAME-tietue nimille
k2._domainkey.mailchimp.comjak3._domainkey.mailchimp.com. Kirjoita kohdenimet muistiin. - Etsi
mailchimp.com-verkkotunnuksen SPF-tietue ja laske, kuinka montainclude:-osaa siinä on.
Tarkistus hakee tietueet suoraan palauttamisen yhteydessä.
Tehtävä O7.4: Asetukset itse harjoitusvyöhykkeellä. Liitä simuloitu uutiskirjepalvelu harjoitusvyöhykkeeseesi . Harjoitusvyöhykkeellä käytät teennäistä palvelua <code>.dnspractice.eunewsletter-demo.dnspractice.eu; oikealla verkkotunnuksellasi käytät arvoja omasta uutiskirjepalvelusi hallintapaneelista.
- Luo CNAME
k2._domainkey.kohteeseen<code>.dnspractice.eudkim2.newsletter-demo.dnspractice.eu.Huomaa nimi: ei kaksinkertaista vyöhykettä perässä. - Luo CNAME
k3._domainkey.kohteeseen<code>.dnspractice.eudkim3.newsletter-demo.dnspractice.eu. - Varmista, että
-vyöhykkeellä on tasan yksi SPF-tietue, joka alkaa merkinnällä<code>.dnspractice.euv=spf1ja päättyy merkintään~alltai-all. Älä lisää tätä palvelua varten mitään includea. - Jätä MX-tietueet
-vyöhykkeelle ennalleen: tämä palvelu ei tarvitse niitä.<code>.dnspractice.eu
Tehtävä O7.4
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ämä sivut kuvaavat vaiheet WebOkén paneeleissa (DirectAdmin ja Oma WebOké). Muissa paneeleissa toimintaperiaate on sama.
- DNS-tietueiden hallinta WebOkén Omat sivuilla (esimerkkejä CNAME-, TXT-tietueista ja ulkoisista palveluista)
- DirectAdmin-ohje 5.4: CNAME-tietueet ja piste lopussa
- DirectAdmin-ohje 5.8: DKIM:n käyttöönotto ja tarkistaminen
- DirectAdmin-ohje 5.7: SPF:n määrittäminen ja täydentäminen
- Mitä on DMARC? Selitys selkeällä kielellä
