I have trained and retrained and retrained again to tell SpamSieve that messages from Amazon, Google+ and Twitter are ok, yet every single time it dumps them into the spam folder. I’m guessing that each e-mail has a different address and that’s why it’s not learning from the training, is there anyway round this?
The first thing to establish is whether SpamSieve is what’s putting the messages in the Spam mailbox. Please see this page. Usually if the training doesn’t seem to be working it turns out that something isn’t right in the mail program’s setup.