Hi everyone 👋
I’m configuring email on an Odoo 16 instance hosted on Odoo.sh, which has several companies in the same database.
Each company has its own domain and email, for example:
company1.com → @company1mail.com
company2.com → @company2mail.com
company3.com → @company3mail.com
The issue is that the database name is company-1.odoo.com, so Odoo automatically uses that domain for all global aliases.
As a result, every internal alias looks like @company-1.odoo.com (for example, leads@company-1.odoo.com), which doesn’t look right for the other companies.
My idea is to use a neutral domain just for aliases, something like:
@mailflow.com
That way, the aliases would look cleaner, for example:
company1mail@mailflow.com (outgoing)
leads.company2mail@mailflow.com (incoming)
This would hide the internal Odoo.sh domain (@company-1.odoo.com), while each company would still use its own real mail server (SMTP/IMAP) for sending and receiving messages.
I have a few questions:
Is there any official or recommended way in Odoo 16 / Odoo.sh to use a neutral global alias domain?
What additional configurations are required to make it work properly?
Is there a cleaner or more elegant way to handle this within Odoo.sh?
Would this require some custom development, or is the OCA multi-company module enough?
Thanks in advance for any advice or experience you can share 🙏