Yahoo 554 5.7.9: message not accepted for policy reasons
554 5.7.9Message not accepted for policy reasonsPermanent: retrying will not helpFrom Yahoo Mail and AOL
554 5.7.9 Message not accepted for policy reasons.
What it means
This is Yahoo’s catch-all permanent rejection for a specific message. The SMTP session worked, the recipient exists, and your IP is not blocked outright, but something about the message broke a Yahoo policy. The response is final for that message. Yahoo does not say which rule fired.
In practice the trigger is usually one of three things: a URL in the body that Yahoo associates with spam or phishing, content that matches known bad campaigns, or authentication that fails the From domain’s DMARC policy. If many different messages from you meet the same response, look at reputation; if only some do, look at their content.
Likely causes
- Links to a domain or URL shortener with a poor reputation, including tracking domains shared on an ESP.
- The From domain publishes p=reject and the message failed DMARC alignment.
- Message content closely resembling recent spam or phishing runs.
- Mail forwarded from another provider that carries spammy content from its original sender.
How to fix it
- Send a plain-text test with no links from the same system to a Yahoo address. If it is accepted, the problem is in the body.
- Remove links one by one, replacing shorteners with full URLs on your own domain, and retest.
- Check that DKIM passes for your From domain and that DMARC aligns, especially for mail sent through third-party platforms.
- Look at complaint feedback loop data in Yahoo Sender Hub for the campaign that bounced.
Checks that apply
- DMARC Check Shows the From domain’s policy, telling you whether a DMARC failure could be behind the policy block.
- Email Header Analyzer Reveals authentication results on a delivered copy, so you can confirm DKIM and SPF alignment.
- Blacklist Check Checks the domains in your links, a common hidden trigger for this response.
FAQ
- Will resending the same message work?
- No. Yahoo evaluates it the same way. Change the content or links first.
- Is my IP blacklisted by Yahoo?
- Not necessarily. A blocked IP gets a connection-level error like BL21 or TSS09; 554 5.7.9 is about the message.