On Wed, Feb 02, 2005 at 04:40:17PM -0600, David Nicol wrote: > http://www.greylisting.org/ > > > the idea is, reject any unseen source the first time it is seen, for an hour > or two. This cuts down on bot-sent messages at the small price of > delaying (!!! not requiring a full c/r) the first message from a new RAPNAP. > > this would be a completely trivial plug-in. Something like > > tie %greylistdb, BerkeleyDB => ... > ... > if (!exists $greylistdb{$EnevelopeReturnAddress, $PeerNetworkAddress}){ > $greylistdb{$EnevelopeReturnAddress, $PeerNetworkAddress} = time; > SOFTFAIL4XX > } > if ($greylistdb{$EnevelopeReturnAddress, $PeerNetworkAddress} < > time + 3600){ > passed the check > } > SOFTFAIL4XX > > makes sense for listservs, does not make sense for VERP recipients, at least > not without a way to skip the check from known-good sources.
Yep, implemented about 18 months ago :-). See: http://www.openfusion.com.au/labs/qpsmtpd/denysoft_greylist Cheers, Gavin -- Open Fusion P/L - Open Source Business Solutions [ Linux - Perl - Apache ] ph: +612 9875 5032 fax: +612 9875 4317 web: http://www.openfusion.com.au mob: +61 403 171712 - Fashion is a variable, but style is a constant - Programming Perl
