What I do is I reject (with an error message) all messages not sent to an address in the /etc/aliases file. I will add a new alias for each correspondent. If there is spam (or otherwise too many undesired messages which cannot be removed), then I will delete the alias. Additionally, I do not have HTML email; it is purely plain text, and ASCII only (no Unicode). I use the "exim" email software on my computer to do this. This has worked; I only very very rarely receive any spam (less often than once a year).
Comments
What I do is I reject (with an error message) all messages not sent to an address in the /etc/aliases file. I will add a new alias for each correspondent. If there is spam (or otherwise too many undesired messages which cannot be removed), then I will delete the alias. Additionally, I do not have HTML email; it is purely plain text, and ASCII only (no Unicode). I use the "exim" email software on my computer to do this. This has worked; I only very very rarely receive any spam (less often than once a year).