From: "Les Mikesell" <lesmikesell@xxxxxxxxx>
On Fri, 2006-02-03 at 21:31, Hongwei Li wrote:
>
> Procmail does not recognize the notation [[:space:]] as representing any
> whitespace character, so the only solution I found is to replace each space
> character with "[ ]+" (without the quotes, of course, and the brackets
> actually contain just two characters, <SPACE> and <TAB>). That makes the
> matcher work correctly regardless of how the line gets split. Yes, it looks
>like a mess, but I couldn't find anything else that works 100%.
Once
the subject line is wrapped, it adds extra char(s) in between "of" and "the",
then it does not match. So, I tried:
* ^Subject:.*is.*out.*of.*the
then, it works for all cases. But, it seems that it is not always safe. It
may filter some normal emails?
I think you missed the answer in the message you were responding to.
* ^Subject:.*is[ ]+out[ ]+of[ ]+the
should be the correct approach, with each of the []'s enclosing one
space and one tab character. The [ ]+ expression means match one
or more (any number more) of the characters enclosed, so there has
to be one space and it won't matter if more or tabs are introduced
by the header wrap/indent.
Actually enclose both a tab and a space to cover both. Some (pathetic)
mailers (like Outlook<whatyoudotopimples> that I use) change tabs to
spaces for presentation.
That said, this crazed cyberunit wonders where the wrap happened in the
first place.
{^_-}