Yahoo 554 5.7.9: “message not accepted for policy reasons”
Short answer: Yahoo didn't accept the message for policy reasons. Usually it failed authentication (no SPF or DKIM pass, or a DMARC failure) or broke Yahoo's sender rules. Fix SPF, DKIM and DMARC for the domain in your From address, then resend.
Coming: DMARCbis (RFC 9989): pct Is Gone, t=, np= and psd= Are New — Update Your DMARC Record
554 5.7.9 Message not accepted for policy reasons. See https://postmaster.yahooinc.com/error-codes
What it means
554 is a permanent rejection. Yahoo asks every sender for SPF or DKIM, and bulk senders for SPF, DKIM and a DMARC policy. It rejects messages where the domain requires DKIM but the signature is missing or invalid, or where DMARC fails under a reject policy. Malformed headers can trigger it too (an undecodable From or Subject, a domain without DNS records).
How to fix it
- Check the From domain below: SPF and DKIM should pass and DMARC should be published.
- If the mail came through a newsletter or CRM tool, enable its custom DKIM so it signs with your domain.
- Sending as someone else's domain (for example a Yahoo or Gmail address from your own server) always fails DMARC: send from your own domain instead.
- Mailing lists should put the list address in From and the original sender in Reply-To; forwarders should use ARC.
- Make sure the domain in MAIL FROM and in the From header has A or MX records, and headers are valid UTF-8.
Check your domain now
After the fix, send a test email to see SPF, DKIM and DMARC pass on a real message, then keep an eye on it: free DMARC monitoring shows every service that sends mail as your domain and which ones fail, in plain English.
Get it fixed on Fiverr
Prefer to do it yourself? Get the step-by-step Fix Kit ($15) – 28-page guide, checklist, 20+ providers.
Other bounce errors
- Gmail 550 5.7.26
- Gmail 421 4.7.26
- Gmail 550 5.7.27 / 421 4.7.27
- Gmail 550 5.7.30 / 421 4.7.30
- Gmail 550 5.7.32 / 421 4.7.32
- Gmail 550 5.7.40 / 421 4.7.40
- Gmail 550 5.7.24 / 421 4.7.24
- Gmail 550 5.7.25 / 421 4.7.23
- Gmail 550 5.7.29 / 421 4.7.29
- Outlook / Hotmail 550 5.7.515
- Outlook / Hotmail 550 5.7.1 S3150 / S3140
- Microsoft 365 550 5.7.606 / 5.7.511
- Microsoft 365 / Outlook 550 5.7.509
- Outlook / Hotmail 451 4.7.650 (S775)
- Yahoo / AOL 421 4.7.0 [TSS04]
- Yahoo / AOL 553 5.7.1 [BL21] / [BL23]
- Gmail 421 4.7.28
- Microsoft 365 550 5.7.708
- Microsoft 365 535 5.7.139 / 530 5.7.57
- Microsoft 365 550 5.7.233 / 5.7.232
- Microsoft 365 550 5.7.236
- Microsoft 365 / Outlook 550 5.7.520
- Microsoft 365 550 5.1.8
- Gmail 550 5.7.1 / 421 4.7.0
- Gmail 550 5.7.1 / 421 4.7.0
- Gmail / Google Workspace 550 5.4.5
- Gmail / Yahoo / iCloud 550 5.7.26 / 554 5.7.9 / 554 5.7.1 [BS01]
- Validity Heatwave domain blocklist