Gmail SMTP Limits in 2026: Quotas, Blocks & Fixes

Complete guide to Gmail SMTP limits in 2026. Daily quotas, hourly throttles, hidden behavioral blocks, error codes, and workarounds when you outgrow Gmail.

6 min readProspeo Team

Gmail SMTP Limits in 2026: Quotas, Blocks, and Workarounds

A Workspace user ran a cold outreach campaign last month - 50 emails, nothing crazy. Gmail blocked them at email number 28. No warning, no grace period, just "You have reached a limit for sending mail." The published Gmail SMTP limits say 2,000/day. They hit a wall at 28. That's the gap between what Google documents and what Google actually enforces.

The Numbers That Matter

Free Gmail gives you 500 recipients per day. Workspace bumps that to 2,000, with a total ceiling of 10,000 through the relay server. But Gmail also enforces invisible behavioral limits - we've seen accounts get blocked at 12 emails on a bad day.

If you're pushing more than ~100 emails/day through Gmail SMTP, it's time to graduate to a dedicated ESP. They start at $10-20/month.

Google SMTP Quotas at a Glance

Gmail's sending limits are recipient-based, not message-based. One email to 10 people counts as 10 against your daily quota. Everything runs on a rolling 24-hour window, so there's no midnight reset.

Gmail SMTP daily sending limits comparison chart
Gmail SMTP daily sending limits comparison chart
Limit Type Free Gmail Workspace (paid) Workspace (trial)
Daily sending limit (recipients/day) 500 2,000 500
Per-message recipients via SMTP (smtp.gmail.com) 100 100 100
Per-message recipients via Gmail API 500 500 500
Rate limit (commonly observed) ~20 emails/hour ~20 emails/hour ~20 emails/hour

Workspace trial accounts are capped at 500/day - same as free Gmail - and Google enforces a 60-day waiting period before new Workspace accounts get the full 2,000 allocation. The ~20 emails/hour throttle isn't officially documented by Google, but we've confirmed it in our own testing and it's consistent with what GMass reports.

Per-message recipient limits vary by method. SMTP caps you at 100 recipients per message, the Gmail API allows up to 500, and the Gmail web interface on Workspace supports up to 2,000 per message.

smtp.gmail.com vs smtp-relay.gmail.com

Two different servers, two very different use cases. Mixing them up is one of the most common configuration mistakes we see.

smtp.gmail.com vs smtp-relay.gmail.com comparison diagram
smtp.gmail.com vs smtp-relay.gmail.com comparison diagram
smtp.gmail.com smtp-relay.gmail.com
Use case Individual sending Org-wide relay
Daily limit 2,000 recipients/day (Workspace) Up to 10,000 recipients/day
Auth required OAuth 2.0 or App Password IP allowlisting + admin setup
Best for Apps, scripts, dev tools Printers, scanners, internal apps

Both support port 587 with STARTTLS and port 465 with implicit TLS. Port 25 is blocked by most ISPs, so 587 is the safe default for legacy devices or scripts.

The relay server requires a Workspace admin to configure allowed senders and IP ranges in the Google Admin console. Individual users can't set it up on their own.

Hidden Behavioral Limits

Here's the thing: the published quotas are ceilings, not guarantees. Gmail runs behavioral anti-spam heuristics that can shut you down well below the documented daily cap.

Gmail behavioral triggers that cause sending blocks
Gmail behavioral triggers that cause sending blocks

One user running Boomerang reported on Reddit getting blocked at 12-15 emails per day - on random days, with the block lifting the next morning. Gmail's message included "recurrent email was blocked," suggesting the automated pattern itself triggered enforcement. Another Workspace user doing cold outreach posted their exact error: nine "Message rejected" responses before Gmail locked them out entirely at email #28.

Three factors work together to trigger these invisible limits: automated sending patterns, high percentages of new recipients, and similar message content across sends. But the accelerant is bounces. Sending to invalid addresses generates hard bounces that tank your sender reputation, and a damaged reputation makes Gmail's heuristics far more aggressive. We've seen accounts get locked at under 30 sends when bounce rates spike. Verifying your list before sending is the simplest way to stay below Gmail's radar - Prospeo's 5-step verification catches invalid addresses, spam traps, and catch-all domains before a single email leaves your outbox.

Prospeo

Bounces are the accelerant behind Gmail's behavioral blocks. Prospeo's 5-step verification eliminates invalid addresses, spam traps, and catch-all risks before you send - keeping your bounce rate under 3% and your Gmail account unlocked.

Stop losing your sending quota to bad data. Verify before you send.

Authentication After LSA Deprecation

Google killed Less Secure Apps access. The transition is fully complete as of 2026:

  • June 15, 2024 - LSA settings removed from the admin console
  • September 30, 2024 - LSA access turned off for existing connections
  • May 1, 2025 - Final shutdown, no exceptions

OAuth 2.0 is now the primary authentication method. For most people running SMTP through scripts, cron jobs, or home lab setups, the practical fix is simpler: enable 2FA on your Google account, then generate a 16-character App Password. That replaces your regular password in any SMTP configuration.

The confusion on r/homelab was real - plenty of admins thought Google had killed password-based SMTP entirely. If your SMTP integration broke last year, this is almost certainly why.

Gmail SMTP Error Codes

When Gmail blocks you, the error messages range from helpful to cryptic. Gmail sometimes returns plain-text errors without standard SMTP codes - those are listed with a dash below.

Code Message What It Means Action
421 4.7.0 Temporary System Problem Concurrency/temp throttle Wait 1-2 hrs, retry
452 4.2.2 Over quota Recipient mailbox full Skip this recipient
535 5.7.8 Username and Password not accepted Auth failure Switch to App Password or OAuth
550 Relay access denied SMTP relay/auth not permitted Fix auth/relay settings
- "You have reached a limit for sending mail" Behavioral or quota block Stop sending, wait 1-24 hrs
- "Daily user sending quota exceeded" Hard daily cap reached Wait for rolling window to clear

A 421 temporary error usually clears in an hour or two. A behavioral block after cold outreach can lock you out for the full 24 hours. Seeing 535 errors? That's almost always the LSA shutdown fallout - switch to an App Password and you're back in business.

Mistakes That Burn Your Quota

Aliases and delegated senders count toward your primary account's quota. Sending from sales@company.com via your personal Workspace account? Those emails eat your 2,000.

Vacation auto-responders count too. Every auto-reply is a sent message. If you're on PTO and getting 200 emails a day, that's 200 sends you didn't plan for.

The rolling 24-hour window also trips people up. If you sent 400 emails at 3 PM yesterday, that capacity frees up around 3 PM today - not at midnight. And attachment size limits are misleading: Gmail says 25 MB, but Base64 encoding inflates attachments by ~33%, so your real ceiling is closer to ~18-19 MB of raw file size.

When to Outgrow Gmail SMTP

Let's be honest: Gmail SMTP is a notification delivery tool that people keep trying to use as an outreach platform. Cold outreach through Gmail is a lockout waiting to happen.

Decision flow chart for choosing email sending infrastructure
Decision flow chart for choosing email sending infrastructure
  • Under 100 emails/day - Gmail SMTP works fine. Don't overthink it.
  • 100-2,000/day - Workspace with the SMTP relay can handle this, but you'll need admin access and careful pacing.
  • 2,000+/day - Dedicated ESP. Full stop.

Understanding the hourly rate limit (~20 emails for most accounts) matters just as much as the daily cap. Many users hit the hourly throttle first and assume they've been banned. If you want a safer pacing model, use an email velocity framework instead of guessing.

Service Free Tier Paid Starting At Best For
Prospeo 75 verifications/mo ~$0.01/email List verification before any send
Amazon SES 62K/mo (from EC2) $0.10/1,000 emails High-volume dev teams
SendGrid Free tier available ~$20/mo Marketing + transactional combo
Postmark None $15/mo for 10K Transactional-only reliability
SMTP2GO Free tier available ~$10/mo Drop-in Gmail relay replacement
Mailgun Limited-time free trial ~$35/mo API-first automation teams

At $0.10 per 1,000 emails, Amazon SES is unbeatable on price - but you'll need a developer to set it up and manage bounces yourself. SMTP2GO is the tool Reddit admins consistently recommend when Gmail SMTP breaks. Skip Mailgun if you're budget-conscious; the free tier is time-limited and the paid plans jump quickly.

None of these ESPs will save you from bad data. Invalid addresses trigger blocks on dedicated infrastructure just as fast as they do on Gmail. If you're troubleshooting deliverability, start with email bounce rate benchmarks and a proper email deliverability guide before you change tools.

Prospeo

If you're hitting Gmail SMTP limits running cold outreach, the real problem isn't volume - it's data quality. Prospeo delivers 98% accurate emails from 300M+ verified profiles, so every send counts and nothing bounces.

Send fewer emails that actually land instead of burning your quota on ghosts.

FAQ

Does Gmail reset sending limits at midnight?

No. Gmail uses a rolling 24-hour window. If you sent 400 emails at 3 PM, that quota frees up around 3 PM the next day - not at midnight.

Can I increase the Gmail SMTP limit beyond 2,000/day?

Upgrading from free Gmail to Google Workspace raises the cap from 500 to 2,000. The SMTP relay server supports up to 10,000 recipients/day with admin configuration. Beyond that, switch to Amazon SES or SendGrid.

Why did Gmail block me after only a few emails?

Gmail enforces behavioral heuristics on top of published quotas. Automated patterns, new recipients, similar content, and high bounce rates all trigger blocks well below the daily cap. Verifying your list before sending reduces bounces and keeps your sender reputation intact.

What port should I use for Gmail SMTP?

Port 587 with STARTTLS. It's the most widely supported option. Port 465 with implicit TLS also works. Avoid port 25 - most ISPs block it.

B2B Data Platform

Verified data. Real conversations.Predictable pipeline.

Build targeted lead lists, find verified emails & direct dials, and export to your outreach tools. Self-serve, no contracts.

  • Build targeted lists with 30+ search filters
  • Find verified emails & mobile numbers instantly
  • Export straight to your CRM or outreach tool
  • Free trial — 100 credits/mo, no credit card
Create Free Account100 free credits/mo · No credit card
300M+
Profiles
98%
Email Accuracy
125M+
Mobiles
~$0.01
Per Email