Google and Yahoo bulk sender requirements in practice
The rules in the table above apply to everyone who sends to Gmail and Yahoo users, with stricter ones for bulk senders. This section covers the details that cause most failed checks: who counts as a bulk sender, how one-click unsubscribe works, how the spam rate is measured and what the rejection codes mean.
Who counts as a bulk sender
Google defines a bulk sender as anyone who has sent close to 5,000 or more messages to personal Gmail accounts in a single day. The count is per primary domain, so mail from news.yourdomain.com and billing.yourdomain.com adds up. The status is permanent: once you cross the line, the bulk rules keep applying even if volume drops later. Yahoo follows the same logic. Microsoft applies its own version for senders of more than 5,000 messages a day to Outlook.com, Hotmail and Live addresses.
One-click unsubscribe (RFC 8058) explained
Marketing and subscribed messages must carry two headers: List-Unsubscribe, with an HTTPS link, and List-Unsubscribe-Post with the value List-Unsubscribe=One-Click. Together they let Gmail and Yahoo show an unsubscribe button that works without opening a web page. You must also keep a visible unsubscribe link in the body and honour requests within two days. Transactional mail such as receipts and password resets doesn't need the header. Most email platforms add both headers automatically, but custom setups often miss the Post header. Our guide on unsubscribe links and deliverability shows a correct example.
Spam complaint rate under 0.3%
The spam rate is the share of your delivered mail that recipients report as spam, as measured in Google Postmaster Tools. Stay below 0.1%, and never reach 0.3%. Above that line, Gmail filters far more of your mail and stops offering mitigation while the rate stays high. Complaints come mostly from people who don't remember signing up, so sudden sends to old segments are the usual cause. See how to lower your spam complaint rate for the full playbook.
Error codes when you don't meet sender requirements
Enforcement has moved from warnings and temporary errors to outright rejection. Gmail returns 550 5.7.26 for unauthenticated mail and 5.7.1 codes for messages it considers likely spam. Microsoft rejects non-compliant bulk mail to its consumer domains with 550 5.7.515. If you see these codes in your bounce logs, start with authentication: SPF, DKIM and a DMARC record aligned with your From domain.
Next step: check your compliance status
Run the free DNS Record Checker to confirm SPF, DKIM, DMARC and MX in one lookup, then send a test through the Email Deliverability Test to see real placement. Warmy connects to Google Postmaster Tools, tracks your spam rate daily and warms up your domain so you stay compliant as volume grows.
Meet every requirement and stay in the inbox. Start a 7-day trial or book a demo with a deliverability expert.

















