As far as your customers not receiving any confirmation emails, the mail server is working just fine so I do not know why that may be happening. However, if you are sending an email from a script through mail.yourdomain.com, your email may not go through due to anti-spam configurations on the mail server. Instead, change the script to use “localhost” to send email