[Spambayes] Perhaps a level header would be useful?

Tony Lownds tony-bayes at lownds.com
Mon Mar 10 21:25:47 EST 2003


<lurk mode off>

How about putting these in a seperate namespace? I have been writing 
a GUI for spambayes using PyObjC and it could benefit from more 
regular option names here.

header_spam_probability: {True|False}
header_level: {True|False}
header_evidence: {True|False}
header_mailid: {True|False}
pop3proxy_mailid_notate_body: {True|False}
pop3proxy_classification_notate_to: {True|False}

Ok, the last two options aren't very regularly named, but then again, 
they do irregular things.

There may be some bugs lurking, I'm now getting 
"X-Spambayes-Classification: ham" in the body of my emails. Also, 
this bit of code around line 163 in pop3proxy.py doesn't account for 
the extra possible headers.

# HEADER_EXAMPLE is the longest possible header - the length of this one
# is added to the size of each message.
HEADER_FORMAT = '%s: %%s\r\n' % options.hammie_header_name
HEADER_EXAMPLE = '%s: xxxxxxxxxxxxxxxxxxxx\r\n' % options.hammie_header_name

BTW, I'm pretty excited about the mailid stuff you have done. Being 
able to correct a single message without seeing all of my mail again 
will be great.

-Tony Lownds

At 3:42 PM +1300 3/11/03, Meyer, Tony wrote:
>Ok, there's now the following headers available in pop3proxy:
>X-Spambayes-Classification: {ham | spam | unsure}
>X-Spambayes-Spam-Probability: (message score)
>X-Spambayes-Level: (thermostat, one * = 10%)
>X-Spambayes-Evidence: (list of clues, like hammie's debug)
>X-Spambayes-MailId: (unique id for the message)
>Apart from Classification, all of these are off by default.  The 
>rest can be turned on via the configuration page in the ui, or via 
>the following options in a config file:
>pop3proxy_include_prob: {True | False}
>pop3proxy_include_thermostat: {True | False}
>pop3proxy_include_evidence: {True | False}
>pop3proxy_add_mailid_to: {"" | "header" | "body" | "header body" | 
>"body header"}
>You can, of course, change any of the header names - look in 
>Options.py for the details.
>As when I committed the prob header, I've done limited testing here. 
>Nothing changes as far as I can tell until you change the default 
>settings, so those that don't want these options should find nothing 
>different.  Each header seems to add what it should.  I didn't 
>really know what other tests to do!  Let me/the list know if 
>something isn't right.
>Enjoy :)
>=Tony Meyer
>Spambayes mailing list
>Spambayes at python.org

More information about the Spambayes mailing list