It would be nice if this could be ported to something like Ansible so that we could add more host targets easily (ie: Fedora, CentOS, Arch, etc).
Great job. Mail configuration is pretty hard in the number of steps and amount of configuration that needs to be done to get it right.