On 05/08/05, Herb Martin <HerbM@???> wrote:
> In my Exim ACL_SMTP_MAIL handler (acl_check_mail) I
> have the following warnings set to write to the reject.log,
> and get sensible results for many SMTP connections but
> for some servers the results seem incorrect:
>
> warn message = X-Greylist: listed no reverse record.
>
> logwrite = :reject: H=$sender_fullhost: no reverse record.
>
> !verify = reverse_host_lookup
>
> warn message = X-Greylist: listed invalid HELO.
> logwrite = :reject: H=$sender_fullhost: invalid HELO.
> !verify = helo
>
> These lines appear in the reject log
> (date/time prefix removed to shorten line length):
>
> H=mail.mkcontacts.com [63.65.43.137]: no reverse record.
> H=mail.mkcontacts.com [63.65.43.137]: invalid HELO.
> H=n10a.bulk.scd.yahoo.com [66.94.237.44]: listed no reverse record.
> H=n10a.bulk.scd.yahoo.com [66.94.237.44]: listed invalid HELO.
>
> Will someone please point out my syntax error or misunderstanding?
From the docs:
"logwrite = <text>
This modifier writes a message to a log file as soon as it is
encountered when processing an ACL."
It's doing what you told it it. You should look at the 'log_message'
modifier instead.
Peter
--
Peter Bowyer
Email: peter@???
Tel: +44 1296 768003
VoIP: sip:peter@???