DNS-rekordok konfigurálása e-mailek küldéséhez az Odoo rendszerben

Ez a dokumentáció három kiegészítő hitelesítési protokollt (SPF, DKIM és DMARC) mutat be, amelyeket az e-mail küldő jogosultságának igazolására használnak. Ezen protokolok be nem tartása nagymértékben csökkenti annak esélyét, hogy e-mailjei eljussanak a címzettekhez.

Egyéni domainről küldött e-maileknél elengedhetetlen az SPF és DKIM rekordok helyes beállítása, különben az e-mailek a levélszemét közé kerülhetnek, vagy nem jutnak el a címzettekhez.

A rekordoknak azt a levelezőszervert kell engedélyezniük, amely ténylegesen küldi az e-maileket: az Odoo szerverkonfiguráció alapértelmezett levelezőszerverét, vagy az adatbázisban beállított külső kimenő levelezőszervert. A pontos értékeket (SPF include vagy IP-címek, DKIM szelektor és kulcs) a levelezőszerver üzemeltetője – pl. a tárhelyszolgáltató vagy az e-mail szolgáltató – adja meg.

Megjegyzés

Az e-mail szolgáltatók különböző szabályokat alkalmaznak a bejövő e-mailekre. Előfordulhat, hogy egy e-mail spamként kerül besorolásra, még akkor is, ha átmegy az SPF és DKIM ellenőrzéseken.

SPF (Küldői Irányelv Keretrendszer)

A Sender Policy Framework (SPF) protokoll lehetővé teszi egy doménnév tulajdonosa számára, hogy meghatározza, mely szerverek küldhetnek e-maileket az adott doménről. Amikor egy szerver bejövő e-mailt kap, ellenőrzi, hogy a küldő szerver IP-címe szerepel-e az engedélyezett IP-címek listáján a küldő SPF rekordja alapján.

Az Odoo-ban az SPF-ellenőrzés a visszapattanó (bounce) címen történik, amelyet az adatbázis Általános beállítások menüpontjában található Alias Domain mező határoz meg. Ha egyéni domén van beállítva Alias Domain-ként, szükséges azt SPF-kompatibilissé konfigurálni.

Egy domén SPF-szabályzata TXT-rekord segítségével kerül beállításra. A rekord létrehozásának vagy módosításának módja a doménnév DNS zónáját üzemeltető szolgáltatótól függ.

Ha a domainnek még nincs SPF rekordja, hozzon létre egyet a levelezőszerver üzemeltetője által megadott értékkel, például:

v=spf1 include:_spf.mail-provider.example ~all

Ha a doménnévhez már létezik SPF-rekord, azt frissíteni kell. Ne hozzon létre újat, mivel egy doménnek csak egy SPF-rekorddal szabad rendelkeznie.

Example

Ha a TXT rekord v=spf1 include:_spf.google.com ~all, módosítsa úgy, hogy tartalmazza az include:_spf.mail-provider.example részt: v=spf1 include:_spf.mail-provider.example include:_spf.google.com ~all

Az SPF-rekord ellenőrzéséhez használjon valamilyen eszközt, például az MXToolbox SPF Record Check alkalmazást. Az SPF-rekord létrehozásának vagy módosításának folyamata a doménnév DNS-zónáját üzemeltető szolgáltatótól függ. A leggyakoribb szolgáltatók és dokumentációjuk az alábbiakban találhatók.

DKIM (DomainKeys azonosított levél)

A DomainKeys Identified Mail (DKIM) lehetővé teszi a felhasználó számára, hogy digitális aláírással hitelesítse az e-maileket.

E-mail küldésekor a kimenő levelezőszerver egyedi DKIM aláírást helyez el a fejlécben. A címzett szervere ezt az aláírást a domain DKIM rekordja alapján ellenőrzi. Ha az aláírás és a rekordban szereplő kulcs egyezik, ez igazolja, hogy az üzenet hiteles, és továbbítás közben nem módosult.

A DKIM aláírást a levelezőszerver végzi, nem maga az Odoo. Egyéni domainről történő küldéskor a DKIM bekapcsolása erősen ajánlott.

A DKIM bekapcsolásához adja hozzá a levelezőszerver üzemeltetője által megadott rekordot a domain DNS zónájához. Üzemeltetőtől függően ez a nyilvános kulcsot tartalmazó TXT rekord, vagy az üzemeltető kulcsára mutató CNAME rekord, egy szelektor alatt közzétéve, például:

selector1._domainkey IN TXT "v=DKIM1; k=rsa; p=<public key>"

A CNAME-rekord létrehozásának vagy módosításának módja a doménnév DNS-zónáját üzemeltető szolgáltatótól függ. A leggyakoribb szolgáltatók és dokumentációjuk az alábbiakban találhatók.

A DKIM rekord érvényességét például az MXToolbox DKIM Record Lookup eszközzel ellenőrizheti. Írja be a DKIM keresőbe az example.com:selector1 értéket, így az example.com egyéni domain selector1 szelektorát teszteli.

DMARC (Domain-alapú üzenet-hitelesítés, jelentés és megfelelés)

A DMARC rekord egy olyan protokoll, amely egyesíti az SPF és a DKIM szabványokat. Egy domain DMARC rekordjában szereplő utasítások meghatározzák a célkiszolgáló számára, hogy mit tegyen egy olyan bejövő e-maillel, amely nem felel meg az SPF és/vagy DKIM ellenőrzésen.

Megjegyzés

E dokumentáció célja, hogy segítsen megérteni, milyen hatással van a DMARC az e-mailek kézbesíthetőségére, nem pedig pontos útmutatást adjon a DMARC rekord létrehozásához. A DMARC rekord beállításához tekintsen meg egy forrást, például a DMARC.org oldalt.

Három DMARC irányelv létezik:

  • p=none

  • p=karantén

  • p=elutasítás

A p=quarantine és a p=reject utasítja a fogadó kiszolgálót, hogy karanténba helyezze vagy figyelmen kívül hagyja az e-mailt, ha az SPF vagy a DKIM ellenőrzés sikertelen.

Megjegyzés

A DMARC ellenőrzés sikeréhez a DKIM vagy az SPF ellenőrzésnek sikeresnek kell lennie, és a domaineknek egyezniük kell. A DMARC teljesítésének legmegbízhatóbb módja a DKIM beállítása a küldő domainen.

A DMARC általában azt jelenti, hogy az e-mail sikeresen kézbesítésre kerül. Fontos azonban megjegyezni, hogy más tényezők, például a levélszemétszűrők továbbra is elutasíthatnak vagy karanténba helyezhetnek egy üzenetet.

A p=none irányelvet a domain tulajdonosa arra használja, hogy jelentéseket kapjon arról, kik használják a domainjét. Ez nem befolyásolja a kézbesíthetőséget.

Example

A _dmarc IN TXT "v=DMARC1; p=none; rua=mailto:[email protected]" azt jelenti, hogy az összesített DMARC-jelentéseket a [email protected] címre küldik.

SPF, DKIM és DMARC dokumentáció az elterjedt szolgáltatókhoz

A konfiguráció teljes teszteléséhez használja a Mail-Tester eszközt, amely egy elküldött e-mailben teljes áttekintést nyújt a tartalomról és a konfigurációról. A Mail-Tester más, kevésbé ismert szolgáltatók rekordjainak konfigurálásához is használható.