Bejövő üzenetek kezelése

A bejövő üzenet egy, az Odoo adatbázisba érkező e-mail. Bárki küldhet e-mailt az adatbázisban létrehozott e-mail álnévre, vagy válaszolhat egy korábban az adatbázisból küldött e-mailre a reply-to fejléc alapján.

E-mail álnevek

Modellspecifikus álnevek

Egyes alkalmazások saját aliasokkal rendelkeznek (értékesítési csapatok, projektek stb.). Ezek az aliasok a következőkre szolgálnak:

  • Rekord létrehozása, amikor e-mailt küldenek közvetlenül az álnévre,

  • Egy rekordból kezdeményezett e-mailre érkező válaszok fogadása.

Example

screenshot: general-email-inbound-sales-team-alias
menu
CRM ‣ Configuration ‣ Sales Teams ‣ (a team)
shows
Sales team form with the Email Alias field set to "info" @ "company-name.com".
highlight
The Email Alias field.
data
Sales team "Europe".
module
crm, mail
notes
English UI, crop to the relevant area.

A fenti példában az [email protected] címre küldött e-mail automatikusan új lehetőséget vagy érdeklődőt hoz létre, és a megfelelő értékesítési csapathoz rendeli. Ha egy meglévő lehetőség csevegőjéből küldenek e-mailt, a válaszcím [email protected] lesz. A válasz a message-id fejléc alapján a megfelelő csevegőbe kerül.

Általános fogadó

Ha egy alkalmazásnak nincs álneve, egy általános tartalék álnév kerül felhasználásra: a catchall. A chatterből küldött e-mail válaszcíme erre a catchall álnévre van beállítva. A catchallra küldött válasz a megfelelő chatterbe kerül közzétételre a message-id fejléc segítségével.

Alapértelmezés szerint a catchall helyi rész kerül felhasználásra. Engedélyezze a Fejlesztői mód (hibakeresési mód) módot, majd lépjen a Beállítások ‣ Technikai ‣ E-mailek: Álnév domainek menüpontba a konfiguráció eléréséhez.

A catchallra küldött e-mailnek mindig egy, az adatbázisból korábban küldött e-mailre adott válasznak kell lennie. Ha e-mailt küldenek közvetlenül a catchallra, a küldő a következő üzenetet kapja:

screenshot: general-email-inbound-catchall-bounce
menu
(email client)
shows
The automatic bounce email received after writing directly to the catchall address, explaining that the address is only for replies and giving the company email address.
module
mail
notes
Any email client; English; example domain.

Megjegyzés

A fenti képernyőképen látható [email protected] e-mail cím a vállalaton beállított e-mail cím. A fejlesztői módba lépve egy vállalati profilon további konfigurációs lehetőségek (például catchall és bounce) válnak olvashatóvá. Az e-mail domain belső hivatkozására kattintva módosítható. Általában nem ajánlott ezeket a beállításokat módosítani, kivéve ha konkrét igények indokolják, mivel ez hatással lesz az összes korábban küldött e-mailre adott válaszra.

Example

A CRM alkalmazásban egy értékesítési csapathoz alias rendelhető. Amikor egy ügyfél a CRM alkalmazásból érkező e-mailre válaszol, a válaszcím [email protected].

A Kapcsolatok alkalmazásból küldött e-mail válaszcíme [email protected], mert a kapcsolat modellhez nem tartozik alias.

Megjegyzés

Javasolt a catchall és a bounce helyi részét (local-part) változatlanul hagyni. Ha ez az érték módosításra kerül, az adatbázisból korábban küldött e-mailek továbbra is a régi helyi részt tartalmazzák. Ez ahhoz vezethet, hogy a válaszok nem érkeznek meg megfelelően az adatbázisba.

Visszapattanás (Bounce)

Ahogyan a catchall alias a válasz-cím felépítésére szolgál, úgy a bounce alias az e-mail visszaküldési útvonalát (return-path) határozza meg. A visszaküldési útvonal akkor kerül felhasználásra, amikor az e-mail nem kézbesíthető a címzettnek, és hibaüzenet érkezik vissza a feladóhoz.

Alapértelmezés szerint a bounce nevet használja a rendszer. Engedélyezze a Fejlesztői mód (hibakeresési mód) módot, majd lépjen a Beállítások ‣ Műszaki ‣ E-mailek: Alias domainek menüpontra a konfiguráció eléréséhez.

Hiba esetén értesítés jelenik meg, amelyet egy piros boríték jelez a csevegőben. Egyes esetekben a piros boríték csupán egy no error üzenetet tartalmaz, ami azt jelenti, hogy olyan hiba lépett fel, amelyet az Odoo nem tudott kezelni.

Értesítés jelenik meg a navigációs sávon található Megbeszélések ikonon is.

screenshot: general-email-inbound-failure-navbar
menu
Top menu bar ‣ Discuss (messaging) icon
shows
The messaging dropdown with a "Delivery failure" notification for an email sent to a contact.
highlight
The failure notification.
module
mail
notes
English UI, crop to the relevant area.

Example

Ha a címzett e-mail-címe helytelen, a csevegőben lévő piros borítékra kattintva megjelenik a hiba okát tartalmazó hibaüzenet.

screenshot: general-email-inbound-red-envelope
menu
Contacts ‣ (a contact) ‣ chatter
shows
A sent message in the chatter with the red envelope icon clicked, showing the failure reason (e.g., invalid domain).
highlight
The red envelope and the error popover.
module
mail
notes
English UI, crop to the relevant area.

E-mailek fogadása

Az Odoo önmagában nem fogad e-maileket: az alias domain aliasaira, catchall és bounce címére küldött e-mailek a domain levelezőszerveréhez érkeznek, ahonnan az alább ismertetett módszerek valamelyikével kell azokat az adatbázisba juttatni. Szolgáltatónál üzemeltetett adatbázisoknál ezt általában a szolgáltató állítja be.

Egyéni domain használata bejövő üzenetekhez

Az általános beállításokban ki kell választani a alias domain-t. Ha több vállalat van, mindegyiket konfigurálni kell.

screenshot: general-email-inbound-alias-domain-setting
menu
Settings ‣ General Settings ‣ Emails
shows
The "Alias Domain" setting with the company's custom domain selected.
highlight
The Alias Domain field.
data
Alias domain "company-name.com".
module
mail
notes
English UI, crop to the relevant area.

Minden alias ezt az egyéni domaint fogja használni. Azokra a modellekre adott válaszok, amelyekhez alias van konfigurálva, a [alias]@my-custom-domain.com címre történnek. Más modellekre adott válaszok a catchall címre kerülnek [email protected].

screenshot: general-email-inbound-custom-domain-diagram
menu
(diagram)
shows
Diagram of the inbound route with a custom domain: replies and alias emails go to [alias]@my-custom-domain.com, reach the domain's mail server (MX), and are brought into Odoo by redirection, incoming mail server, or MX record to the Odoo mail gateway.
module
mail
notes
Simple schematic drawing, not a UI screenshot.

Fontos

Ha egyéni domain használata mellett az e-mailek az alapértelmezett levelezőszerveren keresztül mennek ki, kövesse az „Egyéni domain használata az alapértelmezett levelezőszerverrel” útmutatót.

Mivel ez az egyedi domain használatban van, minden e-mail, amely álnevet használ (válaszok, visszapattanások és közvetlen küldések), a domain címére kerül elküldésre. Így a domainhez kapcsolódó e-mail szerverre (MX rekord) kerülnek kézbesítésre. Ahhoz, hogy megjelenjenek a csevegőben vagy új rekordokat hozzanak létre, szükséges ezeket a bejövő e-maileket visszakeresni az Odoo adatbázisban.

Módszer

Előnyök

Hátrányok

Átirányítások

Könnyen beállítható, az e-mailek közvetlenül az adatbázisba kerülnek.

Az adatbázis minden álnevének konfigurálása szükséges.

Bejövő levelezőszerverek

Lehetővé teszi az e-mail másolatának megőrzését a postafiókban (IMAP segítségével). Lehetővé teszi rekordok létrehozását a kiválasztott modellben.

Egy CRON-tól függ, ami azt jelenti, hogy az e-mailek nem kerülnek azonnal visszakeresésre az adatbázisban. Az adatbázis minden álnevének konfigurálása szükséges.

MX rekord

Csak egy rekordot kell létrehozni ahhoz, hogy az összes alias megfelelően működjön.

Aldomain használata szükséges. Haladó technikai ismereteket igényel.

Fontos

Az átirányításos és az MX rekordos módszerhez olyan levelezőszerver szükséges, amely az e-maileket a levelezőátjáró szkripten keresztül továbbítja az Odoo adatbázisba. Ennek beállítása haladó műszaki és infrastruktúra-ismereteket igényel.

Fontos

Az alábbiakban részletezett módszerek kezelésével kapcsolatos részletesebb információkért tekintse meg a szolgáltató dokumentációját.

Átirányítások

Az átirányításokkal az üzenetek késedelem nélkül érkeznek meg az adatbázisba. Az egyéni domain postafiókjait azokra a címekre kell átirányítani, amelyeken az adatbázis a levelezőátjárón keresztül e-maileket fogad (pl. a tárhelyszolgáltató vagy a rendszergazda által biztosított külön aldomain).

A catchall és a bounce cím átirányítása kötelező. Minden más használt aliast is át kell irányítani.

Example

Egy értékesítési csapat és az odoo.company-name.com fogadó domain esetén a következő átirányítások szükségesek:

Fontos

Egyes szolgáltatók az átirányítás érvényesítéséhez egy hivatkozást küldenek a célzott e-mail-címre. Ez az eljárás problémát jelent a catchall és a bounce esetében, mivel ezeket nem rekordok létrehozására használják.

  1. Módosítsa a catchall értékét a levelezési alias domainen. Ehhez a menühöz engedélyezni kell a Fejlesztői mód (hibakeresési mód) módot. Például a catchall értéke átmenetileg temp-catchall-ra módosítható. Ez lehetővé teszi, hogy a catchall egy másik alias helyi részeként legyen használható.

  2. Nyisson meg egy aliast használó alkalmazást. A CRM például minden értékesítési csapathoz tartalmaz aliasokat. Állítsa be a catchall értéket az egyik értékesítési csapat aliasának helyi részeként.

  3. Az érvényesítési e-mail egy rekordot hoz létre a CRM alkalmazásban. Az elküldött e-mail látható lesz a chatterben, így lehetőség nyílik az átirányítás érvényesítésére.

  4. Ne felejtse el visszaállítani az értékesítési csapat aliasát és a catchall értékét a levelezési alias domainen, pontosan úgy, ahogy az eljárás előtt volt.

Megjegyzés

Az átirányítások alternatívája a továbbítás. Továbbítás esetén az e-mailt továbbító cím jelenik meg feladóként, míg átirányítás esetén az eredeti feladó mindig megmarad.

Bejövő levelezési kiszolgálók

Ahogy korábban említettük, az átirányítások használata az ajánlott módszer az e-mailek Odoo-ban történő fogadásához. Lehetséges azonban bejövő levelezési kiszolgálókat is beállítani. Ez a módszer azt jelenti, hogy minden postafiókhoz – catchall, bounce és az adatbázis összes alias-ához – külön bejövő levelezési kiszolgálót kell létrehozni a szerveren az összes bejövő e-mail lekéréséhez.

Figyelem

Az Odoo Bejövő levelezőszerverek funkciója közös postafiókokhoz (pl. [email protected] vagy [email protected]) készült, hogy az üzeneteket csapatfolyamatokba, feladatokba vagy más dokumentumokba irányítsa.

Személyes e-mail-címek (pl. [email protected]) bejövő levelezési kiszolgálóként való használata nem javasolt. Ez fokozott biztonsági kockázatokhoz, nem szándékos üzenetirányításhoz, adatvédelmi problémákhoz és a válaszok helyes szinkronizálásának nehézségeihez vezethet.

Bejövő levelezőszervert a Beállítások ‣ Technikai ‣ E-mailek: Bejövő levelezőszerverek menüpontban hozhat létre, vagy – a Beállítások alkalmazás E-mailek szakaszában az Egyéni e-mail szerverek használata bekapcsolása után – a Beérkező email szerver hivatkozásra kattintva.

A bejövő levelezőszerver űrlapja a következő mezőket tartalmazza:

  • Név és Szervertípus (IMAP szerver, POP Szerver, Lokális szerver, illetve a telepített moduloktól függően Gmail vagy Outlook OAuth).

  • Szerver információk: a szerver neve, portja és az SSL/TLS beállítás.

  • Bejelentkezési információk: a postafiók felhasználóneve és jelszava.

  • Új rekord létrehozása: az a modell, amelyben a meglévő beszélgetésre nem válaszként érkező e-mailekhez új rekordok jönnek létre.

  • Melléklet megtartása és Eredeti megtartása (a Haladó fülön): megmaradjanak-e a mellékletek és az eredeti e-mail teljes másolata.

A kapcsolat ellenőrzéséhez kattintson a Test & Megerősítés gombra, az e-mailek azonnali letöltéséhez pedig a Letöltés most gombra.

Fontos

Az IMAP protokoll használatát javasoljuk a POP protokollal szemben, mivel az IMAP csak az olvasatlan e-maileket kéri le, míg a POP az összes e-mail előzményét lekéri, majd töröltként jelöli meg azokat a postaládában.

Javaslat

Lehetőség van postafiók csatlakoztatására Gmail és Google OAuth vagy Outlook és Microsoft Azure OAuth segítségével is.

A kiválasztott protokolltól függetlenül az e-mailek lekérése a Mail: Fetchmail Service ütemezett művelettel történik.

Emellett a bejövő levelezési szerver Odoo-ban való használata lehetővé teszi új rekordok létrehozását egy megadott modellben. Minden bejövő levelezési szerver különböző modellben hozhat létre rekordokat.

Example

A [email protected] címre érkező e-maileket az Odoo adatbázis kéri le. Minden lekért e-mail új projektfeladatot hoz létre az adatbázisban.

screenshot: general-email-inbound-server-form
menu
Settings ‣ Technical ‣ Email ‣ Incoming Mail Servers ‣ New
shows
Incoming mail server form: Name, Server Type "IMAP Server", server, port, SSL/TLS, username, password, and "Create a New Record" set to Task.
highlight
The "Create a New Record" field.
data
Server "Tasks mailbox", imap.company-name.com, user [email protected].
module
mail
notes
English UI, developer mode active, crop to the form; blur the password.

MX rekord

Egy harmadik lehetőség egy MX rekord létrehozása a DNS-zónában, amely meghatározza a tartományra küldött e-maileket kezelő levelezési szervert. Ehhez speciális műszaki ismeretek szükségesek.

Fontos

Ehhez a beállításhoz külön aldomain (pl. @mail.mydomain.com) szükséges, amelynek MX rekordja olyan levelezőszerverre mutat, amely az összes beérkező e-mailt a levelezőátjárón keresztül továbbítja az Odoo adatbázisba. Az MX rekord értékét kérje a tárhelyszolgáltatótól vagy a rendszergazdától.

Végtelen e-mail hurkok

Bizonyos esetekben végtelen levelezési hurkok jöhetnek létre. Az Odoo védelmet nyújt az ilyen hurkok ellen, biztosítva, hogy ugyanaz a feladó ne küldhessen túl sok, rekordokat létrehozó e-mailt egy aliasra egy adott időn belül.

Alapértelmezés szerint egy e-mail cím legfeljebb 20 e-mailt küldhet 120 percen belül. Ha ennél több e-mailt küldenek, azok blokkolásra kerülnek, és a feladó az alábbi üzenetet kapja:

screenshot: general-email-inbound-loop-bounce
menu
(email client)
shows
The automatic reply received after sending too many emails to an alias in a short time, explaining that the message was blocked.
module
mail
notes
Any email client; English; example domain.

Az alapértelmezett viselkedés módosításához engedélyezze a Fejlesztői mód (hibakeresési mód) módot, majd lépjen a Beállítások ‣ Műszaki ‣ Paraméterek: Rendszerparaméterek menüpontba, és adjon hozzá két paramétert.

  • Az első paraméternél adja meg a mail.gateway.loop.minutes értéket a Kulcs mezőbe, és válasszon egy percben megadott számot a Érték mezőbe (120 az alapértelmezett érték).

  • A második paraméternél adja meg a mail.gateway.loop.threshold értéket a Kulcs mezőbe, és válasszon egy e-mailek számát a Érték mezőbe (20 az alapértelmezett érték).

Engedélyezett alias domain rendszerparaméter

A bejövő aliasok az Odoo adatbázisban vannak beállítva, hogy bejövő e-mailek fogadásával rekordokat hozzanak létre. Az Odoo adatbázisban beállított aliasok megtekintéséhez először aktiválja a fejlesztői módot. Ezután lépjen a Beállítások alkalmazás ‣ Technikai ‣ Aliasok menüpontba.

A mail.catchall.domain.allowed rendszerparaméter – a megengedett alias domainek vesszővel elválasztott listájával – kiszűri a helyesen címzett, aliasoknak szóló e-maileket. Azoknak a domaineknek a megadása, amelyeknél az alias feladatot, érdeklődőt, lehetőséget stb. hozhat létre, kiküszöböli azokat a téves találatokat, amikor csak az alias előtagja egyezik, a domain nem.

Bizonyos esetekben az Odoo adatbázisban egyezések jöttek létre, amikor egy bejövő e-mail ugyanazt az alias előtagot tartalmazta, de eltérő domainnel érkezett. Ez érvényes a bejövő e-mail feladójának, címzettjének és CC e-mail címeire egyaránt.

Example

Ha az Odoo olyan e-mailt kap, amelynek feladó, címzett vagy CC címében a commercial alias előtag szerepel (pl. [email protected]), az adatbázis tévesen a teljes commercial aliasnak tekinti az eltérő domainű e-mailt, és ezért feladatot/érdeklődőt/lehetőséget stb. hoz létre.

A mail.catchall.domain.allowed rendszerparaméter hozzáadásához először aktiválja a fejlesztői módot. Ezután lépjen a Beállítások alkalmazás ‣ Technikai ‣ Rendszerparaméterek menüpontba. Kattintson az Új gombra. Majd írja be a mail.catchall.domain.allowed értéket a Kulcs mezőbe.

Ezután a Érték mezőbe adja meg a domaineket vesszővel elválasztva. Mentse manuálisan (Mentés), és a rendszerparaméter azonnal érvénybe lép.

screenshot: general-email-inbound-allowed-domain
menu
Settings ‣ Technical ‣ Parameters ‣ System Parameters ‣ New
shows
System parameter form with Key "mail.catchall.domain.allowed" and Value "company-name.com,company-name.hu".
highlight
Key and Value.
module
base, mail
notes
English UI, developer mode active, crop to the form.

Helyi rész alapú bejövő e-mail felismerés

Új alias létrehozásakor lehetőség van a Helyi rész alapú bejövő e-mail felismerés engedélyezésére. Ha engedélyezve van, az Odoo bejövő e-mail irányításához csak a helyi rész egyezését követeli meg. Ha ez a funkció ki van kapcsolva, az Odoo a teljes e-mail cím egyezését követeli meg a bejövő e-mail irányításához.