E-MailRelay is a simple SMTP proxy and store-and-forward message transfer
agent (MTA). When running as a proxy all e-mail messages can be passed
through a user-defined program, such as a spam filter, which can drop, re-
address or edit messages as they pass through. When running as a store-
and-forward MTA incoming messages are stored in a local spool directory,
and then forwarded to the next SMTP server on request.
E-MailRelay can also run as a POP3 server. Messages received over SMTP
can be automatically dropped into several independent POP3 mailboxes.
Anti-Spam SMTP Proxy is a spam filter that sits on port 25 in front of your
regular SMTP server (sendmail, postfix, qmail, etc).
ASSP performs a number of configurable spam checks, and on detecting a spam
message, provides an immediate 5xx SMTP error code back to the client.
Non-spam messages are passed to your regular SMTP server for further
processing and delivery. ASSP includes SSL and IPv6 support. It is a single
script with a web-based configuration tool.
- a whitelist of known good senders
- Bayesian checks on message headers and contents
- recipient address validation using LDAP and RFC822 conformance
- relay denial
- HELO checking
- SPF (Sender Policy Framework) checking
- DNSBL (DNS Block List) checking using many DNSBL services
- various SMTP error modes detection
- Virus detection
and many other spam detection techniques.
This is a new release of the popular cleanfeed usenet spam filter written
by Jeremy Nixon. I will continue releasing new versions until I get tired
or somebody else will step forward.
There is no real documentation, so if you never used cleanfeed please
download the original package from
and enjoy trying to understand what changed.
If you already have an existing cleanfeed installation please double check
your cleanfeed.local, because it may not be compatibile with this release.
cleanfeed.conf does not exist anymore, the bad_cancel_paths config option
is now read from a configuration file and most local_* functions changed
their name. Please read the CHANGES file for details about these and other
things. When in doubt, check the source code.