What is greylisting?

Greylisting, defined
Greylisting is an anti-spam method where a mail server briefly refuses a first message from an unknown sender with a 4xx code, so real servers retry.

When mail arrives from a sender the server hasn't seen, it replies with a temporary code such as 450 or 451 and notes three things: the connecting IP, the envelope sender and the recipient. A real mail server queues the message and tries again a few minutes later. Most bulk spam software never comes back, so the filter costs honest mail a short delay and stops a lot of junk.

For email verification, greylisting hides the answer. A verifier's probe is a new sender by definition, so its first RCPT TO often gets the 4xx instead of a 250 or a 550. That reply says nothing about whether the mailbox exists.

A single-shot check misreads it in one of two ways. Score the 4xx as invalid and you delete good addresses. Score it as valid and you mail a mailbox nobody confirmed.

Timing is set by the receiving server, often around five minutes, and a retry only counts when it comes back from the same IP with the same envelope sender. So greylisting domains slow a bulk job more than almost any other kind of server.

It shows up most on small and self-hosted company domains, where an admin runs the filter on their own server. That's why a list heavy in company domains meets greylisting far more often than a list of consumer addresses.

How ZapBounce reports it

ZapBounce returns a greylisted address as unknown with the reasonCode TEMPORARY_FAILURE, and the smtpCode field carries the server's literal reply, so you can see the 450 or 451 yourself. An unknown is never billed, because a delay is not evidence about the mailbox. Re-check those rows later from your bulk results, or read what an unknown result means before you decide. The billing rule is on the pricing page, and the other temporary replies are in the glossary.

Five minutes at the door

Here's how it plays out on a server running a common greylisting filter. At 10:02:14 a sender it has never seen offers mail for pat@ at a small law firm. The server replies 450 4.2.0 Recipient address rejected: Greylisted, and writes down three things: the connecting IP, the envelope sender and the recipient.

A properly built mail server queues the message and tries again. If the second attempt arrives after the waiting period, often 300 seconds, the same three values match the note and the message goes through. Try again at 10:03 and you'll get the same 450, because the timer hasn't run out.

After a handful of successful deliveries, many filters add the sending IP to an automatic allow list and stop delaying it. That's why greylisting barely touches established senders and falls hardest on anyone who is new to the receiving server.

What to ask a verifier about greylisted rows

A retry only counts if it looks like the same sender coming back. Verifiers often spread probes across a pool of IP addresses to stay under rate limits. If the first probe leaves from one IP and the retry leaves from another, the server sees two strangers and greylists both.

So ask two things. Does the retry come from the same IP with the same envelope sender? And how long does it wait? A retry fired after ten seconds is wasted on a server that wants five minutes.

Then look at how the report labels the rows that never cleared. A greylisted address filed as unknown, with the 450 printed beside it, is one you can re-check tomorrow. The same address filed as invalid drops off your list for good, and a real reader goes with it.

Greylisting: common questions

How does greylisting affect email verification?

Greylisting turns a real answer into a temporary refusal. The first probe from a new sender gets a 4xx code, so a verifier that checks once sees no verdict at all. The mailbox may be perfectly good, because the server is testing the sender.

How long does greylisting delay an email?

Usually a few minutes. The receiving server sets the wait, often around five minutes, and lets the retry through once it arrives after that window. Many filters then let that sender straight through for a period.

Does a greylisted address mean the mailbox is bad?

No. Greylisting says nothing about the mailbox. It checks whether the sender behaves like a real mail server that queues and retries.

Which reply codes point to greylisting?

Most often 450 or 451, with text such as Greylisted or try again later. Both are temporary 4xx codes, unlike a 550, which is a permanent no for that recipient.

See this on your own list

100 free checks a month, and the unknowns come back labeled.