On Fri, 2010-05-21 at 06:53 -0700, John Hardin wrote:
> On Fri, 21 May 2010, John Horne wrote:
> 
> > Hello,
> >
> > Can you tell it's Friday afternoon? What should be a simple problem
> > always seems to become a nightmare on Friday afternoons! :-)
> >
> > Using SA 3.3.1 I have the following simple rule:
> >
> >     body   LOCAL_JH     /userid:\s*\n/i
> >
> > which should look for 'userid:', any number of spaces and then a NL
> > character (that is, there is nothing following the spaces on the same
> > line).
> >
> > If I send a message containing:
> >
> >    some text<NL>
> >    userid: <NL>
> >    some more text
> 
> The "body" rule processing collapses that paragraph into a single string, 
>
Ah, okay that would make sense. It would also explain why the use of the
'm' modifier didn't seem to work either (it would be matching at the
very end of the message).

> 
> Try this:
> 
>     rawbody LOCAL_JH /userid:\s*$/i
> 
That failed as-is, but by including the 'm' modifier it works fine :-)

I (now) notice that in the Mail::SpamAssassin::Conf man page it states
for 'rawbody':

     ...but HTML tags and line breaks will still be present.
     Multiline expressions will need to be used to match strings that
     are broken by line breaks.


Many thanks,

John.

-- 
John Horne                   Tel: +44 (0)1752 587287
University of Plymouth, UK   Fax: +44 (0)1752 587001

Reply via email to