<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
	<channel>
		<title>Evolution on Datensch.eu</title>
		<link>https://datensch.eu/tags/evolution/</link>
		<description>Recent content in Evolution on Datensch.eu</description>
		<generator>Hugo -- 0.161.1</generator>
		<language>en</language>
		<copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright>
		<lastBuildDate>Sun, 01 Mar 2026 00:00:00 +0000</lastBuildDate>
		<atom:link href="https://datensch.eu/tags/evolution/index.xml" rel="self" type="application/rss+xml" />
		
		
		<item>
			<title>Spam Filters with Evolution Mail Client</title>
			<link>https://datensch.eu/projects/spam-filter/</link>
			<pubDate>Sun, 01 Mar 2026 00:00:00 +0000</pubDate><author>Florian Maurer</author><guid>https://datensch.eu/projects/spam-filter/</guid>
			<description><![CDATA[How to get rid of the SPAM]]></description><content type="text/html" mode="escaped"><![CDATA[<p>I get a lot of SPAM on different channels I can not really adjust.
At work I get a lot of SPAM from different scam conferences and paper invitations.</p>
<p>Recently, I found that there are two evolution plugins: <code>evolution-plugin-bogofilter</code> and <code>evolution-plugin-spamassassin</code>.
Both try to tackle the same problem - help to analyze spam by getting manual training from the UI.
Additionally SpamAssassin includes a lot of default regex rules, while bogofilter fully relies on baysian word filters.</p>
<p>There is some help to decide which to choose from here <sup id="fnref:1"><a href="#fn:1" class="footnote-ref" role="doc-noteref">1</a></sup>.
Somehow bogofilter was already installed on my system, so I sticked with it.</p>
<p>Now I found out, that it actually helps to use the &ldquo;Mark as Junk&rdquo; and &ldquo;Mark as not Junk&rdquo; buttons in the context menu of mails in evolution.
It is used to train the filters and list the content as good or bad.
This also has to be done for mails which are not SPAM to explicitly add these to the filter.
Of course, one should watch out about confidential data in the filter, as all words in the mails are then stored unencrypted in a BerkeleyDB in the user home directory.
All entries and the occurances as good/bad can be shown with:</p>
<p><code>bogoutil -d ~/.bogofilter/wordlist.db | less</code></p>
<p>or a single word can be queried using</p>
<pre tabindex="0"><code>bogoutil -w .bogofilter/wordlist.db Guten
                                 spam   good
Guten                               0     53
</code></pre><p>which shows that German SPAM is rather rare in my mailbox.</p>
<p>I also found out, that adding a mail to one, as well as to the other does not revert the first decision unfortunately and adds the entries to spam and good equally.</p>
<p>One also has to enable the Junk filter globally in the Preferences as well as on a per account basis:</p>





<figure class="small "><img src="https://datensch.eu/img/evolution-receive-options-junk" alt="Evolution option to enable SPAM filter per account"
            decoding="async" /><figcaption><p>Evolution option to enable SPAM filter per account</p></figcaption></figure>
<p>I am very happy that this functionality is built in.
Quite sad that I have to train it myself, but one can also mark a lot of mails at once, so this is fine.
So I will just train the filter a little bit further and see how well this works out and update the post accordingly.</p>
<div class="footnotes" role="doc-endnotes">
<hr>
<ol>
<li id="fn:1">
<p><a href="https://www.linux-magazine.com/Online/Features/Choosing-a-Spam-Filter">https://www.linux-magazine.com/Online/Features/Choosing-a-Spam-Filter</a>&#160;<a href="#fnref:1" class="footnote-backref" role="doc-backlink">&#x21a9;&#xfe0e;</a></p>
</li>
</ol>
</div>
]]></content>
		</item>
		
	</channel>
</rss>
