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=nonep=karanténp=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ó.