GNOME Bugzilla – Bug 434928
anti spam system doesn't work after an upgrade to 2.11
Last modified: 2013-09-13 00:59:43 UTC
Please describe the problem: svn 20070430 build. bogofilter built from source using sqlite3 as store. evoluton 2.10 stable bogofilter plugin works. svn build bogofilter plugin does not. No email is marked as spam. Manually marking emails as junk does not result in updates to bogofilters database ( .bogofilter/wordlist.db ). Steps to reproduce: 1. 2. 3. Actual results: Expected results: Does this happen every time? Other information:
evolution is not loading bogofilter plugin on startup. Plugin is marked to be loaded in Plugin Manager. I base this on the following. Plugin manager has bogofilter plugin marked to load. I start evolution via ddd --se=/usr/bin/evolution-2.12 I ask ddd/gdb to lookup pipe_to_bogofilter().. response is (gdb) list 'pipe_to_bogofilter' Function "pipe_to_bogofilter" not defined. I open Plugin manager, unmark bogofilter plugin, re-mark bogofilter plugin and ask ddd/gdb to lookup pipe_to_bogofilter() again.. response is (gdb) list 'pipe_to_bogofilter' Line 78 of "bf-junk-filter.c" starts at address 0xb43a701c <pipe_to_bogofilter> and ends at 0xb43a702e <pipe_to_bogofilter+18>. /home/rthompso/src/svn/evolution/plugins/bogo-junk-plugin/bf-junk-filter.c:78:2316:beg:0xb43a701c similar not found/found results for em_junk_bf_check_junk(), etc
Ok -- looks like a code change added selections to Edit/Preferences/Mail Preferences/Junk tab. On building from svn, it appears that the new exe did not detect that I had previously had bogofilter as my junk filter -- the 'Default Junk Plugin' tab was 'empty'. By selecting bogofilter here, it appears that junk filtering is now occuring ( at least now when i mark a email as junk, my bogoutil -w ~/.bogofilter/wordlist.db .MSG_COUNT goes up by one ). Until determined differently, I'll assume that filtering will occur also.
I don't believe this bug should be marked fixed: the bug is that if you have previously run Evo <2.11 and had the bogofilter plugin working fine, when you upgrade to 2.12 the bogofilter plugin no longer works and there is no indication as to the problem. If you check the plugins you have selected you'll see that bogofilter is still selected and so you will have no indication as to what the issue is. I also ran into this problem, and when I was pointed to this bug report I tried the solution provided here (going to the Mail Preferences / Junk tab) and saw that no junk filtering was selected; when I clicked the drop-down box only one option was available (since I'd disabled spamassassin) and once I selected it and saved it, junk mail filtering appears to be working again. Upgrading to Evolution 2.12 should detect the existing settings and configure the default junk filter based on the plugins that were installed. Then this bug would be fixed.
Hi. This happened with me too, i used to have my anti-spam system (bogofilter) running perfectly on my previous system (GNOME 2.18, Ubuntu Feisty, Evo 2.10). After an upgrade (GNOME 2.19.5, Ubuntu Gutsy, Evo 2.11.5) it stopped working, because now i need to setup this new option in preferences window. I second Paul Smith, and took the liberty to reopen this bug and change the title, ok?
Evolution 2.10 did not provide the bogofilter spam plugin.This filter was added downstream (debian/ubuntu). Recognition of a previous bogofilter install will, then, have to be worked by the appropriate downstream distribution. As such, Evolution cannot detect what did not exist... so I am closing NOTGNOME.