Skip to main content
TechUltra Solutions Pvt. Ltd. — AI-Enabled ERP Transformation
Free Consultation
Outgoing Mail by Multi-Company / User icon

Odoo App · Email & Productivity

Outgoing Mail by Multi-Company / User

Route every Odoo outgoing email through the right SMTP server — per company or per user.

$11.65 Odoo 16.0 Odoo 17.0 Odoo 18.0 Odoo 19.0 OPL-1

Overview

Outgoing Mail by Multi-Company / User fixes a common Odoo problem in multi-company groups: emails leaving through the wrong SMTP server, with the wrong sender domain. The module routes every outgoing email through a server that matches either the company or the user behind the message.

Built by TechUltra Solutions, the module enforces a simple rule on each Odoo outgoing-mail server — it is tied to a company or to a user, but never both. That constraint removes the routing ambiguity that causes duplicate sends and mismatched From addresses when several SMTP servers are configured.

The result is consistent email branding: notifications from Company A go out through Company A's SMTP, messages from a specific user go through that user's SMTP, and the rest fall back to the default server with no manual selection required.

Key features

  • Automatic per-company / per-user routing

    Odoo picks the outgoing-mail server automatically based on either the user or the company behind the message, with no manual selection inside the composer.

  • No duplicate or overlapping sends

    Emails go out from the correct server without duplication, overlap, or routing ambiguity, even when several SMTP servers are configured.

  • Multi-company ready

    Supports multi-company Odoo environments out of the box — each company can run its own SMTP without interfering with the others.

  • Per-user SMTP servers

    Assign an outgoing-mail server to a single user when sales reps or executives need to send from their own domain, and keep the default server for everyone else.

  • Configuration validation

    The module enforces that only one of user or company can be selected per mail server configuration, preventing misconfigurations that lead to duplicate sends.

  • Consistent email branding

    Outbound mail always carries the correct sender identity for the company or user, keeping branding consistent across companies in the same Odoo database.

Outgoing Mail by Multi-Company / User in Odoo

Every screen, in the order you meet it — configuration first, then the module in use.

SMTP-by-company setting enabled in Odoo general settings
Validation warning when both company and user are set on an Odoo outgoing-mail server
Configured outgoing-mail servers list in Odoo with per-company and per-user routing
Outgoing-mail server tied to a specific company in Odoo
Sending mail through a company-specific SMTP server in Odoo
Inbox view of an email received from the company-specific Odoo SMTP
Outgoing-mail server scoped to a specific Odoo user
Email sent by a specific user through their own SMTP server in Odoo
Inbox view of a user-specific email delivered from Odoo
Outgoing-mail servers configured across multiple Odoo companies
Sending mail across multiple companies through the correct Odoo SMTP servers
Inbox confirmation of multi-company mail routed through the right Odoo server

Technical details

Specification

Publisher
TechUltra Solutions Private Limited
Technical name
outgoing_mail_by_multi_company_or_user
Odoo versions
16.0, 17.0, 18.0, 19.0
Lines of code
183
License
Odoo Proprietary License v1.0 (OPL-1)
Price
$11.65 (one-time)

Deployment

  • Odoo Online
  • Odoo.sh
  • On-premise

Odoo dependencies

  • Discuss

Support

90 days of bug-fix support, Monday to Friday (10:00–19:00 IST). Raise a ticket at support@techultra.in.

Setup & configuration

From install to first call — here is the path.

  1. 1

    Install the module

    In Odoo, open Apps, remove the Apps filter, search for “Outgoing Mail by Multi-Company / User”, and click Install.

  2. 2

    Choose the routing mode

    Open Settings → General Settings and pick either SMTP by Company or SMTP by User. Only one mode can be active at a time.

  3. 3

    Configure your outgoing-mail servers

    Open Technical → Email → Outgoing Mail Servers (developer mode) and create or edit the SMTP entries that will be used to send mail.

  4. 4

    Assign each server

    On every outgoing-mail server, set the linked company or the linked user, depending on the routing mode chosen earlier. The module blocks setting both at once.

  5. 5

    Send a test email

    Trigger an outgoing message — a quotation, invoice, or notification — from each company or user and confirm it leaves through the correct SMTP server and sender address.

Frequently asked questions

  • What problem does this module solve?

    In multi-company Odoo databases, outbound emails often leave through the wrong SMTP server and arrive with the wrong From address. This module routes every email through a server matched to the right company or user, so the sender domain always matches the sender.

  • Can a server be tied to both a company and a user?

    No. The module enforces that each outgoing-mail server is linked to either a company or a user, never both. That constraint is what removes the routing ambiguity that causes duplicate or misrouted sends.

  • Do I have to pick a server when composing an email?

    No. Routing happens automatically. Odoo evaluates the company or user behind the message and selects the matching SMTP server without user input.

  • Does it work with Odoo's standard outgoing-mail servers?

    Yes. The module extends the standard Outgoing Mail Servers configuration — existing servers continue to work, you just add the company or user link.

  • Which Odoo versions are supported?

    The module supports Odoo 16.0, 17.0, 18.0, and 19.0, in both the Community and Enterprise editions.

  • Can I have a default server alongside per-user servers?

    Yes. Users without a dedicated server fall back to the default outgoing-mail server, while users with their own SMTP send through it automatically.

  • Does this duplicate outgoing emails?

    No. The whole point of the module is the opposite: by enforcing one-of-company-or-user per server, it prevents the duplicate sends that occur when multiple servers match the same email.

  • Is support included?

    Yes. The module includes 90 days of bug-fix support, Monday to Friday, 10:00–19:00 IST.

Related services

Get the most out of this module with senior TechUltra consultants.