A question about procmailrc

Les Mikesell lesmikesell at gmail.com
Sat Feb 4 04:38:40 UTC 2006


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. 

-- 
  Les Mikesell
   lesmikesell at gmail.com





More information about the fedora-list mailing list