Spey is an SMTP proxy that sits between your existing mail server and the outside world, blocking spam using a greylisting technique. It is simple, lightweight, easy to install and configure, requires minimal changes to your existing mail server, is completely independent of which mail server you're using, and extremely effective. The author's spam intake has dropped from over a hundred messages a day to about 5. It uses the Sqlite database library as a backend.
| Tags | Communications Email Mail Transport Agents |
|---|---|
| Licenses | GPL |
| Operating Systems | POSIX |
| Implementation | C++ |
Recent releases


Changes: This version adds proper support for AUTH, now handled entirely by spey, to allow accredited users to bypass the greylist. In addition, a number of serious bugs have been fixed.


Changes: This releases fixes a packaging error in 0.4.2 that was preventing the distribution from compiling.


Changes: This version has finally fixed that horrible random-lockup-on-startup problem that was manifesting itself on some libc/pthread combinations. Domain verification now no longer happens on trusted or authenticated sessions (which means it will now accept submissions from Outlook and Outlook Express, which are buggy). SSL sessions are no longer considered automatically authenticated.


Changes: This releases fixes a number of stability and security issues, including one possible SQL injection problem. All users of 0.4.0 are strongly advised to upgrade.


Changes: The major new features are greet-pause support, SMTP AUTH proxying support, the ability to whitelist by IP address, TLS support, and DNS-based RBL checking. The code no longer depends on ucontext() and so avoids issues with early glibc Linux 2.4 systems.