Email rejected for cross-domain spoofing (550 5.7.1)
Fix email rejections caused by cross-domain spoofing protection: understand the '550 5.7.1' error and adapt your MX Plan or Web Hosting setup
Objective
If you send an email through MX Plan, Zimbra, or the email service bundled with a Web Hosting plan, and the sender address uses a different domain than the one you authenticated with, OVHcloud rejects the message — a protection against cross-domain spoofing enforced from 20 July 2026.
This guide helps you understand the rejection, confirm the cause, and adapt your configuration so your emails go through again.
Requirements
- An OVHcloud email offering: MX Plan, Zimbra, or the email service bundled with a Web Hosting plan
- Access to the to manage your domains and mailboxes
Instructions
Identifying the issue
Rejected messages return this notification:
This happens when the domain in the From address (the address you send as) differs from the domain you authenticated with (the mailbox credentials used to log in and send). Sending from an address on the same domain as your authentication mailbox is unaffected and keeps working.
Same domain
john.smith@mydomain.ovhsends as
contact@mydomain.ovhResultDelivered
SPF · DKIM · DMARC aligned
Different domain
john.smith@mydomain.ovhsends as
contact@example.comResultRejected — 550 5.7.1
Alignment broken
You're likely hitting this if you:
- Send emails from an address on a different domain than your authentication mailbox
- Manage generic addresses (
contact@,support@,noreply@) on a separate domain - Run a bot, script, or application that sends with a sender domain different from the authentication domain
- Send emails on behalf of a third party (e.g. a service provider invoicing with their client's domain)
- Centralise sending for multiple brands or entities that use distinct domains from a single email infrastructure
Why is this blocked?
These three standards, now widely adopted, are why cross-domain spoofing can no longer be allowed:
Sending as a different domain than the one you authenticate with breaks this alignment; blocking it protects the reputation of your domains and the deliverability of your legitimate messages.
Resolving the rejection
Recommended fix — create a mailbox on the domain you send from
Create a mailbox on the domain you want to send from, then authenticate with it to send. Technically, a single mailbox is enough: once created, it can authenticate and send from any address on that same domain, since same-domain spoofing is unaffected by this block.
Set up the domain on a Zimbra Starter plan — see our Getting started with the Zimbra solution guide — then create a mailbox on it.
Same-domain spoofing is a security risk, and it will soon become disableable by your domain administrator. Right now, any mailbox on the domain can send as any other address on that same domain — a single set of credentials exposes every address, with no per-address audit trail. OVHcloud is preparing a setting that lets domain administrators turn this capability off entirely; a setup that depends on one shared mailbox impersonating several addresses will break once it's disabled. Don't build on it — prefer:
- One mailbox per address you actually send from, or
- A delegation feature that grants controlled access to an existing mailbox without sharing its password
- Generic address: you have
john.smith@mydomain.ovhon MX Plan and want to send fromcontact@example.com. Create a mailbox, e.g.mary.johnson@example.com, on that domain, then authenticate with it to send ascontact@example.com. - Multiple entities: your company manages two brands, one on
mydomain.ovhand another onexample.com. If you currently send all mail from a single mailbox onmydomain.ovh, create a mailbox onexample.comfor the second brand. - Sending on behalf of a third party: your agency sends communications for a client on
example.comfrom your own domain. Create a mailbox onexample.comto authenticate and send with addresses from that domain.
Alternative fix if you stay within the same domain
If all your addresses already share one domain, this block isn't your cause — re-check Identifying the issue above, since the rejection must be coming from a different address/domain pairing than you expect. For managing several identities on that single domain, use these native features instead of a shared mailbox:
If the issue persists
If you've adjusted your configuration and messages are still rejected with the same 550 5.7.1 error:
- Double-check the address you authenticate with against the From address actually used by your sending application or device — a mismatch is easy to miss in bulk or automated setups.
- Allow a few minutes for a newly created mailbox or configuration change to propagate before retesting.
- Contact OVHcloud support with the rejected message's full headers, the authentication address used, and the intended From address.
Go further
To manage aliases and redirections on an existing address, see Using email aliases and redirections.
Find out more about Zimbra Starter.
To go deeper on the underlying standards, see How to improve email security with an SPF record, How to improve email security with a DKIM record, and How to improve email security with a DMARC record.
Join our community of users.