Re: [Exim] New generation of spammers

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: Hanasaki JiJi
CC: exim-users
Subject: Re: [Exim] New generation of spammers
On Wed, 12 Mar 2003, Hanasaki JiJi wrote:

> how is:
>
> deny !verify = sender
>    different from
> require verify = sender


There is no difference. Why, you might ask, do they both exist? The
answer is that it makes it easer to set up multiple conditions. For
example:

  deny  domains = ....
       !verify = sender


means "deny if domain matches AND verify fails". The equivalent using
require would have to mean "require domain does not match OR verify
succeeds", which you can't express, because multiple conditions are
always ANDed together. You could write

accept !domains =
accept verify = sender

but that isn't quite the same thing because it doesn't continue with the
ACL.

--
Philip Hazel            University of Cambridge Computing Service,
ph10@???      Cambridge, England. Phone: +44 1223 334714.