Configurați înregistrările DNS pentru a trimite e-mailuri în Odoo¶
Această documentație prezintă trei protocoale de autentificare complementare (SPF, DKIM și DMARC) folosite pentru a demonstra legitimitatea unui expeditor de email. Nerespectarea acestor protocoale va reduce mult șansele ca email-urile dvs. să ajungă la destinație.
Atunci când e-mailurile sunt trimise de pe un domeniu personalizat, configurarea corectă a înregistrărilor SPF și DKIM este esențială pentru a preveni plasarea e-mailurilor în carantină ca spam sau nelivrarea lor către destinatari.
Înregistrările trebuie să autorizeze serverul de e-mail care trimite efectiv e-mailurile: serverul de e-mail implicit din configurația serverului Odoo sau serverul extern de e-mail de ieșire configurat în baza de date. Valorile exacte (SPF include sau adrese IP, selectorul și cheia DKIM) sunt furnizate de operatorul acelui server de e-mail, de ex. furnizorul de găzduire sau serviciul de e-mail.
Notă
Furnizorii de servicii de email aplică reguli diferite pentru email-urile primite. Un email poate fi clasificat ca spam chiar dacă trece verificările SPF și DKIM.
SPF (Sender Policy Framework)¶
Protocolul Sender Policy Framework (SPF) permite proprietarului unui nume de domeniu să specifice ce servere au voie să trimită e-mailuri din acel domeniu. Când un server primește un e-mail primit, verifică dacă adresa IP a serverului de trimitere se află pe lista de IP-uri permise conform înregistrării SPF a expeditorului.
În Odoo, testul SPF este efectuat pe adresa de respingere definită în câmpul Alias Domain găsit în General Settings ale bazei de date. Dacă folosiți un domeniu personalizat ca Alias Domain, este necesar să îl configurați să fie compatibil SPF.
Politica SPF a unui domeniu este setată folosind o înregistrare TXT. Modul de a crea sau modifica această înregistrare depinde de furnizorul care găzduiește zona DNS a numelui de domeniu.
Dacă numele de domeniu nu are încă o înregistrare SPF, creați una folosind valoarea furnizată de operatorul serverului de e-mail, de exemplu:
v=spf1 include:_spf.mail-provider.example ~all
Dacă numele de domeniu are deja o înregistrare SPF, înregistrarea trebuie actualizată. Nu creați una nouă, deoarece un domeniu trebuie să aibă doar o înregistrare SPF.
Example
Dacă înregistrarea TXT este v=spf1 include:_spf.google.com ~all, editați-o pentru a adăuga include:_spf.mail-provider.example: v=spf1 include:_spf.mail-provider.example include:_spf.google.com ~all
Verificați înregistrarea SPF folosind un instrument precum MXToolbox SPF Record Check. Procesul de creare sau modificare a unei înregistrări SPF depinde de furnizorul care găzduiește zona DNS a numelui de domeniu. Furnizorii cei mai comuni și documentația lor sunt listate mai jos.
DKIM (DomainKeys Identified Mail)¶
DomainKeys Identified Mail (DKIM) permite unui utilizator să autentifice emailuri cu o semnătură digitală.
La trimiterea unui e-mail, serverul de e-mail de ieșire include în anteturi o semnătură unică DKIM. Serverul destinatarului decriptează această semnătură folosind înregistrarea DKIM din numele de domeniu al bazei de date. Dacă semnătura și cheia conținută în înregistrare se potrivesc, aceasta dovedește că mesajul este autentic și nu a fost alterat în timpul transportului.
Semnarea DKIM este efectuată de serverul de e-mail, nu de Odoo însuși. Activarea DKIM este recomandată cu tărie la trimiterea e-mailurilor de pe un domeniu personalizat.
Pentru a activa DKIM, adăugați înregistrarea furnizată de operatorul serverului de e-mail în zona DNS a numelui de domeniu. În funcție de operator, este o înregistrare TXT care conține cheia publică sau o înregistrare CNAME care indică cheia operatorului, publicată sub un selector, de exemplu:
selector1._domainkey IN TXT "v=DKIM1; k=rsa; p=<public key>"
Modul de a crea sau modifica o înregistrare CNAME depinde de furnizorul care găzduiește zona DNS a numelui de domeniu. Furnizorii cei mai comuni și documentația lor sunt listate mai jos.
Verificați dacă înregistrarea DKIM este validă folosind un instrument precum MXToolbox DKIM Record Lookup. Introduceți example.com:selector1 în instrumentul de căutare DKIM, specificând că selectorul testat este selector1 pentru domeniul personalizat example.com.
DMARC (Domain-based Message Authentication, Reporting and Conformance)¶
Înregistrarea DMARC este un protocol care unifică SPF și DKIM. Instrucțiunile conținute în înregistrarea DMARC a unui nume de domeniu îi spun serverului de destinație ce să facă cu un email primit care nu trece verificarea SPF și/sau DKIM.
Notă
Scopul acestei documentații este să ajute la înțelegerea impactului pe care DMARC îl are asupra livrabilității email-urilor, mai degrabă decât să ofere instrucțiuni precise pentru crearea unei înregistrări DMARC. Consultați o resursă precum DMARC.org pentru a seta înregistrarea DMARC.
Există trei politici DMARC:
p=nonep=quarantinep=reject
p=quarantine și p=reject instruiesc serverul care primește un email să pună acel email în carantină sau să îl ignore dacă verificarea SPF sau DKIM eșuează.
Notă
Pentru ca DMARC să fie îndeplinit, verificarea DKIM sau SPF trebuie să fie reușită și domeniile trebuie să fie aliniate. Configurarea DKIM pe domeniul de expediere este cea mai fiabilă modalitate de a trece verificarea DMARC.
Trecerea DMARC înseamnă în general că email-ul va fi livrat cu succes. Cu toate acestea, este important să rețineți că alți factori precum filtrele de spam pot încă să respingă sau să pună în carantină un mesaj.
p=none este folosit pentru ca proprietarul domeniului să primească rapoarte despre entitățile care folosesc domeniul lor. Nu ar trebui să afecteze livrabilitatea.
Example
_dmarc IN TXT "v=DMARC1; p=none; rua=mailto:[email protected]" înseamnă că rapoartele agregate DMARC vor fi trimise la postmaster\@example.com.
Documentația SPF, DKIM și DMARC pentru furnizorii comuni¶
Pentru a testa complet configurația, utilizați instrumentul Mail-Tester, care oferă o imagine de ansamblu completă a conținutului și a configurației într-un e-mail trimis. Mail-Tester poate fi folosit și pentru a configura înregistrări pentru alți furnizori mai puțin cunoscuți.