[IMP] discuss: improved email server doc

New sections about SPF config, office 365 and custom email servers in Odoo online
This commit is contained in:
Frédéric Gilson 2017-03-31 17:22:52 +02:00 committed by Yannick Tivisse
parent 95b64ca2de
commit 6af8037966

View File

@ -1,37 +1,26 @@
====================================================================
How to use my own email servers to send and receive messages in Odoo
====================================================================
=================================================================
How to use my own email servers to send and receive email in Odoo
=================================================================
When is it needed
=================
You need it if you use Odoo Community or Enterprise.
Using your own email servers is required to send and receive messages
in Odoo Community or Enterprise. Odoo Online embeds an out-of-box
email solution that works straight away. However you can still use
your own email servers with the online edition. Some insights
are provided here below.
What if I use Odoo Online
=========================
You are done! Odoo Online comes up with an embedded and ready-to-use email
server (*@yourcompany.odoo.com*).
We recommend to keep this default setting as is as it is really convenient.
Indeed, while it is branded by Odoo, the visible source of any message
sent from Odoo will be your personal email address (your Odoo login).
Your contacts will therefore trust your messages.
How does it work when a contact replies to an email sent from Odoo
==================================================================
Default reply-to is a generic address used to automatically route
any incoming email to the discussion thread of the origin business object
(opportunity, order, task, etc.) and to the inbox of all its followers.
By default this address is "catchall@" but it can be changed.
Thanks to it, you get a perfect message thread in Odoo and you don't
pollute your external email box with Odoo-related topics.
How to use my own email servers
===============================
You need to be a system admin to set this up.
Go to :menuselection:`Settings --> General Settings` and check *External
Email Servers* (watch out: this checkbox only shows up after Odoo 10).
How to set it up
================
As a system admin, go to :menuselection:`Settings --> General Settings`
and check *External Email Servers*
(watch out: this checkbox only shows up after Odoo 10).
Then, go through the following steps.
.. note:: Office 365 doesn't allow external hosts like Odoo.
Consequently you can't use Office 365 email servers to send
or receive messages in Odoo.
Set an outgoing email server for outbound messages
--------------------------------------------------
You need the SMTP data of your email provider (Gmail, Outlook,
@ -65,6 +54,11 @@ in General Settings.
Create a catchall address
-------------------------
When a contact replies to an email sent from Odoo, the *reply-to* address
is a generic address used to route the reply to the right discussion thread
in Odoo (opportunity, order, task, etc.) and to the inbox of all its followers.
By default this address is "catchall@" but it can be changed.
Create a catchall address in your email server settings. We advise
you to use "catchall@" so that everything works out straight away.
If you want to use another alias, you have extra steps in Odoo:
@ -83,17 +77,76 @@ If you want to use another alias, you have extra steps in Odoo:
.. note:: You can edit the email alias used for bounced messages the same way.
How to perfectly combine Odoo Discuss and my traditional email tool
===================================================================
How to use my own email servers with Odoo Online
================================================
Odoo Online comes up with an embedded and ready-to-use email
server (*@yourcompany.odoo.com*).
We recommend to keep this default setting as it is really convenient.
Indeed, while it is Odoo-labelled, the visible source of any message
sent from Odoo will be your personal email address (your Odoo login).
Your contacts will therefore trust your messages.
You can still use your own email servers if you want your contacts to see
your historic email address when they reply to your messages or if you want
to manage the reputation of your email servers yourself.
There are 2 methods:
* [Recommended] **Use a catchall redirection** (your server -> Odoo server)
to receive emails in Odoo in real time thanks to the Odoo email server.
Create a catchall address in your email server settings.
Then apply following redirection:
catchall@yourdomain.ext -> catchall@yourcompany.odoo.com.
That's it you're ready to go!
* **Use a catchall mailbox** to exclusively use your own email server.
That way you can also manage your email server reputation (blacklisting, etc).
However, incoming messages are fetched from the email server
thanks to a cron running every hour. This is the shortest time lap
for crons in Online instances.
If you opt for this solution, simply follow the procedure
of above section.
How to be SPF-compliant when using external email servers in Odoo
=================================================================
Sender Policy Framework (SPF) is an email-validation system that checks that
incoming mail from a domain comes from a host authorized by that domain's
administrator. Such a security system is used in most email servers.
If you don't comply with it, your emails sent from Odoo will be likely
flagged as spam.
To be SPF-compliant, you need to authorize Odoo as a sending host
in your domain name settings:
* Sign in to your domains account at your domain host.
* Locate the page for updating your domains DNS records.
* If no TXT record is set, create one with following definition:
v=spf1 include:_spf.odoo.com ~all
* In case a TXT record is already set, add "include:_spf.odoo.com".
e.g. for a Gmail server it should be:
v=spf1 include:_spf.odoo.com include:_spf.google.com ~all
Find `here <https://www.mail-tester.com/spf/>`__ the exact procedure to
create or modify TXT records in your own domain registrar.
Your new SPF record can take up to 48 hours to go into effect,
but this usually happens more quickly.
.. note:: Adding more than one SPF record for a domain can cause problems
with mail delivery and spam classification. Instead, we recommend using
only one SPF record by modifying it to authorize Odoo.
How to choose between Odoo and my traditional email box
=======================================================
Odoo Discuss is a perfect tool to send and read messages related to
business objects. But it doesn't aim to replace a full-featured email
software (Gmail, Outlook, Yahoo, AOL, etc.).
business documents. However it doesn't aim to replace a full-featured email
solution (Gmail, Outlook, Yahoo, AOL, etc.).
We recommend to take the most out of both systems without mingling them:
What is related to Odoo business objects or applications goes into Odoo;
What is not stays into your external email boxes.
What is not can be managed into your external email box.
To do so, create specific email aliases to use in Odoo (to generate leads
or opportunities, helpdesk tickets, etc.). If you take an email alias
already used for messaging outside of Odoo, incoming messages will land
into both systems.
This will negatively impact your productivity when it comes to process them.
into both systems. This will negatively impact your productivity.