I’ve been experimenting with using SpamSieve with multiple IMAP accounts in Mail.app, but I’ve come across a problem. Whenever I use the “Train as Spam” feature, it drops the mail into the “Junk” folder of my first account. I would prefer it if the junk from each account was deposited into the “Junk” folder for each account.
The way I set it up was to use multiple “SpamSieve” rules with two matches each, one for “all messages in this specific account”, and the standard “move to Junk folder”. This works correctly when initially processing the mail, and junk mail from each account gets put into the correct mailbox, but it doesn’t work when using the menu items, “Train as Spam” or “Train as Good”. When I use these commands, the mail gets moved to my first account’s “Junk” or “Inbox”.
While this isn’t really a big problem for “Train as Spam”, other than wasted bandwidth copying to a different server, it’s more of a problem with “Train as Good”, since good messages are being moved to a different account’s server.