553 5.1.8 Sender address rejected: Domain not found

The receiving server looked up the domain in your envelope sender address and found nothing, so it refuses to accept mail it could never bounce back to you. Postfix sends the temporary 450 4.1.8 form by default and the permanent 553 5.1.8 form when configured to; both mean the same thing about your sender domain.

What the server replies

450 4.1.8 <noreply@app.example.com>: Sender address rejected: Domain not found

Sent by
Any mail server
Type
PermanentRetry fails
About
Receiver policy
Enhanced code
5.1.8

Who sends it

Postfix with reject_unknown_sender_domain (on by default in most distributions), Exim with verify = sender, and most gateways. It fires at MAIL FROM, before the recipient is even named.

Why it happens

  • An application sends from a made-up domain such as noreply@localhost or noreply@app.internal.
  • The bounce address uses a subdomain that has no MX or A record.
  • The domain exists but its DNS is broken or its nameservers are unreachable at the moment of the check.
  • A typo in the configured From or Return-Path.

How to fix it

  1. Use a real domain in the envelope sender

    The Return-Path domain must resolve. Set it to your main domain or a subdomain that has at least an A or MX record.

  2. Give bounce subdomains an MX

    If you use bounces.example.com for VERP, publish an MX for it (pointing at a server that accepts bounces) so it passes the check and so you actually receive the bounces.

  3. Check DNS from outside

    Run the sender domain through a DNS checker. If it fails to resolve from public resolvers, the receiving servers cannot see it either.

Check it yourself

These free tools show the records and connections behind this code for your own domain or server.

Related codes

Sources

Fewer bounces to look up.

Faivelo sends from authenticated, warmed infrastructure, turns permanent bounces into one clean event for your application and keeps the address out of future sends.

Send with Faivelo

Free tier included. No card needed.