// how to fix
Yahoo "421 4.7.0 [TSS09] All messages from [IP] will be permanently deferred; Retrying will NOT succeed": what to do
Yahoo has stopped accepting mail from your IP because of poor reputation. Why TSS09 happens, how to recover and how to contact Yahoo.
What it means
Yahoo Mail (and AOL Mail) has decided not to accept any email from your sending IP address for now. The message usually looks like this:
421 4.7.0 [TSS09] All messages from 203.0.113.10 will be permanently deferred; Retrying will NOT succeed. See https://...
A 421 code is normally a temporary error: the sending server keeps the email and tries again later. Here Yahoo warns that retrying will not help. Your server will keep trying for a while and then give up with a bounce.
It is different from the milder [TSS04] code, which means "temporarily deferred due to user complaints". TSS09 is the stronger version: Yahoo's systems rate your IP as a bad source of mail.
Why it happens
Yahoo does not give a precise reason, but TSS09 is about reputation. Common causes:
- Many spam complaints. Yahoo users clicked "Spam" on your messages.
- Old or bought lists with many addresses that no longer exist, or spam traps (addresses used only to catch bad senders).
- A sudden volume spike from an IP that usually sends little, or a brand new IP with no history.
- A hacked account or form on your server sending spam without you knowing.
- Missing authentication: no SPF, no DKIM or no DMARC, which makes your mail harder to trust.
- A shared IP where another customer of your provider damaged the reputation.
How to check
- Run a Delivmail test. From the same server or tool, send an email to the unique address shown on the home page (
/). Read the report: SPF, DKIM and DMARC must pass, reverse DNS must be correct, and the IP should not be on blocklists. - Check blocklists. Enter the IP at
/blacklists. A listing on Spamhaus or others is a strong hint that something is sending spam. - Read your logs. Look at how many emails went to Yahoo and AOL addresses in the last days. An unexpected peak often means a compromised account.
- Use Yahoo Sender Hub. At
senders.yahooinc.comyou can read Yahoo's sender requirements, sign up for the Complaint Feedback Loop (Yahoo sends you a copy of each complaint) and find the form to contact Yahoo's postmaster team.
How to fix it
- Stop the source. If you find spam you did not send, change passwords, fix the form or script, and clean the mail queue.
- Pause sending to Yahoo and AOL for bulk campaigns while you fix the rest. Keep only important one-to-one emails.
- Clean your list. Remove addresses that bounced, people who never open, and anyone who did not clearly agree to receive your emails. Never buy lists.
- Join the Complaint Feedback Loop and unsubscribe every person who complains, automatically.
- Add a clear unsubscribe link and the one-click unsubscribe header for marketing mail.
- Authenticate everything: SPF, DKIM with your own domain, and a DMARC record.
- Contact Yahoo through the Sender Hub form once the cause is fixed. Explain what went wrong and what you changed. Be honest and short.
- On a shared provider, send the bounce to your provider's support: they manage the IP.
Restart slowly
When mail starts flowing again, increase volume gradually over days, starting with your most engaged recipients. A new burst can bring the block back.
Check that it is fixed
Send a new Delivmail test and confirm authentication passes and the IP is clean on blocklists. Then send a single email to a Yahoo address you control. Reputation recovery is not instant: it can take from a few days to a couple of weeks of clean, low-complaint sending. Keep an eye on complaints from the feedback loop during that time.
Check that it is fixed
DNS changes can take from a few minutes to a few hours. Then send a new test email or scan your domain again.
Related guides
- Your emails land in Gmail's spam folderWhen Gmail sends your emails to spam, the cause is almost always authentication, reputation or content. Here is how to find which one and fix it.
- Your emails land in Outlook or Hotmail junkOutlook.com, Hotmail and Live send many new senders to Junk. Check your setup, then use Microsoft's free sender tools: SNDS, JMRP and the delist portal.
- Gmail bounce "550 5.7.26": unauthenticated emailGmail refused your email because it could not confirm it comes from your domain. SPF, DKIM or DMARC is missing or failing. Here is how to fix it.
- Bounce "550 5.7.1": message rejected or blocked by policyA 5.7.1 bounce means the receiving server refused your email on purpose. Learn to read bounce messages, find the real reason and fix it.
- Warm up a new domain or IP addressA new domain or IP has no reputation yet. Sending a large campaign on day one looks like spam. Start small and increase your volume step by step.