Skip to the main content.
Talk to sales Start for free
Talk to sales Start for free

2 min read

What is greylisting?

What is greylisting?

Greylisting is a method used in email management to combat spam. It operates by temporarily rejecting emails from unknown senders. When a mail server receives an email from a sender for the first time, it doesn't immediately deliver the message. Instead, the server returns a temporary error, prompting the sending server to try again later. This delay is a strategic move, as legitimate email servers will typically retry sending the email after a short period.

 

How does greylisting work?

  • Email reception: When an email server receives a message from an unknown sender (i.e., a sender who has not communicated with the recipient before), the greylisting process is triggered.
  • Temporary rejection: Instead of accepting or permanently rejecting the email, the receiving server sends back a temporary error message to the sender. This message typically follows the SMTP protocol standards and indicates that the email could not be delivered at that moment but may be accepted if resent later.
  • Recording sender information: The greylisting system records key details about the incoming email, such as the sender's IP address, the envelope sender's email address, and the recipient's email address.
  • Wait period: The sender's server, upon receiving the temporary rejection, enters a wait period before attempting to resend the email. Legitimate email servers are programmed to retry sending emails after a delay – commonly around 15 minutes.
  • Resending attempt: After the waiting period, the legitimate sending server attempts to resend the email.

See also: What are soft bounces?

 

Criteria for greylisting

The criteria or conditions that typically trigger the greylisting of an email can vary depending on the specific implementation of the greylisting system. However, most systems use a combination of the following factors:

  • Sender's IP address
  • Envelope sender's email address
  • Multiple recipient email address detected
  • Combination of sender IP and recipient email
  • First-time communication
  • Flagged email headers and content (less Common)
  • Frequent of emails
  • Untrustworthy or questionable server's reputation
  • Non-compliance with SMTP protocol

See also: HIPAA Compliant Email: The Definitive Guide

 

Role of SMTP in greylisting

When a greylisting system temporarily rejects an email from an unknown sender, it communicates this rejection to the sender's server using an SMTP error code. This error code, typically in the 4xx range, indicates a temporary issue. According to SMTP standards, a legitimate email server receiving this code understands it as a temporary failure and is programmed to retry sending the email after a delay. 

This delay is not explicitly defined by SMTP but is commonly set to around 15 minutes by most email servers. The retry mechanism is thus an integral part of SMTP's handling of email delivery issues. When the sending server retries after the designated waiting period, the greylisting system, recognizing the attempt as compliant with SMTP protocol, is more likely to allow the email through, distinguishing legitimate senders from spammers who typically do not follow up on temporary rejections.

 

Impact on email delivery time

While greylisting effectively filters out spam by exploiting the lack of retry attempts from spam servers, it also temporarily slows down the delivery of legitimate emails, especially when communication is first attempted between the sender and the recipient. 

See also: What are whitelisting and blacklisting?

Subscribe to Paubox Weekly

Every Friday we'll bring you the most important news from Paubox. Our aim is to make you smarter, faster.