It is a pain to setup DKIM, SPF, etc., but it all works now. I had to say "etc.", mostly because I don't remember all the hoops I jumped through. THe good news is that it has been so long I don't remember.
Working reverse DNS
SPF
DKIM signing
TLS1.2 transport to and from other smtpd, negotiated opportunistically. You can use a letsencrypt certificate.
Is definitely not an open relay
Requires TLS1.2 + SASL auth of your username and password to send outgoing mail (I use the same account credentials that are also my dovecot IMAPS account)
We're a long ways from the days when your machine would come with sendmail running and accepting mail for your FQDN OOTB, though... so it's a little more difficult but certainly not out of reach of anyone who is willing to put into the time and effort to learn how to do it right.
(I plan on moving my mail to a new machine (well. new VMs) over the next few days and I expect to run into nearly no issues doing so. Then again, like rhizome, I've been doing this for ~20 years.)
Correctly set PTR RRs can (will) make a huge difference (lots of MTAs will reject if FCrDNS fails).