Can you suggest any article that talk about "checking common greylists" and other steps admins should take when their email is failing?
One of my tenets is that it's fairly easy to learn to do anything, but expertise comes from knowing how to fix things when they go wrong, which is harder to come by.
I can see how to setup the email server, but the stuff you're talking about is just dead goat voodoo.
I used to work at a company who owned 128 address and the mail server was one one of them. A Whois lookup of the mail server IP gave my old boss as a contact person. Not just some random ISP.
We did not setup DKIM until maybe 2014 and that was not really necessary from a outgoing mail perspective cause we never got emails bounced.
How to acquire 1,024 public IPv4 addresses which are worth $60K for $500 - https://news.ycombinator.com/item?id=29844651
I've moved my domain / mailserver a few times between Hetzner IPs when migrating to new servers. Went smoothly, but I make sure to check the new IP with common greylists before moving my mail setup. Other than that, make sure your DNS setup is clean and use Hetzner :) But I'm sure you have your own strategies.