Re: [exim] Block UTF-8 subject header

Top Page

Reply to this message
Author: Jeremy Harris
Date:  
To: exim-users
Subject: Re: [exim] Block UTF-8 subject header
On 12/10/2018 14:37, Tomasz Piotrowski via Exim-users wrote:
>     deny    senders         = *
>                 message         = Blocked due to unwanted subject line.
>                 condition       = ${if
> and{{def:header_subject:}{match{$header_subject:}{${readfile{/etc/exim4/subjects_reject}{|}}(?!)}}}{1}{0}}
>
>                 log_message     = Blocked by unwanted subject line
> (subject=$h_subject:)
>
> But that filter doesn't read subject coded in utf8. Is there any method
> to rebuild above filter that blocked mail with uth8 subjects?


Try something like

/[\x80-\x8f]/aa

as a pattern. The idea is to get any top-bit-set byte, and do it
in a non-Unicode way. Read "man perlre" for info on pattern
matching if that doen't work right.

--
Cheers,
Jeremy