I attended his tutorial and talk at BSDCan[3] this year and both were excellent. I highly recommend buying the book when it comes out (or supporting the Kickstarter), it will go through all the gory details of setting up and running a mail server, and best practices, including a ton of material on SPF/DKIM/DMARC.
(P.S. I have no affiliation with the author or the book in any way.)
[1] - https://mwl.io/
[2] - https://www.kickstarter.com/projects/mwlucas/run-your-own-ma...