Re: [exim] How can a set up a ACL rule to filter on messages…

Αρχική Σελίδα
Delete this message
Reply to this message
Συντάκτης: Dan_Mitton
Ημερομηνία:  
Προς: John M Collins
Υ/ο: exim-users
Αντικείμενο: Re: [exim] How can a set up a ACL rule to filter on messagesubject?
John,

You have to be very careful trying to do things based on the subject. You
never know what the subject might contain. It might have " or even } or {
which I think will really mess up the string expansion. You might want to
do some testing with "funny" characters.

Dan



Sent by:        exim-users-bounces@???
To:     exim-users@???
cc:      (bcc: Dan Mitton/YD/RWDOE)
Subject:        Re: [exim] How can a set up a ACL rule to filter on 
message subject?
LSN: Not Relevant
User Filed as: Not a Record


On Mon, 2009-01-26 at 11:50 +0000, Ian Eiloart wrote:

>
> --On 25 January 2009 15:08:09 +0000 John M Collins <jmc@???> wrote:
>
> > Please CC me as I'm not subscribed - thanks.
> >
> > I should like to look up message subjects in a file of regexps of spam
> > message subjects like v[1i][a@]gr[a@]
> >
> > I've tried:
> >
> >
> > deny
> >    condition  = 
> ${lookup{"$h_subject"}nwildlsearch{CONFDIR/Bad-subject}{1}{0}}
> >    message    = Message subject line $h_subject looks like spam.\n\ 

>
> >        Please change subject and resend if not.

>
>
> This looks reasonable to me. I have an ACL condition like this:
>
>         condition = ${lookup{$local_part}lsearch{RT_DB}{true}{false}}

>
> Try removing the quotes around $h_subject.
> >
> > But I get the error message
> >
> >
> > ... temporarily rejected after DATA: failed to expand ACL string
> > "${lookup{"$h_subject"} nwildlsearch{/etc/exim4/Bad-subject}{1}{0}}":
> > missing lookup type
> >
> >
> > Maybe I don't need {1}{0} but it doesn't seem to make any difference.
> >
> > Please could someone explain where this is going wrong - I've tried
> > "lsearch" temporarily but I still get the same error.
> >



Sorry my email crossed with Marc's reply.

I tried it with the : as he suggested and it worked fine. Even bounced a
spam as I was writing this.

Thanks.


John Collins Xi Software Ltd www.xisl.com


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