Is there a particular reason why you're using your own email server for sending emails? Building a good reputation for your mail server is very hard, and it's something you need to keep monitored all the time, otherwise the risk that messages will be delivered in the spam folders is quite high.
In my opinion it's much better to use an external service by some company that has a good reputation in the transactional email business.