Email Greylisting Explained: Why Servers Say "Try Again Later" and What It Means for Verification

Greylisting is the anti-spam technique where a mail server deliberately rejects the first delivery attempt from an unfamiliar sender and accepts the retry. It filters spam because spam cannons rarely retry. It is mostly invisible to senders because ESPs handle retries automatically, but it has one consequence that catches nearly everyone: it breaks naive email verification, producing false invalid results for perfectly good addresses. This guide explains the mechanics, the SMTP codes, and how verification engines built with anti-greylisting logic get the right answer anyway.

5-15 min
Typical greylisting delay window. The receiving server rejects the first attempt with a 4xx code and accepts a retry after this window. Most configurations whitelist the sender triplet after one successful retry, removing the delay for all future mail.
Quick Answer

What Is Email Greylisting?

Greylisting is an anti-spam technique where a receiving mail server temporarily rejects the first delivery attempt from an unfamiliar sender with a 4xx SMTP response (typically 450 or 451), expecting a legitimate mail server to retry within minutes and expecting spam software to give up. The server tracks a triplet of sender IP, envelope sender, and envelope recipient; when the same triplet retries after the delay window (commonly 5-15 minutes), the message is accepted and the triplet is whitelisted for future deliveries. Greylisting delays first-contact mail but does not block it. For email verification, greylisting servers reject verification probes the same way, which is why basic tools mark valid addresses as invalid; verification engines with anti-greylisting retry logic schedule a second probe after the window and return the true mailbox status.

How Greylisting Works: The Triplet

A greylisting server keeps a database keyed on three values, called the triplet: the connecting IP address, the envelope sender (MAIL FROM), and the envelope recipient (RCPT TO). When a delivery attempt arrives with a triplet the server has never seen, it responds with a temporary failure code and records the triplet with a timestamp.

If the same triplet returns after the minimum delay (and before the record expires, typically hours to days later), the message is accepted and the triplet moves to a whitelist. Subsequent mail matching the triplet flows through without delay, usually for weeks or months before the whitelist entry expires. The entire mechanism relies on a single behavioral difference: real mail transfer agents implement retry queues per the SMTP specification, and most spam software does not.

📡
Sender IP
The connecting server address. Some implementations match on the /24 network rather than the exact IP so ESP server pools do not restart the clock on every attempt.
📤
Envelope Sender
The MAIL FROM address, which is often a bounce-tracking address rather than the visible From header. VERP-style unique bounce addresses can interact badly with strict greylisters.
📥
Envelope Recipient
The RCPT TO address. Per-recipient tracking means the first mail to each new recipient at the domain gets its own delay even when the sender is already known for other recipients.

The SMTP Codes and How to Read Them

Greylisting responses live in the 4xx range, which SMTP defines as temporary failures: the sender should queue the message and retry. This is the critical distinction from 5xx permanent failures, which mean stop trying. A typical greylisting exchange looks like this:

smtp_session.log
# First attempt from an unknown triplet
> MAIL FROM:<newsletter@sender.com>
< 250 2.1.0 Ok
> RCPT TO:<user@greylisting-domain.com>
< 450 4.2.0 <user@greylisting-domain.com>: Recipient address rejected:
      Greylisted, see http://postgrey.schweikert.ch/help/

# Retry after the delay window, same triplet
> RCPT TO:<user@greylisting-domain.com>
< 250 2.1.5 Ok

The common codes and phrases to recognize: 450 4.2.0 with the word greylisted (Postfix postgrey), 451 4.7.1 "please try again later" (various), and 450 4.7.1 with retry hints. The enhanced status code family 4.7.x signals a policy-based temporary rejection rather than a resource problem. Any 4xx with retry language is greylisting or throttling; a 550 5.1.1 on the same address would mean the mailbox genuinely does not exist. The distinction is defined in RFC 5321, the core SMTP specification.

Why It Filters Spam So Effectively

Spam economics reward volume over persistence. Software blasting millions of messages from botnets or rented infrastructure gains nothing by implementing a proper retry queue for every temporary failure; it moves to the next address. Greylisting exploits that asymmetry: the filter costs legitimate senders a few minutes of delay on first contact and costs spammers their entire delivery.

Greylisting asks one question: will you come back? Real mail servers always do. Most spam software never does.

The technique has costs, which is why the megaproviders (Gmail, Outlook, Yahoo) rely on reputation systems instead of classic greylisting. The delay hurts time-sensitive mail like password resets, and the whitelist database needs maintenance. Where greylisting thrives in 2026 is the mid-tail: company mail servers, universities, hosting providers, and regional ISPs, especially European hosts where Postfix with postgrey remains a default hardening step. Depending on your audience, anywhere from 2 to 15 percent of a B2B list can sit behind greylisting servers.

Delay Windows Across Server Configurations

The delay is configurable, and defaults vary by software:

Implementation Default Delay Whitelist Duration
Postfix + postgrey5 minutes35 days after last delivery
Exim (greylistd)10 minutesConfigurable, commonly 30-60 days
Hosted appliances1-15 minutesVaries widely
Strict custom configsUp to 60 minutesShort, forcing frequent re-greylisting

Sending MTAs typically retry on their own schedule (often 5, 10, 30, then 60+ minute intervals), so real-world first-contact delivery through a greylister lands within 10-40 minutes for most sender and receiver combinations. Mail after the first successful delivery flows without delay until the whitelist entry expires.

The Verification Problem Greylisting Creates

Email verification works by opening an SMTP conversation with the recipient server and probing RCPT TO for the target address without sending a message. A greylisting server cannot tell a verification probe from a first delivery attempt, so it answers both the same way: 450, try again later.

A basic verification tool that treats any rejection as a failure will mark that address invalid. The address is fine; the server just asked the prober to come back. Naive tools run against a B2B list with a meaningful greylisting share will report inflated failure rates and, worse, cause senders to delete thousands of perfectly deliverable contacts.

Warning: If a verification report shows a suspiciously high failure rate concentrated on company domains (rather than Gmail and Yahoo addresses), suspect greylisting false positives before deleting anything. Deleting valid B2B contacts because a basic tool could not handle a 450 response destroys real pipeline. Check what the tool does with 4xx responses before trusting its failed column.

How Anti-Greylisting Verification Works

A verification engine built for greylisting does what a real mail server does: it comes back. The workflow has three stages.

1
Classify the 4xx response
Parse the response text and enhanced status code. Greylisting phrases (greylisted, try again later, 4.7.x policy codes) are separated from genuine temporary problems like mailbox full or server overloaded, which have different retry semantics.
2
Schedule an intelligent retry
The engine queues a second probe after the observed delay window, keeping the same probing identity so the triplet matches. Retrying from a different IP or sender address restarts the greylist clock, which is exactly the mistake naive retry logic makes.
3
Return the true status
The retry gets the real answer: 250 means the mailbox exists (passed), 550 means it does not (failed with event mailbox_does_not_exist). Only when the server keeps deferring past the retry budget does the engine return unknown with the is_greylisting event, telling you exactly why certainty was not possible.

This is how the Bulk Email Checker engine handles greylisting on both the bulk email verification tool and the real-time email verification API: greylisted probes are automatically retried on a schedule that matches server behavior, and the response you receive reflects the mailbox truth rather than the first rejection. Addresses that remain unresolvable return the is_greylisting event code, documented with the other event codes in the email verification API documentation.

📊
Key Stat: On typical B2B lists, anti-greylisting retry logic converts 60-80 percent of first-probe 4xx deferrals into a definitive passed or failed result. Without it, every one of those addresses lands in the failed or unknown column, either destroying valid contacts or leaving a large unresolved segment.

The Sender Playbook for Greylisted Lists

Greylisting needs no panic and mostly no action, but three habits keep it from causing problems:

WHAT NOT TO DO
  • Delete on first deferral: a 450 is not a dead mailbox; removing these contacts throws away valid pipeline
  • Rotate sending identity mid-retry: changing IP or envelope sender restarts the greylist clock indefinitely
  • Treat unknown as failed: unresolved greylisting results deserve cautious sending, not suppression
WHAT TO DO
  • Use consistent sending infrastructure: stable IPs and envelope senders build whitelist entries that persist
  • Verify with an anti-greylisting engine: get true statuses instead of false failures on company domains
  • Segment residual unknowns: send to unresolved greylisted addresses in small batches and watch engagement

Retry-based verification also has a throughput implication worth planning for: greylisted addresses take minutes rather than milliseconds to resolve, so programs verifying at high volume against B2B-heavy lists should size their concurrency accordingly, or move to the flat-rate unlimited verification API plan where dedicated threads absorb the retry latency without per-call cost anxiety.

One more edge case worth knowing: domains that pair greylisting with catch-all acceptance are the hardest verification targets on the internet, since the first mechanism defers the probe and the second accepts every address once the deferral clears. If a domain in your list behaves strangely across multiple verification runs, check its server behavior directly with the domain verification tool to see whether greylisting, catch-all, or both are in play.

Frequently Asked Questions

What is greylisting in email?
Greylisting is an anti-spam technique where a mail server temporarily rejects the first delivery attempt from an unfamiliar sender with a 4xx SMTP code, expecting legitimate servers to retry after a short delay. When the retry arrives, the message is accepted and the sender triplet (IP, envelope sender, recipient) is whitelisted for future mail.
Does greylisting mean my email was blocked?
No. Greylisting is a delay, not a block. Your mail server queues the message and retries automatically, and the message delivers on the retry, typically within 10-40 minutes of the first attempt. After the first successful delivery, future mail to that recipient flows without delay.
Why does email verification fail on greylisting servers?
A greylisting server rejects a verification probe the same way it rejects a first delivery: with a 450 try-again-later response. Basic verification tools treat that rejection as a failed address, producing false invalids. Verification engines with anti-greylisting logic schedule a retry after the delay window and return the true mailbox status.
What SMTP code does greylisting return?
Most commonly 450 4.2.0 or 451 4.7.1 with response text containing greylisted or try again later. The 4xx class signals a temporary failure that should be retried, unlike 5xx codes (such as 550 5.1.1 for a nonexistent mailbox) which are permanent.
Do Gmail and Outlook use greylisting?
Not classic triplet greylisting. The megaproviders rely on reputation-based filtering and may issue temporary deferrals to unknown or low-reputation senders, which behaves similarly but is driven by sender reputation rather than a first-contact database. Classic greylisting concentrates in company mail servers, universities, hosting providers, and regional ISPs.
Should I remove greylisted addresses from my list?
No. A greylisting deferral says nothing about whether the mailbox exists. Verify with an engine that retries through the greylisting window; most greylisted addresses resolve to a definitive passed or failed. Only the small residue that stays unresolved should be segmented for cautious, engagement-monitored sending.

The Bottom Line

Greylisting is one of the older tricks in the anti-spam toolbox and still one of the most elegant: it costs legitimate mail a few minutes once and costs spam its delivery. For senders, it needs almost nothing beyond consistent infrastructure. For verification, it is the difference between tools that guess and engines that come back for the real answer.

The practical takeaway: never trust a verification failure that came from a 4xx response, and never delete B2B contacts based on a tool that cannot retry. The mailbox behind a greylisting server is usually alive and waiting; the only question is whether your verification engine is patient enough to find out.

See It in Action: Run a company-domain address through the free email verification tool and watch how greylisted probes resolve to a definitive status instead of a false failure. For ongoing list hygiene at volume, the same anti-greylisting engine runs behind every pay-as-you-go email verification credit.
99.7% Accuracy Guarantee

Stop Bouncing. Start Converting.

Millions of emails verified daily. Industry-leading SMTP validation engine.