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: cine are voie să trimită e-mailuri în numele domeniului dumneavoastră?

Modulul 4: Înregistrări pentru e-mail · Timp de citire: 10 minute

Obiectiv de învățare: După această lecție veți putea citi o înregistrare SPF, veți putea adăuga corect un serviciu și veți evita cele trei greșeli SPF cele mai cunoscute: două înregistrări, +all și mai mult de zece interogări.

Concepte-cheie: SPF, v=spf1, mecanism (a, mx, ip4, ip6, include), calificator (+ - ~ ?), all, o singură înregistrare SPF, limita de 10 interogări DNS, expeditorul de plic (Return-Path)

Problema: oricine poate folosi numele dumneavoastră

E-mailul a fost conceput în anii optzeci pentru un internet mic și prietenos. Orice server de e-mail poate trimite un mesaj cu adresa de expeditor info@example.com, chiar dacă acel server nu are nicio legătură cu example.com. Escrocii profită din plin de acest lucru.

SPF (Sender Policy Framework, RFC 7208) este un prim pas pentru a preveni acest lucru. Într-o înregistrare SPF specificați ce servere au voie să trimită e-mailuri în numele domeniului dumneavoastră. Un server de e-mail care primește mesajul verifică, la fiecare e-mail primit, dacă acesta provine de la un server care se află pe listă.

Gândiți-vă la o listă de invitați la o ușă. Portarul (serverul de e-mail al destinatarului) consultă lista domeniului dumneavoastră și verifică dacă vizitatorul (serverul care trimite mesajul) se află pe ea.

Cum arată o înregistrare SPF?

O înregistrare SPF este o înregistrare TXT pe numele dumneavoastră de domeniu, care începe cu v=spf1:

example.com.  3600  IN  TXT  "v=spf1 mx ip4:192.0.2.25 include:spf.mailer.example ~all"

Se citește de la stânga la dreapta. Destinatarul parcurge elementele unul câte unul și se oprește la primul care se potrivește.

ElementSemnificație
v=spf1Aceasta este o înregistrare SPF. Trebuie să fie la început.
aServerul (serverele) către care indică înregistrarea A/AAAA a domeniului dumneavoastră au voie să trimită e-mailuri.
mxServerele din înregistrările MX au voie să trimită e-mailuri.
ip4:192.0.2.25Această adresă IPv4 are voie să trimită e-mailuri. Poate fi și un interval: ip4:192.0.2.0/24.
ip6:2001:db8::25Același lucru pentru IPv6.
include:spf.mailer.exampleToate serverele menționate în înregistrarea SPF a spf.mailer.example au voie, de asemenea. Astfel adăugați un serviciu extern.
~allToate celelalte servere: suspecte. Stă întotdeauna la final.

Finalul: ~all, -all, ?all sau +all

În fața fiecărui element poate sta un semn care indică ce se întâmplă atunci când se potrivește. La all (care se potrivește întotdeauna) acel semn face diferența:

FinalNumeSemnificație
-allfailCelelalte servere nu au voie. Destinatarii pot refuza mesajul.
~allsoftfailCelelalte servere sunt suspecte. Mesajul este de obicei acceptat, dar mai des considerat spam.
?allneutralNicio poziție clară. Aproape inutil.
+allpassOrice server din lume are voie să trimită e-mailuri în numele dumneavoastră. Nu folosiți niciodată.

Dacă nu există niciun semn, se aplică +. Așadar mx înseamnă +mx.

Pe care îl alegeți? ~all este o opțiune sigură implicită. -all este mai strict și potrivit dacă sunteți sigur că toți expeditorii dumneavoastră se află în înregistrare. Dacă folosiți DMARC (lecția 4.5), politica DMARC determină în final ce se întâmplă; mulți administratori aleg atunci ~all.

Greșeala 1: două înregistrări SPF

Pentru un domeniu poate exista doar una singură înregistrare SPF. Dacă destinatarul găsește două, rezultatul este o eroare (permerror) și SPF-ul dumneavoastră nu contează deloc. Acest lucru este mai grav decât absența SPF.

În practică, acest lucru merge adesea prost. Un serviciu de newsletter sau Microsoft 365 spune „adăugați această înregistrare SPF”, iar atunci apare brusc o a doua înregistrare v=spf1 alături de cea veche. Soluția: adăugați noul serviciu la înregistrarea existentă.

Greșit:

"v=spf1 mx include:spf.oldhost.example ~all"
"v=spf1 include:spf.protection.outlook.com -all"

Corect:

"v=spf1 mx include:spf.oldhost.example include:spf.protection.outlook.com ~all"

Atenție: atunci când combinați, nu eliminați serverele pe care încă le folosiți. Dacă site-ul dumneavoastră trimite e-mailuri prin serverul furnizorului de hosting, acesta trebuie să rămână în listă, chiar dacă e-mailul obișnuit merge către Microsoft 365. Un pachet de hosting are adesea deja un SPF implicit cu un include al furnizorului de hosting (la WebOké este, de exemplu, include:webawere.nl); păstrați-l atât timp cât site-ul dumneavoastră sau formularele trimit e-mailuri prin acel server.

Greșeala 2: +all sau o înregistrare prea permisivă

+all la final, sau un interval foarte larg precum ip4:0.0.0.0/0, înseamnă că oricine are voie. Atunci SPF-ul dumneavoastră nu mai protejează nimic, iar filtrele de spam văd acest lucru ca pe un semn rău.

Greșeala 3: mai mult de zece interogări

Pentru a verifica o înregistrare SPF, destinatarul trebuie uneori să facă interogări DNS suplimentare. Fiecare include, a, mx, exists, ptr și redirect costă o interogare, iar un include numără și toate interogările din înregistrarea către care face trimitere. Conform RFC 7208, totalul nu poate depăși zece. Dacă se depășește, rezultatul este permerror și SPF eșuează.

ip4 și ip6 nu costă nicio interogare. Nici all.

În plus, maximum două interogări au voie să revină „goale” (un nume care nu există sau nu are niciun răspuns). Un include către un serviciu pe care nu îl mai folosiți de mult și care și-a șters înregistrarea poate deci, de asemenea, să cauzeze probleme.

Dacă folosiți multe servicii, verificați cu un instrument de control SPF (lecția 8.3) și eliminați serviciile pe care nu le mai folosiți.

Ce nu face SPF

SPF verifică expeditorul de plic: adresa tehnică de expeditor (Return-Path) pe care serverele de e-mail o folosesc între ele. Aceasta nu este întotdeauna aceeași adresă cu adresa „De la:” pe care o vedeți în programul dumneavoastră de e-mail. Un serviciu de newsletter trimite adesea cu un Return-Path propriu. Prin urmare, SPF singur nu oprește orice expeditor fals. Pentru asta există DKIM (lecția 4.4) și DMARC (lecția 4.5).

SPF se defectează și la redirecționare: dacă redirecționați automat e-mailul către o altă adresă, mesajul ajunge la destinatarul final de la un server care nu se află în SPF-ul dumneavoastră.

De ce contează

Furnizorii mari de e-mail au devenit mai stricți. Din februarie 2024, Gmail și Yahoo cer ca oricine trimite e-mailuri să aibă cel puțin SPF sau DKIM, iar cei care trimit multe e-mailuri (mai mult de aproximativ 5.000 pe zi) să aibă SPF, DKIM ȘI DMARC. Microsoft impune aceeași cerință din mai 2025 pentru Outlook.com, Hotmail și Live.com. Chiar dacă trimiteți puține e-mailuri, o înregistrare SPF bine configurată ajută împotriva folderului de spam.

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

În acest exemplu folosim DirectAdmin. În DNS Administration faceți clic pe creionul de lângă înregistrarea TXT care începe cu v=spf1. DirectAdmin deschide un asistent SPF: la Include Domain introduceți domeniul serviciului (fără include:), la Mode alegeți SoftFail (~all) sau Fail (-all). Mai jos vedeți întreaga înregistrare. Contul meu WebOké are un asistent SPF similar în fila DNS.

Alte panouri nu au întotdeauna un astfel de asistent. Atunci editați înregistrarea TXT ca text simplu; conținutul este exact același.

Rezumat

  • SPF este o înregistrare TXT cu v=spf1 care indică ce servere au voie să trimită e-mailuri în numele domeniului dumneavoastră.
  • Exact o singură înregistrare SPF per domeniu. Serviciu nou? Completați înregistrarea existentă.
  • Încheiați cu ~all sau -all, niciodată cu +all.
  • Maximum zece interogări DNS (include, a, mx, exists, ptr, redirect), ip4/ip6 nu se iau în calcul.
  • SPF verifică expeditorul de plic; pentru o protecție reală aveți nevoie și de DKIM și DMARC.

Quiz

1. Domeniul dumneavoastră are aceste două înregistrări TXT: v=spf1 mx ~all și v=spf1 include:_spf.google.com ~all. Care este consecința?



2. Ce înseamnă -all la finalul unei înregistrări SPF?



3. Care element nu costă nicio interogare DNS pentru limita de zece?



4. E-mailul dumneavoastră merge către Microsoft 365, dar site-ul dumneavoastră trimite formulare prin serverul de e-mail al furnizorului de hosting. Ce puneți în SPF?



5. De ce SPF singur nu oprește orice expeditor fals?



Exercițiu

Exercițiu Z4.3: Căutarea SPF. Căutați înregistrarea SPF a google.com (sau a propriului domeniu). Lipiți înregistrarea completă și indicați cu ce se termină (~all, -all, ?all sau +all). Pentru propriul domeniu, exercițiul verifică și dacă aveți exact o singură înregistrare SPF.

Exercițiul Z4.3: Căutarea unei înregistrări SPF




Ce completați și ce verificăm live nu se salvează. Browserul dumneavoastră reține răspunsurile și dacă ați reușit exercițiul. Dacă sunteți autentificat, salvăm doar faptul că ați avut exercițiul (aproape) corect în Cursurile mele; acolo puteți și să ștergeți acest lucru.

Exercițiu O4.3: Configurare proprie în zona dumneavoastră de exersare. În zona de exersare folosiți un serviciu fictiv; pentru domeniul dumneavoastră real folosiți include-ul real pe care îl indică furnizorul dumneavoastră de e-mail (de exemplu include:_spf.google.com). Creați în zona dumneavoastră de exersare <code>.dnspractice.eu o înregistrare SPF care permite: serverele MX ale zonei (mx), adresa 192.0.2.25 și serviciul de exersare _spf.mailsuite-demo.dnspractice.eu. Celelalte servere sunt suspecte sau nepermise, deci înregistrarea se termină cu ~all sau -all.

Exercițiul O4.3

Acest exercițiu îl faceți în propria zonă de exersare: o zonă DNS reală pe serverele de nume ale WebOké, numai pentru dumneavoastră. Înregistrați-vă cu adresa dumneavoastră de e-mail. Veți primi un link de autentificare prin e-mail și reveniți apoi la această lecție. Folosim adresa dumneavoastră doar pentru curs.

Pentru aprofundare

Pașii din aceste articole sunt valabili pentru panourile WebOké; în alte panouri 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…