Training frustration
Anne Wilson
cannewilson at googlemail.com
Sat Feb 9 20:56:44 CET 2008
On Saturday 09 February 2008 19:31, David Relson wrote:
> On Sat, 9 Feb 2008 13:05:07 +0000
>
> Anne Wilson wrote:
> > I'm tearing my hair, unable to get bogotrain to work satisfactorily.
> > I get lots of messages like
> >
> > /usr/share/bogofilter/contrib/contrib/trainbogo.sh: line
> > 237:
> > /home/anne/Maildir/.INBOX.bogotrain_spam/cur//1201357651.P12941Q535.borg2
> >.lydgate.net:2,S: No such file or directory
> >
> > I presume it's the double '/' before the message number. How can I
> > fix this?
> >
> > Anne
>
> Hi Anne,
>
> A couple of environment questions: What version of bogofilter? What
> distro? What shell?
>
bogofilter-1.1.6-1.el5.rf - I had the same problem on the old server, running
Mandriva 2007.1, which I think had a later bogofilter. The new server runs
CentOS 5.1, and I run commands under Konsole.
> Exactly how (what command) are you using to run trainbogo.sh?
/usr/share/bogofilter/contrib/contrib/trainbogo.sh -H /home/anne/Maildir/.INBOX.bogotrain_ham/cur/ -S /home/anne/Maildir/.INBOX.bogotrain_spam/cur
The ham folder processed correctly. The spam folder had 17 messages, but
showed 90+ errors, IIRC.
> You can
> make trainbogo.sh print each command by adding " -v" at the end of the
> #! line.
>
> The double slash in the path doesn't matter with bash (see below).
> What shell (and version) is your /bin/sh ?
>
It is bash, version 3.1.17(1)-release (i686-redhat-linux-gnu)
> relson at osage ~/Mail $ ls -l /home/relson/Mail/inbox/55702
> -rw------- 1 ... 4231 Sep 10 08:51 /home/relson/Mail/inbox/55702
>
> relson at osage ~/Mail $ ls -l /home/relson/Mail/inbox//55702
> -rw------- 1 ... 4231 Sep 10 08:51 /home/relson/Mail/inbox//55702
>
> Lastly, what is line 237 in _your_ copy of trainbogo.sh. My copy's 237
> is:
> bogotest=$(${bf} -v < "${fname}")
>
bogotest=$(${bf} -v < "${fname}")
but that may be a red-herring, as it complains also of lines 212 and 234.
212 bogotest=$(${bf} -v < "${fname}")
234 ${bf} ${bfopt} < "${fname}"
> Off-hand it looks correct which is what makes me question which shell
> you're using.
>
There are now 18 messages in the spam folder and one in the ham folder. The
end of the output is
f/usr/share/bogofilter/contrib/contrib/trainbogo.sh: line
212: /home/anne/Maildir/.INBOX.bogotrain_ham/cur//1201357604.P12941Q452.borg2.lydgate.net:2,S:
No such file or directory
./usr/share/bogofilter/contrib/contrib/trainbogo.sh: line
212: /home/anne/Maildir/.INBOX.bogotrain_spam/cur//1201357651.P12941Q534.borg2.lydgate.net:2,S:
No such file or directory
/usr/share/bogofilter/contrib/contrib/trainbogo.sh: line
234: /home/anne/Maildir/.INBOX.bogotrain_spam/cur//1201357651.P12941Q534.borg2.lydgate.net:2,S:
No such file or directory
/usr/share/bogofilter/contrib/contrib/trainbogo.sh: line
237: /home/anne/Maildir/.INBOX.bogotrain_spam/cur//1201357651.P12941Q534.borg2.lydgate.net:2,S:
No such file or directory
f/usr/share/bogofilter/contrib/contrib/trainbogo.sh: line
212: /home/anne/Maildir/.INBOX.bogotrain_spam/cur//1201357651.P12941Q535.borg2.lydgate.net:2,S:
No such file or directory
/usr/share/bogofilter/contrib/contrib/trainbogo.sh: line
234: /home/anne/Maildir/.INBOX.bogotrain_spam/cur//1201357651.P12941Q535.borg2.lydgate.net:2,S:
No such file or directory
/usr/share/bogofilter/contrib/contrib/trainbogo.sh: line
237: /home/anne/Maildir/.INBOX.bogotrain_spam/cur//1201357651.P12941Q535.borg2.lydgate.net:2,S:
No such file or directory
Total messages: 164
Total ham: 1
Misdetected ham: 0
retrain fail: 0
Total spam: 18
Misdetected spam: 92
retrain fail: 92
Anne
More information about the Bogofilter
mailing list