Spey / 1.0 Pre 2

Spey is a smart SMTP proxy that provides an easy way to add greylisting to your mail setup.
Spey is a smart SMTP proxy that provides an easy way to add greylisting to your mail setup.

This can dramatically reduce the amount of spam you get, which is generally considered to be a Good Thing.

Spey is very simple to set up, efficient to use, and extremely effective.

Why use Spey?

Mainly because it's really easy. Spey is simple to set up, does not require any knowledge of your mail server's usually obtuse configuration system, is small, fast and Just Works.

Why use greylisting?

Because it's an ideal way of dealing with your spam. Greylisting is easy to set up, practically self-maintaining, fast and extremely effective. It requires the sender to verify that it's a real mail server in a way that is RFC-compliant and invisible to normal users, while at the same time punishing abusers of the email system.

In addition, it blocks the spam before the message body is sent, preserving your bandwidth.

It works on email viruses too. Spey has reduced the author's spam intake from 100 messages a day to 3.

It is a simple daemon that listens on the SMTP port. When a remote server connects to it, Spey connects to your real mail server and starts relaying the SMTP transaction. While it does so, it monitors the SMTP conversation.

Once it has collected enough information to decide whether to greylist the message or allow it to proceed, it will either hijack the connection, rejecting the message, or allow the conversation to proceed and the message to be transferred.

Spey is written in Posix-standard C++, using the Sqlite embedded SQL library to store its address database. It should run on most systems, although it has been developed on Linux, and uses very few system resources.

last updated on:
August 29th, 2011, 11:53 GMT
license type:
GPL (GNU General Public License) 
developed by:
David Given
ROOT \ Communications \ Email
Download Button

In a hurry? Add it to your Download Basket!

user rating 16



Rate it!
What's New in version 1.0 Pre 1
  • Reengineered speyctl to be part of the spey binary to avoid the nasty mawk dependency.
  • Fix serious bug where dropping root privileges wasn't working properly (thanks to Achim Latz for this).
  • Corrected bugs in TLS certificate handling and compilation on 64-bit systems.
  • Several documentation updates and improvements.
read full changelog

Add your review!