This is a Thunderbird add-on for visualizing Rspamd spam scores generated on the server-side and embedded in message headers.
The add-on uses:
- extended Rspamd headers added by Rspamd proxy worker (
X-Spamd-Result
); - headers added by Haraka (
X-Rspamd-Score
andX-Rspamd-Report
) from version 0.9.1; - headers added by Exim (
X-Spam-Score
andX-Spam-Report
) from version 0.8.0.
To enable extended spam headers in Milter headers module add the following line to local.d/milter_headers.conf
:
extended_spam_headers = true;
To enable headers in Exim refer to the "Integration with Exim MTA" section of MTA integration document.
To enable extended spam headers in Rmilter (deprecated) add the following line to rmilter.conf
:
spamd {
...
extended_spam_headers = yes;
};
The add-on (from version 0.9.0) also supports SpamAssassin-based spam filters (e.g. SpamAssassin
, MailScanner
). The support is limited to displaying the total message score in the column.
The add-on looks for a spam score header in the message until it finds a matched header name in this order: user-defined Additional mail headers
(if specified in the Advanced options
), then hardcoded default headers (X-Spamd-result
, X-Spam-Score
, X-Rspamd-Score
, X-Spam-Status
, X-MailScanner-SpamCheck
). If a matched header is found the add-on does not try other headers even it cannot find score in the header.
Where to get the add-on:
- you can download the latest release from the Releases page;
- versions reviewed by
moz://a
are available from the Tunderbird Add-ons page; - you can create XPI installer from source code.
To use Rspamd-spamness, you'll need to both re-build folder indices for folders that contain Rspamd-scored mail and enable the Spam score
column display for each folder. If you've installed Rspamd-spamness ahead of setting up any of your accounts, you can completely ignore the rest of this section - you're all set.
To re-index a folder, select it and choose Properties...
from the context or Edit
menu, then click the Repair Folder
button. You will need to do this for every folder.
To display the column in each folder, click the column picker and select the Spam score
column, making sure it's checked and the new column is visible. To apply it to all folders, click the column picker again, scrolling to the bottom to Apply columns to...
, then Folder and its children...
and choose the top folder for your account. The column has already been automatically added to the default columns set, but this doesn't affect existing folders.
One of the training methods is collecting emails in special IMAP folders and processing them by script that call rspamc
.
You can add toolbar buttons to move/copy messages to the training spam/ham folders in one click.
To add the buttons, you need to:
- right-click onto Thunderbird message pane header toolbar;
- select
Customize…
; - the
Customize Toolbar
window will launch. From there you can drag-and-drop the buttons into your toolbar.
You also need to specify training folder location URIs in the add-on options. A folder URI can be found at General Information
tab of the Folder Properties
.
The XPI
installation package is just a ZIP
file with a different extension.
Zip the contents of the add-on's directory (not the add-on directory itself) excluding hidden files and folders (whose names begin with a period), and rename the ZIP file to have an .xpi
extension (or just drag and drop the ZIP to Add-ons Manager
tab.).
So the ZIP file should have the following structure:
rspamd-spamness-master.zip
├── chrome/
├── defaults/
├── chrome.manifest
├── install.rdf
└── ... (other files and directories)
and not this structure:
rspamd-spamness-master.zip
└── rspamd-spamness-master/
├── chrome/
├── defaults/
├── chrome.manifest
├── install.rdf
└── ... (other files and directories)
Rspamd-spamness is a fork of the Spamness add-on by Ryan Lee.