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

Reply via email to