I recently changed registrars and DNS location from Tucows to Cloudflare for one of my domains. During the change, Cloudflare copied my existing DNS records including SPF, DMARC and DKIM keys. The actual email server did not change.
Prior to the DNS/registrar change, emails from the domain worked fine. Now, after the change, any emails to Yahoo are returned as spam. I have other domains on the same email server that were not migrated that continue to work fine, so I'm pretty sure it has nothing to do with the mail server, only the DNS entries.
I've used MXtoolbox to verify the SPF, DMARC and DKIM keys and they all come back fine (ie. "pass").
At this point, I'm not sure what to do next to troubleshoot this. Is there something in the returned message I should be specifically looking for?
Here's the typical Yahoo response in the returned email:
host mta5.am0.yahoodns.net [98.136.96.75]
Delay reason: SMTP error from remote mail server after pipelined MAIL FROM:<email_address@example.com>
SIZE=5650: 421 4.7.0 [TSS04] Messages from 209.182.201.150 temporarily deferred due to unexpected volume or user complaints - 4.16.55.1;
see https://postmaster.yahooinc.com/error-codes
Additional edit
The DMARC XML report returned by Yahoo shows "Pass" for the DMARC, SPF and DKIM records.
MXToolbox excerpt:
X-Get-Message-Sender-Via: ngx249.inmotionhosting.com: authenticated_id: email_address@example.com
X-Authenticated-Sender: ngx249.inmotionhosting.com: email_address@example.com
X-Originating-IP: 192.145.239.210
X-SpamExperts-Domain: ngx249.inmotionhosting.com
X-SpamExperts-Username: 192.145.239.210
Authentication-Results: servconfig.com; auth=pass smtp.auth=192.145.239.210@ngx249.inmotionhosting.com
X-SpamExperts-Outgoing-Class: unsure
X-SpamExperts-Outgoing-Evidence: Combined (0.41)
X-Recommended-Action: accept
DKIM Selector:
v=DKIM1; k=rsa; p=blahblahblah
DKIM Signature from email header:
v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=example.com; s=default; h=Content-Type:MIME-Version:Message-ID:Date:"