Salt la conținut

Setări cookie-uri

Alegeți pentru fiecare tip ce cookie-uri permiteți. Puteți modifica oricând alegerea prin Setări cookie-uri, în partea de jos a fiecărei pagini. Declarație de confidențialitate

Necesare

Mereu active

Necesare pentru autentificare, pentru păstrarea coșului și pentru a vă reține alegerile. Acestea sunt mereu active.

Ce cookie-uri?
  • weboke_sessie, weboke_klant, weboke_remember: sesiunea și menținerea autentificării
  • weboke_basket: coșul de cumpărături
  • wkBtwIncl: afișarea prețurilor cu sau fără TVA
  • wok_cookies: alegerea privind cookie-urile, 12 luni

Măsoară ce reclamă duce la o vizită sau o comandă, ca să nu plătim pentru reclame care nu aduc nimic.

Ce cookie-uri?
  • Google Ads prin Google Tag Manager (_gcl_au, _gcl_aw), până la 90 de zile
  • OpenAI Ads, reclame în ChatGPT
  • wok_aff: prin ce partener ați ajuns la noi (program de afiliere), 60 de zile

4,6

Țară și limbă

Fiecare țară are propriul site, cu prețurile și TVA-ul pentru țara respectivă.

Vedeți

SPF în practică: identificarea tuturor expeditorilor

Modulul 4: Livrabilitate: SPF, DKIM și DMARC în practică · Timp de citire: 12 minute

Obiectiv de învățare: După această lecție veți putea identifica toate serviciile care trimit e-mailuri în numele domeniului dumneavoastră, le veți putea reuni într-o singură înregistrare SPF, veți putea număra recursiv căutările până la limita de zece și veți putea alege în cunoștință de cauză între ~all și -all.

Noțiuni cheie: inventarul expeditorilor, expeditorul de pe plic (envelope sender, Return-Path), o singură înregistrare SPF, include, redirect, limita de 10 căutări DNS (RFC 7208 paragraful 4.6.4), căutări fără rezultat (void lookups, maximum 2), numărare recursivă, permerror, flattening, SPF pentru subdomenii, SPF pe un domeniu care nu trimite e-mailuri, ~all și -all

O scurtă recapitulare

O înregistrare SPF este o înregistrare TXT pe domeniul dumneavoastră care începe cu v=spf1 și enumeră ce servere au voie să trimită e-mailuri în numele domeniului dumneavoastră. Structura, caracterele + - ~ ? și cele trei greșeli cele mai cunoscute (două înregistrări, +all, mai mult de zece căutări) sunt explicate în cursul de DNS, lecția 4.3. Citiți mai întâi acea lecție dacă SPF este un subiect nou pentru dumneavoastră. Această lecție tratează partea dificilă: în practică, aproape nimeni nu știe cu exactitate cine trimite e-mailuri în numele domeniului său.

Pasul 1: inventarul

SPF funcționează doar dacă toți expeditorii sunt incluși. Dacă uitați unul, e-mailurile acestuia vor ajunge în spam sau vor fi refuzate de îndată ce înăspriți DMARC. Parcurgeți așadar această listă. La o companie mică obișnuită veți găsi rapid cinci sau șase:

Tipul expeditoruluiExempleCum aflați?
Căsuța dumneavoastră de e-mail obișnuităserverul de e-mail al furnizorului dumneavoastră de găzduire, Microsoft 365, Google WorkspaceVerificați unde indică MX-ul dumneavoastră și prin ce trimite programul dumneavoastră de e-mail
Site-ul dumneavoastră webformular de contact, e-mailuri cu parole, confirmări de comandă ale unui magazin onlineÎntrebați dezvoltatorul site-ului, verificați setările din WordPress sau ale magazinului online
Serviciul de newsletterMailchimp, Brevo, Laposta, MailerLiteVerificați abonamentele dumneavoastră
Contabilitate și facturiprogramul de contabilitate care trimite facturi în numele dumneavoastrăTrimiteți-vă o factură și citiți antetele
Alte programe softwareCRM, planificator de întâlniri, helpdesk, instrument de sondaje, serviciu de plățiÎntrebați colegii din birou
Dispozitiveo imprimantă sau un scaner care scanează către e-mail, o cameră sau un sistem de alarmăDe obicei prin serverul dumneavoastră de e-mail obișnuit; verificați

Două metode bune pentru a-i identifica:

  1. Citirea antetelor. Trimiteți-vă din fiecare sistem un e-mail (o factură, o resetare de parolă, un newsletter de test) și verificați în antete câmpurile Return-Path și Authentication-Results (lecția 1.5). Acolo veți vedea prin ce domeniu și ce server a sosit.
  2. Rapoartele DMARC. Setați DMARC pe p=none cu o adresă pentru rapoarte (lecția 4.4). După câteva săptămâni veți vedea în rapoarte (lecția 4.5) fiecare server care a trimis e-mailuri în numele domeniului dumneavoastră, inclusiv cele pe care le uitaserăți. Acesta este cel mai de încredere inventar.

Nu orice serviciu trebuie să apară în SPF-ul dumneavoastră

Aici apar adesea erori. SPF verifică expeditorul de pe plic (Return-Path), nu adresa de la câmpul De la. Multe servicii de newsletter și de trimitere expediază cu un Return-Path pe propriul lor domeniu, de exemplu bounce-123@mail.mailer.example. Destinatarul verifică atunci înregistrarea SPF a domeniului mailer.example, nu pe a dumneavoastră. O instrucțiune include pentru acel serviciu în înregistrarea dumneavoastră nu face atunci nimic, decât să consume o căutare.

Ceea ce îi trebuie de fapt acelui serviciu pentru a trece de DMARC este o semnătură DKIM cu domeniul dumneavoastră (lecția 4.3) sau un subdomeniu propriu de Return-Path, al dumneavoastră (de exemplu bounce.example.com ca înregistrare CNAME către serviciul respectiv). Citiți așadar în documentația serviciului ce vă solicită. Dacă spune "adăugați include: în SPF-ul dumneavoastră", faceți acest lucru. Dacă spune doar "creați aceste înregistrări CNAME pentru DKIM și domeniul de bounce", atunci nu trebuie modificat nimic în înregistrarea dumneavoastră principală. Modulul 7 revine pe larg asupra acestui subiect.

Pasul 2: o singură înregistrare, și numărare corectă

Toți expeditorii merg într-o singură înregistrare. Să presupunem că inventarul dumneavoastră arată astfel: serverul de e-mail al furnizorului dumneavoastră de găzduire, Microsoft 365 pentru câțiva angajați, programul dumneavoastră de contabilitate și un helpdesk. Atunci înregistrarea devine, de exemplu:

example.com.  3600  IN  TXT  "v=spf1 a mx include:spf.hosting.example include:spf.protection.outlook.com include:_spf.boekhoud.example include:mail.helpdesk.example ~all"

Câte căutări reprezintă acest lucru? Numărați fiecare a, mx, include, exists, ptr și redirect și numărați apoi și tot ce se află în înregistrările din spatele fiecărui include:

ElementCăutăriExplicație
a1înregistrarea A/AAAA a domeniului example.com
mx1înregistrările MX (adresele hosturilor MX nu contează separat pentru limita de zece, dar pot exista cel mult zece dintre ele)
include:spf.hosting.example1 + 0înregistrarea de acolo conține doar ip4: și ip6:
include:spf.protection.outlook.com1 + 0la fel (așa era setat la 8 noiembrie 2026)
include:_spf.boekhoud.example1 + 3acea înregistrare are ea însăși trei includes, fiecare cu doar adrese IP
include:mail.helpdesk.example1 + 2acea înregistrare are include: către două servicii cloud
Total11unul în plus

La 11, destinatarul returnează o eroare de tip permerror: întreaga înregistrare SPF nu mai contează atunci, pentru niciun expeditor. E-mailurile trimise de pe propriul dumneavoastră server de e-mail vor fi astfel evaluate mai prost pentru că helpdesk-ul consumă trei căutări. Iar partea înșelătoare este că înregistrarea dumneavoastră poate fi astăzi 9 și mâine 11, fără ca dumneavoastră să fi schimbat ceva, pur și simplu pentru că un serviciu și-a extins propria înregistrare.

În plus: maximum două căutări fără rezultat

RFC 7208 menționează și void lookups: căutări care nu produc niciun rezultat (numele nu există sau nu are înregistrare SPF ori de adresă). Mai mult de două astfel de căutări duc de asemenea la o eroare permerror. Acest lucru se întâmplă mai ales cu include-uri vechi, provenite de la servicii pe care nu le mai folosiți și care și-au eliminat înregistrarea, sau cu un a: către un server care nu mai există. Așadar, faceți curățenie.

Pasul 3: revenirea sub limita de zece

Dacă depășiți zece, există patru soluții, de la cea mai bună la cea mai puțin recomandată:

  1. Eliminați ce nu este necesar. Servicii pe care nu le mai folosiți. Servicii care trimit cu propriul lor Return-Path (vezi mai sus) și care, prin urmare, nu trebuie să apară în SPF-ul dumneavoastră. a, dacă site-ul dumneavoastră web nu trimite el însuși e-mailuri. mx, dacă MX-ul dumneavoastră indică spre un serviciu care deja apare cu un include în înregistrarea dumneavoastră.
  2. Folosiți un subdomeniu. Lăsați un serviciu să trimită de pe nieuws.example.com sau factuur.example.com. Acel subdomeniu primește propria sa înregistrare SPF, care conține doar acel serviciu, și nu contează în cele zece ale domeniului dumneavoastră principal. Alinierea în DMARC (lecția 4.4) funcționează implicit și pentru subdomenii.
  3. Folosiți ip4: și ip6: pentru propriile dumneavoastră servere fixe. Acestea nu costă nicio căutare. Faceți acest lucru doar pentru adresele pe care le gestionați dumneavoastră și care nu se schimbă.
  4. Flattening (înlocuirea tuturor includes cu adresele IP aflate în prezent în spatele lor). Acest lucru reduce numărul la 0, dar înregistrarea nu mai este corectă de îndată ce un serviciu își schimbă adresele, iar serviciile mari fac acest lucru în mod regulat. Faceți acest lucru doar cu un instrument care actualizează automat, iar de preferință deloc.

redirect sau include?

redirect= spune: folosiți înregistrarea SPF a acelui alt domeniu în loc de aceasta. Costă o singură căutare, la fel ca un include. Este util dacă aveți multe domenii care trebuie să primească exact aceeași politică: v=spf1 redirect=_spf.example.com pe fiecare domeniu, iar înregistrarea reală într-un singur loc. O înregistrare cu redirect= nu poate avea all, deoarece atunci redirect-ul este ignorat. Chiar Gmail îl folosește: gmail.com are v=spf1 redirect=_spf.google.com.

Pasul 4: ~all sau -all?

Recomandarea acestui curs, identică cu cea din cursul de DNS:

  • Începeți cu ~all (softfail). E-mailurile de pe un server care nu apare în înregistrarea dumneavoastră sunt considerate suspecte, dar de obicei nu sunt refuzate imediat. Dacă uitați un expeditor, prejudiciul este limitat.
  • Treceți la -all (fail) când sunteți sigur că toți expeditorii sunt incluși, de exemplu după ce ați analizat câteva săptămâni rapoartele DMARC și nu mai există surse necunoscute.

Împreună cu DMARC, diferența este mai mică decât se crede adesea. DMARC decide pe baza principiului "SPF sau DKIM a reușit și este aliniat". Un softfail înseamnă pentru DMARC pur și simplu "nereușit". Protecția reală provine așadar dintr-o politică DMARC strictă, nu din -all. Unii destinatari refuză deja la -all, înainte de evaluarea DMARC; acesta este un motiv pentru a alege -all abia atunci când înregistrarea dumneavoastră este cu adevărat completă.

Un domeniu care nu trimite niciodată e-mailuri

Aveți domenii care nu trimit niciodată e-mailuri (un nume de marcă vechi, un domeniu pentru greșeli de tastare)? Protejați-le atunci împotriva utilizării abuzive cu:

example.org.         IN  TXT  "v=spf1 -all"
_dmarc.example.org.  IN  TXT  "v=DMARC1; p=reject"
example.org.         IN  MX   0 .

Aici -all este corect chiar de la început: nimeni nu are voie să trimită e-mailuri. Ultima linie este un null MX (RFC 7505): "acest domeniu nu primește e-mailuri". Chiar example.com este configurat exact așa.

În practică: cum arată într-un panou

La un pachet de găzduire WebOké este implicit setat v=spf1 a mx include:webawere.nl ~all. Dacă adăugați un serviciu, modificați această înregistrare (în DirectAdmin: DNS Management, creionul din dreptul înregistrării SPF, câmpul Include Domain; în Contul meu WebOké: asistentul SPF din fila DNS). Lăsați include:webawere.nl atâta timp cât e-mailul sau site-ul dumneavoastră funcționează prin acele servere. La alți furnizori, include-ul implicit are un alt nume, dar principiul este același: completați, nu creați o a doua înregistrare.

Rezumat

  • Faceți mai întâi un inventar al tuturor expeditorilor; rapoartele DMARC și antetele vă ajută în acest sens.
  • Un serviciu cu propriul Return-Path nu trebuie inclus în SPF-ul dumneavoastră; acesta are nevoie de DKIM cu domeniul dumneavoastră.
  • Numărați recursiv: fiecare include, a, mx, exists, ptr și redirect, inclusiv în interiorul includes. Peste zece, sau mai mult de două căutări fără rezultat, înseamnă permerror.
  • Reveniți sub limita de zece prin curățare și utilizarea subdomeniilor; flattening doar cu întreținere automată.
  • Începeți cu ~all, treceți la -all când sunteți sigur. Domeniile care nu trimit niciodată e-mailuri: -all, DMARC reject și null MX.

Quiz

1. Serviciul dumneavoastră de newsletter trimite e-mailuri cu Return-Path bounce@mail.mailer.example. Ce face include:spf.mailer.example în înregistrarea dumneavoastră SPF pentru acele newslettere?



2. Înregistrarea dumneavoastră SPF are a, mx și patru includes. Două dintre aceste includes conțin fiecare câte trei includes proprii. Câte căutări reprezintă acest lucru, cel puțin?



3. Care este cel mai mare risc al flattening-ului SPF?



4. De ce recomandă acest curs să se înceapă cu ~all?



5. Ce combinație protejează cel mai bine un domeniu care nu trimite niciodată e-mailuri?



Exercițiu

Exercițiu Z4.2: Numărarea recursivă a SPF-ului domeniului dumneavoastră. Introduceți propriul dumneavoastră domeniu (sau sidn.nl dacă nu aveți un domeniu propriu). Numărați mai întâi dumneavoastră câte căutări DNS costă înregistrarea SPF, inclusiv tot ce se află în interiorul includes, și introduceți numărul, împreună cu terminația înregistrării (~all, -all, ?all sau +all). Programul numără în timp real pentru verificare, inclusiv căutările fără rezultat, și afișează arborele.

Exercițiul Z4.2: Numărarea recursivă a SPF-ului domeniului dumneavoastră

Numărați mai întâi dumneavoastră câte interogări DNS costă înregistrarea SPF, inclusiv tot ce se află în includes. Serverul va număra apoi live.




Ceea ce completați și ceea ce găsim nu se salvează. Browserul dumneavoastră reține răspunsurile și dacă ați rezolvat exercițiul. Dacă sunteți autentificat, păstrăm în Cursurile mele doar faptul că exercițiul a fost (aproape) corect; și de acolo îl puteți șterge.

Exercițiu O4.2: Inventarul dumneavoastră de expeditori. Folosind tabelul din această lecție, întocmiți o listă cu toate sistemele care trimit e-mailuri în numele domeniului dumneavoastră. Notați pentru fiecare: prin ce server sau serviciu, dacă trebuie să apară în SPF-ul dumneavoastră (cu Return-Path propriu sau nu) și dacă semnează cu DKIM folosind domeniul dumneavoastră. Trimiteți-vă din cel puțin două sisteme câte un e-mail de test și notați din antete domeniul Return-Path și domeniul DKIM (d=).

Exercițiul O4.2: Inventarul dumneavoastră de expeditori

Acest exercițiu îl faceți singur; nimeni nu îl verifică. Bifați ce ați făcut și marcați exercițiul ca finalizat.



Bifele și notițele dumneavoastră rămân doar în acest browser; nu le trimitem nicăieri. Dacă sunteți autentificat, păstrăm în Cursurile mele doar faptul că ați finalizat exercițiul.

Pentru aprofundare

Pașii din aceste articole sunt valabili pentru panourile WebOké; la alți furnizori funcționează similar.

Un moment…

Configurați domeniile

Stabiliți pentru fiecare domeniu nameserverele, legătura cu hostingul și cine devine titularul.

Se încarcă domeniile…