SMTP
SMTP 551 is a permanent rejection pointing mail to another host. Fix the recipient address, update your routing, or add SMTP AUTH if you see relay denied.
Updated Jul 1, 2026
The short answer
SMTP 551 is a permanent ("5yz") reply defined in RFC 5321 as "User not local; please try <forward-path>" — the receiving server won't accept mail for that recipient and, where possible, names the server you should send to instead. Fix it by correcting the recipient address or your MX/routing so mail reaches the host that actually hosts the mailbox; if you see "551 relay denied," authenticate (SMTP AUTH) to your provider.
SMTP 551 is a permanent negative reply code defined in RFC 5321 §4.2.3 with the canonical text 551 User not local; please try <forward-path>. The receiving server is saying: the mailbox you addressed is not handled here, and (if it can) here is the server you should deliver to instead. Because it is in the 5yz class, it is a permanent failure — retrying the same address against the same server will fail again.
The server you connected to is not authoritative for the recipient's mailbox and is refusing to relay or store the message for it. In the strict RFC reading, 551 is the server's way of redirecting you: the <forward-path> after the message names the correct host or address to try. In practice you will also see vendor variations like 551 User not local or invalid address – relay denied or 551 5.7.1 ..., where providers use 551 to signal an unauthorized relay attempt rather than a true "wrong server" redirect.
Two distinctions matter for diagnosing it:
452 4.2.2), not 551. Don't troubleshoot 551 as a soft bounce — it won't clear on its own.Work from the most common cause down:
dig MX recipientdomain.com (or nslookup -type=mx recipientdomain.com).<forward-path>. If the 551 reply includes a forward-path, deliver to that server/address. Per RFC 5321, the client should redirect according to the information provided or return the failure to the original sender.If you send through an API like Courier, a 551 surfaces as a bounce in your delivery logs. Correct the recipient data or downstream provider routing/authentication, since 551 is permanent and the message will not be retried successfully against the same server.
References
FAQ
It is a hard (permanent) bounce. 551 is in the 5yz permanent-failure class of RFC 5321, so the same address sent to the same server will fail again. A full mailbox or a temporarily unavailable server returns a transient 4yz code (such as 452 4.2.2), not 551.
One API, every provider
Courier connects to your email, SMS, and push providers, handles retries and failover, and surfaces delivery errors in plain language.
Reply-code definitions per RFC 5321 §4.2.3. Last reviewed Jul 1, 2026. Courier is not affiliated with third-party providers; error behavior may vary by implementation.
© 2026 Courier. All rights reserved.