When you train a message in the Spam or Junk mailbox as good, SpamSieve normally moves it back to your inbox. (You can adjust this behavior using the Change Settings command.) If the messages are not going to the inbox, see the Why does a message disappear or go back to the spam mailbox after I train it as good? section.
If you have multiple mail accounts, you may sometimes find that SpamSieve moved the message to the inbox of a different account than the account that received the message.
The reason this happens it that Apple Mail does not keep track of which account received each message. Therefore, SpamSieve has to try to figure out the proper account by looking at the addresses in the message and the addresses associated with your accounts. Most of the time, this will work automatically. There are some exceptions, however:
Adding Account Aliases
Some users configure multiple aliases for a single e-mail account. For example, if your iCloud account is john.q.public@icloud.com, you may also want to receive messages sent to johnp@icloud.com.
Go to the Accounts tab of Mail’s Settings window and click on your account in the list. In this example, Mail’s settings would have the User Name entered as john.q.public. By default, the Email Address field would say john.q.public@icloud.com.
In order for SpamSieve to know which account’s inbox to move a message to when you use the Train as Good command, you should enter all of your e-mail addresses (the main one and the aliases).
macOS 10.12 and 10.13
Click on the Email Address pop-up menu and choose Edit Email Addresses. Click the + button to add additional aliases.
macOS 10.11
Click on the Alias pop-up menu and choose Edit Aliases. Click the + button to add additional aliases.
macOS 10.10 and Earlier
Enter the aliases into the Email Address field, separated by commas. In this example, the contents of the Email Address field should be:
john.q.public@icloud.com, johnp@icloud.com
For regular IMAP, Exchange, and POP accounts, you can edit the Email Address field directly. For iCloud accounts, first choose Custom from the Alias pop-up menu so that the Email Address field becomes editable.
Per-Account Spam Mailboxes
Another way to help SpamSieve find the proper inbox is to have a separate spam mailbox for each account. If you are using the standard setup, you have a single spam mailbox stored On My Mac. If you instead use per-account spam mailboxes, each spam message will be stored on the same account that received the message. SpamSieve can then move the message to the inbox on that same account, and the message will always end up in the right place.
To use this setup, follow the instructions in the Using a Spam Mailbox on the Server section and then follow the instructions in the Separate Spam Mailboxes for Each Account section, being sure to create each account’s spam mailbox on that account.