Thanks Ed, I already had something similar checked in to CVS.
C On Mon, 2002-02-04 at 06:39, Edward Fang wrote: > > One of our users who is heavy into Debian Linux (Ben Collins - giving > credit) found a problem where SA would start tagging Bad RFC822 header > formatting into the headers if there was a tab/nospace in the Subject line. > He changed the regex for it, and it looks like it works. I'm submitting > this to the list for others to test as well. Not sure if the RFC specifies > allowing \t's in the Subject line, but at least this prevents it from > constantly mangling it. It appears several lists insert them into Subj > lines as well. . . > > Ed > > In the file perl5/Mail/SpamAssassin/NoMailAudit.pm (whereever you > installed this), you will find these lines (starting at around 118 in my > file): > > } elsif (/^([^\x00-\x1f\x7f-\xff :]+): (.*)$/) { > $hdr = $1; $val = $2; > $val =~ s/\r+//gs; # trim CRs, we don't want them > $entry = $self->_get_or_create_header_object ($hdr); > $entry->{original} = 1; > > } else { > $hdr = "X-Mail-Format-Warning"; > $val = "Bad RFC822 header formatting in $_"; > $entry = $self->_get_or_create_header_object ($hdr); > $entry->{added} = 1; > } > > The regex in the first line is the problem. It expects a space after the > first colon, which our header does not have. So change it to this regex: > > (/^([^\x00-\x1f\x7f-\xff :]+):[\t ]+(.*)$/) > > This allows 1 or more spaces/tabs in front of the actual content. This > is more correct, and I have even checked it out with some of our mail > guru's. > > > > _______________________________________________ > Spamassassin-talk mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/spamassassin-talk > > _______________________________________________ Spamassassin-talk mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/spamassassin-talk