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
- 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 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:
- 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
- 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 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.
- 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
- 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.
- 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
- 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.
- 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
- 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].
- 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
- 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 |
|---|---|---|
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. |
|
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. |
|
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.
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 átmenetilegtemp-catchall-ra módosítható. Ez lehetővé teszi, hogy acatchallegy másik alias helyi részeként legyen használható.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.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.
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 menüpontban hozhat létre, vagy – a 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.
- 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
- 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:
- 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
- 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 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 (120az 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 (20az 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 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 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.
- 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.