🧵 Subject: Yahoo defer issue despite clean config – Mailcow self-hosted
Hi everyone,
I’m running into a frustrating issue with email delivery to Yahoo addresses using my self-hosted Mailcow server, and I’m hoping for some insight or shared experience from the community.
✅ Setup
Mailcow (dockerized) running on a VPS
Main public IP: xxx.xxx.xxx.239
rDNS (PTR): mail.mydomain.com
A record: mail.mydomain.com → xxx.xxx.xxx.239
SPF, DKIM, DMARC all configured and passing on header checks
Valid Let’s Encrypt SSL certificate
No open relay, no blacklists (checked via MXToolbox and others)
Light email usage (manual testing and some low-volume transactional)
❌ The Problem
Emails to Yahoo (@yahoo.com) are consistently deferred with the following message:
pgsql
Copier
421 4.7.0 [TSS04] Messages from xxx.xxx.xxx.239 temporarily deferred due to unexpected volume or user complaints - 4.16.55.1
Yet headers show:
SPF=pass
DKIM=pass
DMARC=pass (p=none)
TLS: working
Message content is clean/plain text or light HTML, no spammy structure
All other providers (Gmail, Outlook, etc.) are receiving without issue.
🔁 What I’ve Tried
Waited >24h without sending to Yahoo (cooldown)
Reduced frequency of sending
Verified clean headers via mail-tester and Gmail
Made sure I’m using a consistent hostname (mails.mydomain.com) everywhere
Valid SSL on SMTP (verified via OpenSSL)
💡 Questions
Is there any Mailcow-specific tweak or relay config that helps with Yahoo?
I have a second IP available on the server – is it worth migrating SMTP traffic to that IP to escape this defer status?
Has anyone else encountered persistent TSS04 errors from Yahoo recently with Mailcow?
Thanks in advance for your time and support — any input is appreciated!
Best,