Odoo CRM sender selection with multiple SMTP servers
Back to Blog
Odoo & CRM

Odoo CRM: Multiple Sender Addresses with Different SMTP Servers

January 26, 2025
8 min read
Jonas Höttler

Odoo CRM: Multiple Sender Addresses with Different SMTP Servers

Sales teams that rely on email outreach face a practical problem: sending every email from a single address limits deliverability, kills personalization, and makes brand separation impossible. If your company operates multiple brands or your sales reps each need their own sender identity, standard Odoo CRM doesn't make this easy.

This guide covers how to configure multiple sender addresses with different SMTP servers in Odoo 18 CRM — and how to use them effectively for outreach.

Why Sales Teams Need Multiple Sender Addresses

There are three main reasons why a single outgoing email address isn't enough for serious sales work:

Deliverability. Email providers like Gmail and Outlook track sender reputation per address. If you send 200 cold emails a day from one address, your reputation drops fast. Distributing volume across multiple senders keeps each address healthy and out of spam folders.

Personal touch. Emails from "sales@company.com" feel generic. Emails from "jonas@company.com" feel personal. In B2B sales, personal sender addresses consistently outperform generic ones in open and reply rates.

Brand separation. Companies with multiple brands, products, or regional entities need to send from different domains. A consulting division and a software division shouldn't share the same sender address.

The Problem in Standard Odoo

Out of the box, Odoo uses a single default outgoing mail server for all emails. You can configure multiple outgoing mail servers in Settings, but there's no practical way to choose which one to use when composing an email from a CRM lead.

What happens in practice:

  • All emails go through the server with the highest priority (lowest sequence number)
  • Sales reps can't pick a sender when writing to a lead
  • If the default server goes down, emails fail silently or fall back unpredictably
  • There's no concept of "this rep sends from this address through this SMTP server"

For teams doing any kind of outbound sales, this is a significant limitation.

How Sender Selection Works with CRM Direct Email

The CRM Direct Email module adds sender selection to the mail composer in Odoo CRM. When you compose an email from a lead or opportunity, a dropdown lets you choose which outgoing mail server (and therefore which sender address) to use.

Sender selection dropdown in the Odoo CRM mail composer

This means:

  • Each sales rep can send from their own address
  • Different SMTP servers can be used for different senders
  • The sender choice is made per email, not globally
  • You can mix providers — one sender via Brevo, another via IONOS, a third via your company's own mail server

Composing an email with a selected sender in Odoo CRM

The module is available on the Odoo App Store: CRM Direct Email and CRM Sender Selection for Odoo 18 Community and Enterprise.

Setup Guide: Configuring Multiple SMTP Servers in Odoo 18

Before you can select senders, you need to configure the SMTP servers in Odoo. Here's how to set up two common providers as examples.

Navigating to Outgoing Mail Servers

  1. Go to Settings > Technical > Outgoing Mail Servers
  2. Click New to add a server
  3. Fill in the connection details for your provider

You'll need to repeat this for each sender address / SMTP server combination.

Example 1: Brevo (formerly Sendinblue) SMTP Setup

Brevo is a popular transactional email provider with generous free tiers and strong deliverability. It's well-suited for cold outreach because it handles SPF/DKIM signing automatically for verified domains.

Server configuration:

FieldValue
DescriptionBrevo - jonas@company.com
SMTP Serversmtp-relay.brevo.com
SMTP Port587
Connection SecurityTLS (STARTTLS)
Usernameyour Brevo account email
Passwordyour Brevo SMTP key (not your account password)
FROM Filterjonas@company.com

Important notes:

  • The SMTP key is found in Brevo under Settings > SMTP & API > SMTP. It's not your login password.
  • The FROM Filter field tells Odoo to use this server only when the sender matches this email address. This is how Odoo routes emails to the correct SMTP server.
  • You must verify your sending domain in Brevo first (under Settings > Senders, Domains & Dedicated IPs).
  • Brevo's free tier allows 300 emails/day, which is enough for moderate outreach. For higher volumes, their paid plans start at reasonable rates.

Example 2: IONOS SMTP Setup

IONOS (formerly 1&1) is a common European email and hosting provider. Many German companies already have IONOS email accounts, making it a natural choice for sender addresses.

Server configuration:

FieldValue
DescriptionIONOS - maria@company.de
SMTP Serversmtp.ionos.de
SMTP Port587
Connection SecurityTLS (STARTTLS)
Usernamemaria@company.de (full email address)
Passwordthe email account password
FROM Filtermaria@company.de

Important notes:

  • IONOS uses the full email address as the username — not just the local part.
  • Port 465 with SSL/TLS also works, but 587 with STARTTLS is generally preferred.
  • IONOS has sending limits (typically around 500 emails/hour for standard accounts). Check your specific plan.
  • If you use IONOS with a custom domain, make sure SPF and DKIM records are properly configured in the IONOS DNS settings.

How Odoo Routes Emails to the Right Server

The key to making multiple SMTP servers work in Odoo is the FROM Filter field. When Odoo sends an email, it checks the sender address against the FROM Filter of each configured outgoing mail server:

  • If the sender matches a FROM Filter exactly, that server is used
  • If no FROM Filter matches, Odoo falls back to the server with the lowest sequence number (highest priority)
  • If multiple servers match, the one with the lowest sequence number wins

This means each sender address should have its own outgoing mail server entry with a matching FROM Filter. The CRM Direct Email module then lets users pick the sender at compose time, and Odoo routes the email through the correct SMTP server automatically.

Using Sender Selection in Practice

Once your SMTP servers are configured and the CRM Direct Email module is installed, the workflow is straightforward:

  1. Open a lead or opportunity in CRM
  2. Click Send Email
  3. The mail composer opens with the recipient pre-filled (the lead's contact)
  4. Select the desired sender from the dropdown
  5. Compose your email and send

The sender selection remembers your last choice, so if you typically send from the same address, you won't need to re-select every time. But when you need to switch — for a different brand, a different campaign, or to distribute volume — the option is always there.

Sending an email with sender selection from an Odoo CRM lead

Sender Rotation for Cold Outreach

If you're running cold email campaigns, sender rotation is not optional — it's essential for deliverability.

Why Rotation Matters

Email providers use sender reputation to decide whether your emails reach the inbox. The factors that matter most:

  • Volume per sender: Sending too many emails from one address triggers spam filters. Distributing across 3-5 senders keeps individual volumes low.
  • Complaint rate: If recipients mark your emails as spam, that hurts the specific sender address. Rotation limits the blast radius.
  • Domain reputation: Even with rotation, if all senders share one domain, the domain reputation can still suffer. Using senders across different domains provides better isolation.
  • Warm-up period: New email addresses need to build reputation gradually. You can't start sending 100 emails/day from a fresh address. Start with 5-10 per day and increase over 2-4 weeks.

Practical Rotation Strategy

For a team doing outbound sales in Odoo:

  1. Set up 3-5 sender addresses across at least 2 different domains
  2. Assign senders to campaigns — each campaign uses one sender, not all of them
  3. Limit daily volume per sender to 30-50 emails for cold outreach (less for new addresses)
  4. Monitor bounce rates — if one sender starts bouncing, pause it and investigate
  5. Rotate weekly or per campaign — don't use the same sender for every campaign

The CRM Direct Email module makes this practical because the sender choice happens at the individual email level. Sales reps consciously choose which address to send from, rather than everything going through one default.

Email Signatures per Sender Address

Different sender addresses should have different signatures. An email from "jonas@consulting-brand.com" should carry a different signature than one from "jonas@software-brand.com".

In Odoo, email signatures are typically set per user in the user preferences. This works for a single sender but breaks when one person sends from multiple addresses.

Current approach:

  • Set up signature templates that match each sender identity
  • When switching senders, adjust the signature in the email body before sending
  • For teams with strict brand guidelines, create email templates per sender that include the correct signature

This is admittedly not perfect. Signature management per sender is an area where Odoo's architecture shows its single-sender origins. For automated campaigns using the Outreach module, templates inherently include the right signature for the campaign's sender.

Common Pitfalls

Setting up multiple SMTP servers is straightforward, but there are recurring issues that trip people up.

SPF Records

SPF (Sender Policy Framework) tells receiving email servers which servers are allowed to send on behalf of your domain. If you send via Brevo and IONOS but your SPF record only lists your own mail server, emails will fail SPF checks.

Fix: Add all sending services to your domain's SPF record.

Example for a domain using both Brevo and IONOS:

v=spf1 include:_spf.brevo.com include:_spf.perfora.net ~all

Check your provider's documentation for the correct include statement. SPF allows a maximum of 10 DNS lookups, so don't add services you're not actively using.

DKIM Signing

DKIM (DomainKeys Identified Mail) adds a cryptographic signature to your emails. Each SMTP provider needs its own DKIM record in your DNS.

  • Brevo: Provides DKIM records during domain verification. Add them as TXT records in your DNS.
  • IONOS: Handles DKIM automatically for emails sent through their servers for IONOS-hosted domains. For external domains, check their documentation.

Without DKIM, your emails are more likely to land in spam — especially for cold outreach where the recipient doesn't know you.

DMARC Policy

DMARC ties SPF and DKIM together and tells receiving servers what to do when checks fail. At minimum, set up a DMARC record to monitor:

v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com

Start with p=none (monitoring only) and move to p=quarantine or p=reject once you've confirmed all legitimate email passes SPF and DKIM.

Warm-Up for New Addresses

New email addresses have no reputation. Sending 50 cold emails on day one is a fast track to the spam folder. Warm up new senders:

  • Week 1: 5-10 emails per day, ideally to people who will reply (colleagues, existing contacts)
  • Week 2: 10-20 emails per day, mix of warm and cold recipients
  • Week 3: 20-30 emails per day
  • Week 4+: Gradually increase to your target volume

This applies per sender address. If you set up 3 new senders, each needs its own warm-up period.

FROM Filter Mismatches

The most common configuration mistake: the FROM Filter on the outgoing mail server doesn't match the actual sender address. Odoo will silently fall back to the default server, and your email goes out from the wrong address.

Double-check that the FROM Filter exactly matches the email address used in the sender selection. Case sensitivity can also be an issue depending on your Odoo version.

Conclusion

Multiple sender addresses are a basic requirement for any sales team doing email outreach. Standard Odoo makes this harder than it should be, but with the right SMTP configuration and the CRM Direct Email module, it becomes practical.

The setup involves:

  1. Configure multiple outgoing mail servers with correct FROM Filters
  2. Set up SPF, DKIM, and DMARC records for all sending domains
  3. Install the CRM Direct Email module for in-CRM sender selection
  4. Warm up new sender addresses gradually
  5. Rotate senders across campaigns for better deliverability

Once configured, your sales team can send personalized emails from the right sender address — directly from the CRM lead, without switching tools or workarounds.


Related articles:

Need help configuring multiple SMTP servers in your Odoo instance? Get in touch — we help teams set up deliverable outreach infrastructure.

#Odoo CRM#SMTP Configuration#Sender Rotation#Email Deliverability#Brevo#IONOS

Have a similar project?

Let's talk about how I can help you.

Get in touch