milter-before Home Page
Laurent FACQ – facq@u-bordeaux.fr
Introduction :
Few years ago (200?) i was looking for a milter plugin to prevent our front smtp relay to accept mail for invalid user adresses on internal servers. Mails are always acceped, but when trying to deliver them to the internal smtp servers, they are refused, so we try to send them back to their senders which are a bad or faked addresses.
This
problem is known as « spam back scatter ». It
provoque undesirable bounces. The only implementation of such
mechanism where non free. So i wait...
In Octobre 2007, i started a free perl script to do the job. Using some mimedefang code, MLDBM and of course, Sendmail::Milter.
This beta version runs smoothly for several days whithout problems on our front smtp server. Its jobs is reduced because we run milter-greylist first.
Features :
* domain and subdomain match (one level
only)
* persistent and tunable cache for good, bad,
tempfailures
* munin ready
* perl customizable !
Missing features :
* dont get automatically (relay) infos
from sendmail config
* ... ?
Todo :
* check under heavy load (performance and
good behavior of MLDBM::Sync)
* put the project on a forge if
people are interested
* put some plugins mechanism for easy
customisation without forking.
* dont run as root (in case)
Download :
Alpha version : milter-before-v0.1.tar.gz
Installation & Configuration :
* see instructions in the main perl script
Alternatives :
* milter-ahead
(open source, non free, C coded - hard to customize)
*
scam-backscatter (free, C coded - hard to customize)
* mimdefang
(free, Perld coded, do a lot more things, non adresse cache ?)
Created :
06/10/2007 06:47
Last update :