Modul 7 · 7.1
Newsletteri s Vaše vlastite domene
Modul 7: Newsletteri i e-mail s Vaše web stranice · Vrijeme čitanja: 11 minuta
Cilj učenja: Nakon ove lekcije moći ćete povezati uslugu za slanje tako da Vaš newsletter u ime Vaše vlastite domene prođe kroz SPF, DKIM i DMARC, te ćete u zaglavljima moći provjeriti je li to uspjelo.
Ključni pojmovi: usluga za slanje (verzenddienst), From domena, Return-Path (bounce domena), DKIM domena (d=), usklađenost (alignment), vlastita bounce domena putem CNAME-a, DKIM putem CNAME-a, poddomena za marketing, limit slanja, zagrijavanje (warm-up)
Zašto je newsletter nešto drugačije od obične pošte
E-poruku klijentu ili kolegi šaljete iz svoje vlastite mailbox. Newsletter ide stotinama ili tisućama ljudi istovremeno. Za primatelje poput Gmaila, Outlook.coma i T-Onlinea to je druga vrsta prometa: bulkmail (masovna pošta). Oni to strože provjeravaju, jer je gotovo sav spam ujedno i bulkmail.
Tri stvari čine razliku između newslettera koji dolazi u inbox i onoga koji nestaje u spamu:
- Tehnika: za poruku se mora moći dokazati da dolazi s Vaše domene. To osiguravaju SPF, DKIM i DMARC, a prije svega usklađenost (alignment) među njima.
- Reputacija: serveri i domena s kojih šaljete moraju imati dobar ugled (lekcija 5.2).
- Ponašanje Vaših primatelja: otvaraju li Vašu poštu, ili klikaju na "Ovo je spam"? To ovisi o Vašem popisu i o privoli (lekcija 7.2).
Ova lekcija bavi se prvom točkom. Osnove zapisa nalaze se u DNS tečaju, lekcija 7.4. Ovdje pogledavamo kako u praksi provjeriti je li sve ispravno.
Zašto ne jednostavno putem vlastite mailbox?
Može biti primamljivo poslati newsletter putem BCC iz svog uobičajenog programa za e-poštu, ili putem mailing liste na Vašem hosting paketu. Za malu udrugu s trideset članova koji se međusobno poznaju, mailing lista je sasvim u redu. Za pravi newsletter nije, iz četiri razloga:
- Limiti slanja. Gotovo svaki pružatelj usluga ograničava koliko pošte mailbox ili paket smije poslati dnevno, kako bi se spriječila zloupotreba. Kod WebOkéa taj limit vidite u DirectAdminu kod statistike korisnika; kod drugih pružatelja nalazi se u uvjetima ili korisničkom panelu. Newsletter za 2.000 ljudi to daleko premašuje.
- Zajednička reputacija. Dijelite server za slanje s drugim klijentima. Ako se primatelji požale na Vaš newsletter, to pogađa i njihovu poštu, i obrnuto.
- Nema gumba za odjavu i nema upravljanja odbijenim porukama (bounce). Usluga za slanje automatski postavlja zaglavlja za odjavu u svakoj poruci (lekcija 7.2), uklanja adrese koje više ne postoje s Vašeg popisa i obrađuje pritužbe. To ručno nikada nećete dobro napraviti.
- Privatnost. Jedan pogrešan klik i svima ste poslali tuđe adrese u polju Za (To).
Usluga za slanje (usluga za newslettere poput Laposte, Brevo, MailerLite ili Mailchimpa, ili transakcijska usluga za potvrde i račune) namijenjena je upravo ovom poslu. No tada netko drugi šalje u ime Vaše domene, i to morate dokazati.
Tri domene u jednoj poruci
Svaka e-poruka ima najmanje tri mjesta gdje je navedena domena. Kod obične pošte iz Vaše vlastite mailbox one su obično jednake. Kod usluge za slanje to nije samo po sebi razumljivo.
| Mjesto | Gdje to vidite | Tko to provjerava |
|---|---|---|
| From (vidljivi pošiljatelj) | From: Nieuws <nieuws@example.com> | DMARC provjerava ovu domenu |
| Return-Path (envelope pošiljatelj, adresa za bounce) | Return-Path: <bounce-8f3a@mail.sender.example> | SPF provjerava ovu domenu |
| DKIM domena | DKIM-Signature: ... d=sender.example; s=s1; ... | DKIM provjerava potpis ove domene |
DMARC (lekcija 4.4) odobrava poruku ako SPF ili DKIM uspije, i domena koja je uspjela usklađena je s From domenom. Usklađenost kod standardne postavke (relaxed) znači da je riječ o istoj organizacijskoj domeni: mail.example.com je usklađen s example.com, ali sender.example nije.
Bez vlastitih postavki, newsletter tada izgleda ovako:
Return-Path: <bounce-8f3a@mail.sender.example>
From: Nieuws <nieuws@example.com>
DKIM-Signature: v=1; a=rsa-sha256; d=sender.example; s=s1; ...
Authentication-Results: mx.example.net;
spf=pass smtp.mailfrom=mail.sender.example;
dkim=pass header.d=sender.example;
dmarc=fail header.from=example.comSPF uspijeva i DKIM uspijeva, ali oboje za domenu usluge. Nijedno od toga nije usklađeno s example.com, pa DMARC ne uspijeva. Ako je Vaš DMARC pravilnik postavljen na p=none, to ćete primijetiti samo u svojim izvještajima (lekcija 4.5). Ako je postavljen na quarantine ili reject, Vaš newsletter završava u spamu ili se odbija.
Rješenje: autentikacija domene kod usluge
Svaka ozbiljna usluga za slanje ima korak koji se zove "autentikacija domene", "verifikacija domene" ili "postavljanje domene pošiljatelja". Usluga Vam tada daje nekoliko zapisa za unos u Vaš DNS. To su obično:
- DKIM putem CNAME-a, na primjer
s1._domainkey.example.comprema nazivu kod usluge. Nakon toga usluga potpisuje Vašu poštu sd=example.com. Ovo je najvažniji zapis: time DMARC uspijeva putem DKIM-a. - Vlastita bounce domena, često CNAME na poddomeni, na primjer
bounce.example.comprema usluzi. Tada Return-Path postaje...@bounce.example.com. SPF te poddomene preko CNAME-a upućuje na uslugu, pa je i SPF tada usklađen. Ne nudi svaka usluga ovo; sam DKIM je dovoljan za DMARC. - Ponekad SPF include u Vašem vlastitom zapisu, ako usluga koristi Vašu glavnu domenu kao Return-Path. To radite samo ako usluga to zatraži, i uvijek unutar svog postojećeg SPF zapisa (lekcija 4.2).
- Ponekad verifikacijski TXT zapis kojim se dokazuje da je domena Vaša.
Nakon ispravnih postavki, isti newsletter izgleda ovako:
Return-Path: <bounce-8f3a@bounce.example.com>
From: Nieuws <nieuws@example.com>
DKIM-Signature: v=1; a=rsa-sha256; d=example.com; s=s1; ...
Authentication-Results: mx.example.net;
spf=pass smtp.mailfrom=bounce.example.com;
dkim=pass header.d=example.com;
dmarc=pass header.from=example.comNazive i odredišta uvijek doslovno preuzmite iz nadzorne ploče (dashboard) svoje usluge. Oni se razlikuju po usluzi, a ponekad i po računu.
Zasebna poddomena za marketing?
Veliki pošiljatelji često koriste vlastitu poddomenu za newslettere, poput nieuws.example.com ili info.example.com, s pošiljateljem nieuwsbrief@nieuws.example.com. Ideja: reputacija Vaše marketinške pošte tada je odvojena od Vaše obične pošte. Ako kampanja krene po zlu, Vaša svakodnevna pošta s klijentima manje trpi.
Za onoga tko šalje newsletter nekoliko puta mjesečno, to nije potrebno. Upravljanje time čini i složenijim: poddomena treba vlastiti DKIM, a Vaš DMARC pravilnik za poddomene (sp=) mora odgovarati tome. Razmislite o tome ako šaljete puno, ili ako uz newslettere imate i puno transakcijske pošte (narudžbe, lozinke). Nju nikada ne želite da trpi zbog neuspjele kampanje.
Važno: na poddomeni za slanje nemojte postavljati MX zapis prema usluzi ako to nije potrebno, i nikada ne mijenjajte MX svoje glavne domene zbog newslettera. MX određuje gdje pošta dolazi; odgovori na Vaš newsletter trebaju jednostavno stići u Vašu vlastitu mailbox.
Zagrijavanje: ne počinjati odmah sa svime
Šaljete li prvi put s novom uslugom ili novom domenom, ili odjednom šaljete deset puta više nego inače? Tada Vas primatelji još ne poznaju. Veliki primatelji usporavaju nepoznate pošiljatelje (kod Microsofta tada vidite privremena odbijanja poput 451 4.7.500, lekcija 6.4). Zato počnite malo: prvo svoje najaktivnije čitatelje, zatim svaki put veći dio. To se zove zagrijavanje. Kod zajedničke usluge za slanje, usluga sama radi velik dio ovoga, ali i tu je bitna reputacija Vaše domene.
U praksi: kako to izgleda u panelu
Zapise usluge postavljate u DNS upravljanju Vaše domene. Kod WebOkéa to je kartica DNS u Mijn WebOké ili DNS Administration u DirectAdminu; kod drugih pružatelja to se zove DNS upravljanje, upravljanje zonom ili DNS zapisi, i radi na sličan način. Pazite na dvije klasične greške: domena udvostručena u nazivu (s1._domainkey.example.com.example.com), te stvaranje TXT zapisa tamo gdje usluga traži CNAME.
Gotovi ste? Pošaljite testni newsletter na vlastitu Gmail ili Outlook.com adresu i otvorite zaglavlja (lekcija 1.5). Kod Authentication-Results želite vidjeti: dkim=pass s header.d= Vašom domenom, i dmarc=pass.
Sažetak
- Newsletter je bulkmail: primatelji ga strože provjeravaju. Koristite uslugu za slanje, ne svoju običnu mailbox.
- U svakoj poruci nalaze se tri domene: From (DMARC), Return-Path (SPF) i DKIM domena
d=. - DMARC uspijeva samo ako SPF ili DKIM uspije za domenu koja je usklađena s From domenom.
- Autenticirajte svoju domenu kod usluge: DKIM putem CNAME-a je najvažniji, vlastita bounce domena je plus.
- Provjerite testnom porukom:
dkim=pass header.d=<Vaša domena>idmarc=pass. Kod nove usluge počnite malo.
Kviz
Zadatak
Zadatak Z7.1: Provjera usklađenosti (alignment) newslettera. Pošaljite newsletter sa svoje vlastite usluge za slanje sebi samima (ili koristite primjer datoteke nieuwsbrief-kopregels-1.txt iz tečaja) i zalijepite zaglavlja. Upišite: From domenu, Return-Path domenu, DKIM domenu (d=) te smatrate li da DMARC uspijeva (da/ne) i kojim putem (SPF, DKIM, oboje ili nijedno). Program sam raščlanjuje zaglavlja, uživo provjerava DKIM selektor u DNS-u i DMARC zapis From domene, te Vaš rezultat usporedjuje sa svojim.
Dodatno štivo
Koraci u ovim člancima vrijede za panele WebOkéa; kod drugih pružatelja rad je sličan.
- Besplatni DNS tečaj 7.4: Newsletter i servisi za slanje e-pošte
- Besplatni DNS tečaj 4.5: DMARC: što primatelji trebaju raditi s lažnom poštom
- DirectAdmin priručnik 5.8: Uključivanje i provjera DKIM-a
- DirectAdmin priručnik 7.10: Mailing Lists
- Ograničenje za slanje e-pošte
- Smijem li slati mailing putem svog hosting paketa kod WebOké?
- Google, smjernice za pošiljatelje (Email sender guidelines): https://support.google.com/a/answer/81126
