{"id":1611,"date":"2024-11-20T09:43:19","date_gmt":"2024-11-20T14:43:19","guid":{"rendered":"https:\/\/c-command.com\/blog\/?p=1611"},"modified":"2025-02-05T16:55:54","modified_gmt":"2025-02-05T21:55:54","slug":"spamsieve-3-1","status":"publish","type":"post","link":"https:\/\/c-command.com\/blog\/2024\/11\/20\/spamsieve-3-1\/","title":{"rendered":"SpamSieve 3.1"},"content":{"rendered":"<div class=\"app-icon\"><a href=\"http:\/\/c-command.com\/spamsieve\"><img decoding=\"async\" loading=\"lazy\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/spamsieve-icon@2x.png\" height=\"128\" width=\"128\" alt=\"SpamSieve Icon\" \/><\/a><\/div>\n<div class=\"button\"><a href=\"https:\/\/c-command.com\/spamsieve\/help\/updating-from-a-previou\">Update<\/a><\/div>\n<div class=\"button\"><a href=\"https:\/\/c-command.com\/downloads\/SpamSieve-3.1.dmg\">Download<\/a><\/div>\n<div class=\"button\"><a href=\"https:\/\/c-command.com\/store\">Buy SpamSieve<\/a><\/div>\n<p>Version 3.1 of <a href=\"https:\/\/c-command.com\/spamsieve\/\">SpamSieve<\/a> is now available.<\/p>\n\n<p>Save time by adding powerful spam filtering to the e-mail client on your Mac. SpamSieve gives you back your inbox, using <a href=\"https:\/\/c-command.com\/spamsieve\/help\/identifying-spam\">Bayesian spam filtering<\/a> to provide amazing accuracy that\u2019s constantly improving. SpamSieve learns and adapts to your mail, so it\u2019s able to block nearly all the junk\u2014without putting good messages in the Junk mailbox. It\u2019s quick and easy to control SpamSieve from within Apple Mail, Outlook, Airmail, MailMate, GyazMail, Mailsmith, and more.<\/p>\n\n<p>SpamSieve running on your Mac can keep the spam off your <a href=\"https:\/\/c-command.com\/spamsieve\/help\/iphone-spam-filtering\">iPhone\/iPad<\/a>, and you can even train SpamSieve <a href=\"https:\/\/c-command.com\/spamsieve\/help\/setting-up-a-spam-filte\">from your iOS device<\/a>. SpamSieve protects your privacy. It does not need access to your mail account login and does not transmit your mail data anywhere. All the processing is done on your Mac.<\/p>\n\n<p><a href=\"https:\/\/c-command.com\/blog\/2024\/11\/20\/spamsieve-3-1\/\">SpamSieve 3.1<\/a> is a free update for those who have already purchased the <a href=\"https:\/\/c-command.com\/blog\/2023\/09\/21\/spamsieve-3-0\/\">SpamSieve 3.0 upgrade<\/a>. If you\u2019re using SpamSieve 2 and haven\u2019t upgraded yet, the easiest way is to first let SpamSieve install the new version. At launch, it will show the <strong>Purchase<\/strong> window, and you can click the <strong>Check Upgrade Options<\/strong> button to get the upgrade discount without having to enter your old serial number.<\/p>\n\n<p>The changes in this version are:<\/p>\n\n<dl> \n\t<dt>Highlights<\/dt>\n\t<dd>\n\t\t<ul>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/settings-filters@2x.png\" title=\"Settings: Filters\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Settings: Filters\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/settings-filters-thumb%402x.png\" height=\"170\" align=\"right\" \/><\/a>Made various changes to improve SpamSieve\u2019s filtering accuracy.<\/li>\n\t\t\t<li>Previously, the <strong>Train as Good<\/strong> and <strong>Train as Spam<\/strong> commands in SpamSieve\u2019s <strong>Message<\/strong> menu were disabled while you were in the app when there was nothing for them to apply to, i.e. if no messages were selected in the <a href=\"https:\/\/c-command.com\/spamsieve\/help\/corpus\">Corpus<\/a> or <a href=\"https:\/\/c-command.com\/spamsieve\/help\/log\">Log<\/a>. To reduce confusion, since some people thought these commands were meant to be used from within Apple Mail or Outlook, they are now always enabled but will open the <a href=\"https:\/\/c-command.com\/spamsieve\/help\/train-as-good-spam\">Train as Good\/Spam<\/a> section of the help when not applicable, as that will direct you to the various ways that you can train SpamSieve from within your mail client.<\/li>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/apple-mail-menus@2x.png\" title=\"Apple Mail: Training Commands\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Apple Mail: Training Commands\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/apple-mail-menus-thumb%402x.png\" height=\"127\" align=\"right\" \/><\/a>If macOS incorrectly reports that SpamSieve is damaged when installing or updating the app, we now have a <a href=\"https:\/\/c-command.com\/download-fixer\/\">Download Fixer<\/a> tool to help.<\/li>\n\t\t\t<li>SpamSieve no longer triggers the \u201cfind devices on local networks\u201d prompt on macOS 15. It never needed that access, anyway. If, for some reason, you still get the local network access prompt, it\u2019s fine to click <strong>Don\u2019t Allow<\/strong>.<\/li>\n\t\t\t<li>SpamSieve is once again localized in Korean.<\/li>\n\t\t<\/ul>\n\t<\/dd>\n\t<dt><a href=\"https:\/\/c-command.com\/spamsieve\/help\/blocklist\">Blocklist<\/a> and <a href=\"https:\/\/c-command.com\/spamsieve\/help\/allowlist\">Allowlist<\/a><\/dt>\n\t<dd>\n\t\t<ul>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/blocklist@2x.png\" title=\"Blocklist\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Blocklist\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/blocklist-thumb%402x.png\" height=\"71\" align=\"right\" \/><\/a>If SpamSieve hangs due to a bug in Swift Regex, it is now able to report the problematic pattern and string, so that you can temporarily disable the offending rule and so that we can make a bug report to Apple.<\/li>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/blocklist-edit-rule@2x.png\" title=\"Editing Blocklist Rule\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Editing Blocklist Rule\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/blocklist-edit-rule-thumb%402x.png\" height=\"80\" align=\"right\" \/><\/a>Added some protections to help prevent rules from malfunctioning if the rules database is damaged.<\/li>\n\t\t<\/ul>\n\t<\/dd>\n\t<dt><a href=\"https:\/\/c-command.com\/spamsieve\/help\/log\">Log<\/a><\/dt>\n\t<dd>\n\t\t<ul>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/log-trained-spam@2x.png\" title=\"Log Window\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Log Window\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/log-trained-spam-thumb%402x.png\" height=\"110\" align=\"right\" \/><\/a>When you copy a log entry as text, it now shows more information about the corpus and rule changes.<\/li>\n\t\t\t<li>If there\u2019s an error reading an inessential part of the log database, SpamSieve will now just log the error instead of preventing you from using the app.<\/li>\n\t\t<\/ul>\n\t<\/dd>\n\t<dt><a href=\"https:\/\/c-command.com\/spamsieve\/help\/settings-apple-mail2\">Apple Mail<\/a><\/dt>\n\t<dd>\n\t\t<ul>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0.1\/settings-apple-mail-setup@2x.png\" title=\"Settings: Apple Mail\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Settings: Apple Mail\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0.1\/settings-apple-mail-setup-thumb%402x.png\" height=\"146\" align=\"right\" \/><\/a>If you\u2019re using <a href=\"https:\/\/proton.me\/mail\">Proton Mail<\/a>, we recommend using the <a href=\"https:\/\/c-command.com\/spamsieve\/help\/move-it-to-the-trash-if\">Move it to the Trash if the spam score is at least<\/a> setting to have SpamSieve move <em>all<\/em> spam messages to the <strong>Trash<\/strong> instead of to the <strong>Junk<\/strong> mailbox. This will ensure that Proton Mail removes the spam messages from the special <strong>All Mail<\/strong> mailbox.<\/li>\n\t\t\t<li>Fixed a problem where, if you flagged a good message at the same time SpamSieve was filtering it, the flag could be overwritten.<\/li>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0.3\/settings-apple-mail-filtering@2x.png\" title=\"Settings: Apple Mail Filtering\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Settings: Apple Mail Filtering\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0.3\/settings-apple-mail-filtering-thumb%402x.png\" height=\"162\" align=\"right\" \/><\/a>Worked around a Mail bug where it could lose a message if you were manually refiltering messages that were already in the <strong>Junk<\/strong> mailbox.<\/li>\n\t\t\t<li>Fixed an issue where, if a mail account was reset or Mail\u2019s database was rebuilt, SpamSieve might reprocess old messages if they were still marked as unread.<\/li>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/if-apple-mail-shows-an\">Worked around<\/a> a Mail bug that could cause a modal error to be reported (and block filtering and use of the app) when moving a message on an Exchange server.<\/li>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0.2\/settings-apple-mail-select-mailboxes-to-filter@2x.png\" title=\"Settings: Select Apple Mail Mailboxes to Filter\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Settings: Select Apple Mail Mailboxes to Filter\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0.2\/settings-apple-mail-select-mailboxes-to-filter-thumb%402x.png\" height=\"162\" align=\"right\" \/><\/a>The <strong>Select Mailboxes to Filter\u2026<\/strong> sheet now prevents the selection of additional sent and notes mailboxes, as these do not receive new messages that should be filtered.<\/li>\n\t\t\t<li>Added some diagnostics to help track down a Mail bug that can cause messages to be inappropriately flagged orange when using the Mail extension.<\/li>\n\t\t\t<li>The diagnostic report now includes additional information for troubleshooting problems with Mail\u2019s database and Mail extensions.<\/li>\n\t\t<\/ul>\n\t<\/dd>\n\t<dt><a href=\"https:\/\/c-command.com\/spamsieve\/help\/settings-outlook-se\">Microsoft Outlook<\/a><\/dt>\n\t<dd>\n\t\t<ul>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/settings-outlook-setup@2x.png\" title=\"Settings: Outlook Setup\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Settings: Outlook Setup\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/settings-outlook-setup-thumb%402x.png\" height=\"123\" align=\"right\" \/><\/a>When there\u2019s an error processing an Outlook message, SpamSieve now reports the account name and folder, not just the subject of the message.<\/li>\n\t\t<\/ul>\n\t<\/dd>\n\t<dt>General<\/dt>\n\t<dd>\n\t\t<ul>\n\t\t\t<li>Updated the Dutch, French, and German localizations.<\/li>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/statistics@2x.png\" title=\"Statistics\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Statistics\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/statistics-thumb%402x.png\" height=\"326\" align=\"right\" \/><\/a>Fixed an issue where SpamSieve could get confused if you corrected a mistake but the mail server had changed the message data in between the prediction and the training.<\/li>\n\t\t\t<li>Tried to work around a macOS bug that could cause it to incorrectly report the SpamSieve application file as damaged.<\/li>\n\t\t\t<li>The <strong>\u00d7<\/strong> button in progress views now has an accessibility label.<\/li>\n\t\t\t<li>When trying to open a database file that\u2019s damaged, SpamSieve will now move it aside (saving it for diagnostic and recovery purposes) and start a fresh database automatically, rather than blocking the app from launching.<\/li>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/settings-storage@2x.png\" title=\"Settings: Storage\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Settings: Storage\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/settings-storage-thumb%402x.png\" height=\"71\" align=\"right\" \/><\/a>Fixed a problem where database errors caused by the disk being full were not handled properly because macOS was incorrectly reporting the error.<\/li>\n\t\t\t<li>Removed various code that is no longer used.<\/li>\n\t\t\t<li>The diagnostic report now includes information about the app\u2019s logs, the crash logs folder, and components that could cause AppleScript errors.<\/li>\n\t\t\t<li>SpamSieve is now built with Xcode 16 and the macOS 15 SDK.<\/li>\n\t\t<\/ul>\n\t<\/dd>\n\t<dt>Documentation<\/dt>\n\t<dd>\n\t\t<ul>\n\t\t\t<li>Worked around a bug in macOS 15 where sometimes the system help viewer wouldn\u2019t open to the right help page. SpamSieve will instead open help files in the user\u2019s Web browser.<\/li>\n\t\t\t<li>Improved the following sections of the manual:\n\t\t\t<ul>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/checking-the-mailmate-s\">Checking the MailMate Setup<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/checking-the-outlook-se\">Checking the Outlook Setup<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/correct-all-mistakes\">Correct All Mistakes<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/hiding-special-gmail-ma\">Hiding Special Gmail Mailboxes From IMAP<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/how-can-i-copy-my-train\">How can I copy my training data to another machine?<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/how-can-i-rebuild-apple\">How can I rebuild Apple Mail\u2019s database?<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/if-apple-mail-is-runnin\">If Apple Mail Is Running Slowly<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/move-it-to-the-trash-if\">Move it to the Trash if the spam score is at least<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/rescuing-good-messages\">Rescuing Good Messages Caught By a Server Filter<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/setting-up-a-mailmate-d\">Setting Up a MailMate Drone<\/a><\/li>\n\t\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/help\/train-as-good-spam\">Train as Good\/Spam<\/a><\/li>\n\t\t\t<\/ul>\n\t\t\t<\/li>\n\t\t<\/ul>\n\t<\/dd>\n\t<dt><a href=\"https:\/\/c-command.com\/spamsieve\/help\/customizing-using-apple\">AppleScript<\/a><\/dt>\n\t<dd>\n\t\t<ul>\n\t\t\t<li><a href=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/corpus-words@2x.png\" title=\"Corpus: Words\"><img decoding=\"async\" loading=\"lazy\" width=\"161\" alt=\"Corpus: Words\" src=\"https:\/\/c-command.com\/spamsieve\/images\/3.0\/corpus-words-thumb%402x.png\" height=\"109\" align=\"right\" \/><\/a>Optimized the scripting support so that it is now possible to access the entire contents of a large corpus without overwhelming AppleScript, as demonstrated <a href=\"https:\/\/c-command.com\/scripts\/spamsieve\/corpus-sample\">here<\/a>.<\/li>\n\t\t\t<li>The training script commands now report an error if you forget to supply the message data.<\/li>\n\t\t<\/ul>\n\t<\/dd>\n<\/dl>\n\n<p>SpamSieve 3.1 works with macOS 10.13 through macOS 15 and requires an <a href=\"https:\/\/c-command.com\/spamsieve\/help\/requirements\">e-mail client<\/a>. Older <a href=\"https:\/\/c-command.com\/spamsieve\/help\/version-history\">SpamSieve versions<\/a> are <a href=\"https:\/\/c-command.com\/spamsieve\/support#older-versions\">available<\/a> for older versions of macOS. In-depth information about SpamSieve is available in the <a href=\"https:\/\/c-command.com\/downloads\/manual\/SpamSieveManual-3.1.pdf\">manual<\/a>.<\/p>\n\n<p>If you enjoy using SpamSieve, please take a moment to review it on <a href=\"https:\/\/www.macupdate.com\/app\/mac\/9116\/spamsieve\">MacUpdate<\/a> or to mention it on <a href=\"https:\/\/twitter.com\/spamsieve\">Twitter<\/a>, <a href=\"https:\/\/indieapps.space\/@spamsieve\">Mastodon<\/a>, Facebook, or your own site. We\u2019d really appreciate it.<\/p>","protected":false},"excerpt":{"rendered":"<p>Update Download Buy SpamSieve Version 3.1 of SpamSieve is now available. Save time by adding powerful spam filtering to the e-mail client on your Mac. SpamSieve gives you back your inbox, using Bayesian spam filtering to provide amazing accuracy that\u2019s constantly improving. SpamSieve learns and adapts to your mail, so it\u2019s able to block nearly [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/posts\/1611"}],"collection":[{"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/comments?post=1611"}],"version-history":[{"count":2,"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/posts\/1611\/revisions"}],"predecessor-version":[{"id":1617,"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/posts\/1611\/revisions\/1617"}],"wp:attachment":[{"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/media?parent=1611"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/categories?post=1611"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/c-command.com\/blog\/wp-json\/wp\/v2\/tags?post=1611"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}