I don’t remember the history of how this all came together, but the way I have things set up does 90% of what I want it to do. You helped me along the way. Within Apple Mail I’m running (in order)…
I’m running a separate script, apple-mail-discard-spam, as an application that’s always running in the background.
The end result is that SpamSieve filters all the spam that comes through and puts it into my ‘Spam’ folder. These emails are mostly gray and some are purple. I think blue ones come in there as well but I don’t remember and just going by what I’m seeing right now. Every now and then emails will show up in ‘SpamSieve’ but not very often and I think they come in as orange, red, and maybe yellow but again my memory is fuzzy. I check this more carefully because mostly it’s spam but every now and then there are good emails in there.
Because the emails are color coded in the Spam folder, I can do a very quick scan, 99% of the time select all, and delete. And then I go into my Trash folder every now and then, sort by flag which puts all the spam at the bottom, select that big huge chunk, and banish for good.
So that’s why I say 90% because I still have to do some manual work to banish the spam forever. Ideally the worst spam would just banish itself but I think we went through this before and it’s either not possible through Apple Mail or it didn’t work. But I’m happy enough with this solution.