I've just committed a big pile of changes that almost entirely rewrites
Resend.pm; I wanted to add a few things and realized that it had just grown
too unwieldy. Now it's much simpler and takes care to only scan the
headers and the message body once. It also paves the way for site-specific
message filters, though I haven't quite figured out how this would work.
Other new things include:
Support for the old max_header_line_length and max_total_header length.
Did anyone ever realize that max_header_line_length was pretty much
useless, since it counted size before unfolding continuation lines? I
doubled the defaults on each of these, and enabled a setting of 0 to turn
Support for maxlength, and also counts of lines, quoted lines (matching a
configurable regexp) and percent quoted.
I'm also working on a few other schemes:
Making sure that the list name shows up in To: or Cc:.
Requiring a subject.
A hack to pick apart Received: lines and see of any hosts there are on
the RBL. (I think this is pretty cool.)
I see plenty of folks accessing the CVS tree; I don't think I've seen
feedback from many of them. Tell me what you think!