[ mailman-Patches-713522 ] Spambayes integration
SourceForge.net
noreply at sourceforge.net
Thu Apr 3 12:58:11 EST 2003
Patches item #713522, was opened at 2003-04-01 22:47
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=713522&group_id=103
Category: list administration
Group: Mailman 2.2 / 3.0
Status: Open
Resolution: None
Priority: 5
Submitted By: Barry A. Warsaw (bwarsaw)
Assigned to: Nobody/Anonymous (nobody)
Summary: Spambayes integration
Initial Comment:
Here's a patch I developed in Jan 2003 to integrate
Spambayes http://spambayes.sf.net into Mailman. It's
very experimental but provide here for fun. If people
like it I could see it becoming part of Mailman 2.2 or 3.0
You need to separately download the spambayes distutils
tarball and drop it in Mailman's misc directory. Check
that the version value in misc/Makefile.in matches.
----------------------------------------------------------------------
>Comment By: Simone Piunno (pioppo)
Date: 2003-04-03 22:58
Message:
Logged In: YES
user_id=227443
I'm testing this patch on a real environment and there are
problems, namely:
1. wrong umask when creating spam.pck
2. insuffiently defensive call to .store()
3. creates and loads spam.pck even for lists where
use_spambayes==0
4. lots of these:
Apr 03 22:20:33 2003 (730) Uncaught runner exception:
Apr 03 22:20:33 2003 (730) Traceback (most recent call last):
File "/home/mailman21/Mailman/Queue/Runner.py", line 105, in
_oneloop
self._onefile(msg, msgdata)
File "/home/mailman21/Mailman/Queue/Runner.py", line 155, in
_onefile
keepqueued = self._dispose(mlist, msg, msgdata)
File "/home/mailman21/Mailman/Queue/OutgoingRunner.py", line
69, in _dispose
mlist.Load()
File "/home/mailman21/Mailman/MailList.py", line 626, in Load
self._spamdb = hammie.open(path, 0)
File "/home/mailman21/pythonlib/spambayes/hammie.py", line
262, in open
b = storage.PickledClassifier(filename)
File "/home/mailman21/pythonlib/spambayes/storage.py", line
80, in __init__
self.load()
File "/home/mailman21/pythonlib/spambayes/storage.py", line
98, in load
tempbayes = pickle.load(fp)
EOFError
The attached patch is an evolution of Barry's one trying to address
issues 1-3. 4 is still unsolved, I'm investigating.
Additionally, I'd want to add an header to messages publishing
the spambayes score, so I've added some line to SpamDetect.py
but still without success (the header does not get appended).
----------------------------------------------------------------------
Comment By: Simone Piunno (pioppo)
Date: 2003-04-01 23:49
Message:
Logged In: YES
user_id=227443
LOL!
----------------------------------------------------------------------
Comment By: Barry A. Warsaw (bwarsaw)
Date: 2003-04-01 23:19
Message:
Logged In: YES
user_id=12800
Oh please gawds of SF, accept my burnt offering of a patch
as my supplication to your greatness. I have Checkethed the
Holy CheckBox and Fillethed in the Holy TextBox. Now I go
to Submitteth this Update.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=300103&aid=713522&group_id=103
More information about the Mailman-coders
mailing list