SpamSieve 3.0.1b1 Public Beta

Here’s a new beta version of SpamSieve. The changes are:

Apple Mail
  • Worked around an Apple Mail bug that could prevent trained or filtered messages from moving to the trash.
  • The Mail extension no longer overwrites the background color of good messages, so you can once again have Mail rules that set colors for other reasons.
  • Restored the prior behavior of leaving spam messages in Apple Mail totally uncolored (rather than gray) when Color the background according to how spammy it is is unchecked.
  • If there’s an error moving a message to the Junk mailbox in Apple Mail, SpamSieve now tries various fallback methods of moving it.
  • Added the an esoteric preference (click to enable/disable), which makes the Mail extension flag spam messages gray. Message background colors don’t sync between devices, but flags do, so this makes it possible to see on another device which messages in the Junk mailbox were put there by SpamSieve (rather than a server filter). Also, the flag can be useful for separating spam messages from good ones in Apple Mail if Mail is for some reason unable to move the spam messages to the Junk mailbox.
  • If the Mail extension encounters an error communicating with SpamSieve, it now flags the message orange instead of gray.
  • If Apple Mail erroneously provides empty data for a message, SpamSieve will now always classify it as good, just to be safe, and will also log some information about the location of the problematic message and then try again later.
  • Updated some error messages in the Mail plug-in to account for SpamSieve’s new Settings window.
  • In rare cases, SpamSieve asking Mail to deactivate its rules on macOS 14 can cause a crash, you can now click here to tell SpamSieve not to do that. In that case, you should be sure to deactivate or delete the rules yourself.
Apple Mail: Filter spam messages in other mailboxes
  • SpamSieve will no longer try to filter mailboxes in accounts that are marked as disabled.
  • Worked around an Apple Mail bug that could prevent moving POP messages to the Junk or Trash mailbox.
  • Fixed bug where the wrong mailbox could be filtered if a top-level mailbox had the same name as a nested one.
  • If a mailbox can’t be filtered because there are multiple mail accounts with the same name, SpamSieve will now show an error message in the log explaining this.
  • Improve recognition of junk mailboxes in the Select Mailboxes to Filter… sheet.
  • The special Archive mailbox is no longer selectable as filterable since that’s probably not desired and it might be too large, anyway.
  • Mailboxes that are not eligible for filtering are no longer shown in red or orange, even if they contain a large number of messages.
  • Made some optimizations to speed up Filter spam messages in other mailboxes. More are in the works for a future beta.
  • Fixed a bug where the training hotkeys sometimes didn’t work in Apple Mail or Outlook.
  • Worked around a Swift bug that could cause a crash when parsing an e-mail message’s address list.
  • Improved the filtering accuracy through more precise message parsing.
  • Fixed a bug where the details for some AppleScript error messages were lost.
  • Fixed a bug where SpamSieve wouldn’t let you enter your license information into the Purchase window if a stray Mac App Store receipt file was present.
  • Added Danish localization (currently incomplete).
  • Added Swedish localization (currently incomplete).
  • Updated the German localization.
  • Added an esoteric preference to disable badging of the Dock icon, as in rare cases that can trigger a Core Image bug that causes a crash. You can click here to disable badging or click here to enable it.
Importing From SpamSieve 2
  • Worked around a Core Data bug that could cause an error saving the corpus when importing from SpamSieve 2.
  • Fixed a bug where SpamSieve could hang when importing certain malformed messages from SpamSieve 2.
  • Fixed a crash that could occur when importing from SpamSieve 2 if the corpus was damaged. SpamSieve will now just skip the damaged message.
Settings Window
Blocklist and Allowlist
  • Fixed a bug where changing whether a rule was enabled or locked from the rule list window didn’t work if the search field had focus.
  • Fixed a bug where the text to match in the rule editor sheet was unreadable in Dark Mode.
  • Worked around a Swift Regex bug that could cause a hang when matching a message against the blocklist or allowlist.
  • Fixed a crash that could occur when using the Import Addresses… command on macOS 10.15 or earlier.
Log Window
  • When you copy a log entry to the clipboard, it now includes the sender’s name.

If you have not installed a beta version of SpamSieve before, first click here to enter the beta key. Thereafter, you can just launch SpamSieve or choose Software Update from the SpamSieve menu to auto-install the beta. SpamSieve will also notify you about future betas automatically. You can click here to stop receiving in-app notifications of beta versions.

Thanks for the quick response. It is working on that pesky email locking up my computer.

I’m heading south for 3 months and I rely on SpamSieve to keep junk mail in control.

Quick Question: if we had encountered the bug in which Apple Mail wasn’t being filtered automatically using the extension (and therefore had been remedied by using the “Filter spam messages in other mailboxes” option), should we, upon installing this beta, remove the remedy to see if it works the “normal” way? Or does this mostly make the remedy more effective/efficient and keep using it if you had to prior to the update?

This. There will be a better remedy in a future beta where you could remove the inboxes from Filter spam messages in other mailboxes and let SpamSieve manage the workaround for you automatically.

SpamSieve 3.0.1b2 is now available.