Check the Gmail and Yahoo bulk sender rules
Score a domain, or a message you sent, against each requirement Gmail and Yahoo set for bulk senders, with the source for every rule. No account.
Want these rules met by default?
Mail sent through Email Digit is signed with your own domain and carries one-click unsubscribe on marketing mail. You add a few DNS records once and we keep SPF, DKIM and DMARC current.
What Gmail and Yahoo ask of bulk senders
Gmail and Yahoo announced sender requirements in late 2023 and began enforcing them in February 2024. Mail that misses them is more likely to be filtered or rejected.
The requirements, in short
SPF and DKIM for your domain. A DMARC record of at least p=none that passes and aligns with the From address. Forward and reverse DNS for the sending IP. TLS when the mail is delivered. One-click unsubscribe on marketing mail. A spam complaint rate under 0.3%.
How each row is checked
The domain check reads your published DNS. The message check reads the results the receiving mailbox wrote into the headers, looks up the sending IP's reverse DNS and confirms it resolves back, and reads the unsubscribe headers. Each row links to the provider page the rule comes from and the date we last checked its wording.
Bulk sender questions
Who counts as a bulk sender?
Gmail's line is more than 5,000 messages a day to Gmail accounts. Yahoo applies its bulk rules to high-volume senders as well. Every sender, bulk or not, needs SPF or DKIM, valid reverse DNS and a low complaint rate.
Why can't you show my spam complaint rate?
Only the mailbox provider knows how many of its users marked your mail as spam. Gmail shows it in Google Postmaster Tools and Yahoo reports complaints through its feedback loop. We do not estimate it.
Why does the domain check leave rows unchecked?
Reverse DNS and TLS belong to the server that sends your mail, and the unsubscribe headers belong to each message. DNS for your domain shows none of them, so paste the headers of a message you sent to check those rows.
Is p=none enough?
For the requirement, yes: both providers accept a DMARC record with p=none as long as DMARC passes and aligns with your From domain. It does not stop anyone else sending as you, so plan to move to quarantine and reject.