On 2006-02-17 at 11:42 -0800, Doug Jolley wrote:
> If I wanted to add a condition to an ACL
> statement that would limit application of the
> satement to local SMTP processes I would say:
> 
>      hosts = :
> 
> What I'm trying to figure out is how I could do
> that same sort of thing in a redirect router so
> that the router would decline if the message was
> not submitted by a local SMTP process.

Use a condition option; test either $received_protocol or, if you do
stuff with resubmitting mails from scanners with varying protocols, you
could put an extra tag on the message in the ACL with:

  warn   hosts = :
         set acl_m0 = internal

_before_ you do the "accept hosts = :" and then test the value of
$acl_m0 in the condition option.

If you do not do any resubmitting, then which one you choose is a matter
of taste.
-- 
I am keeping international relations on a peaceable footing.
You are biding your time before acting.
He is coddling tyrants.
 -- Roger BW on topic of verb conjugation

-- 
## List details at http://www.exim.org/mailman/listinfo/exim-users 
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to