A few years back I was asked to set up a mail server on an AWS server for some small non-profit organization. I am a software developer of 25 years with a lifelong habit of tinkering with OS installations and the like, so I thought "sure, how hard can it be?". Here is my warning for you all: do not enter this highway to hell unless you actually are a sysop who is specialized in setting up email servers.