Earlier quoted context omitted.
FWIW, I've run my own mail server for 10 years and I hardly ever receive spam, maybe 1-2 a week. And I give out my email everywhere. The only spam mitigation I use is greylisting and blacklisting.
What do you use for the mail server? Do you do any sort of backups or failover? Just curious
Failover is manual. I would create a new vm, install debian stable and run a script I've prepared a script that installs packages, copies config files and creates users. Downtime with email is not a big deal, servers will retrying sending for a few days. If you have users complaining to you it's obviously a bigger deal.