I use DynDNS.org mail relay and Godaddy.com mail relay to send out messages rather then sending them out myself.
I store every message in the database, then I have a script that runs to check for new messages. I track if there is an error in sending and I use a different mail relay if the message failed to send.
Centralizing the mail system has been a huge pain relief. I was sending mail out from each script that needed to send mail, now I have more control and a central point of failure if there is a problem. Plus I can schedule mail such as reminders that need to be sent off in the future.
I do mail this way because I work for a company that sends out there own mail and it is a huge hassle. People click on the "Spam" button even on email technical support and billing receipt messages. They just do not care. I have spent hundreds of hours on mail over the last few years and would be pretty happy to never send one out myself though my own IP address.
I store every message in the database, then I have a script that runs to check for new messages. I track if there is an error in sending and I use a different mail relay if the message failed to send.
Centralizing the mail system has been a huge pain relief. I was sending mail out from each script that needed to send mail, now I have more control and a central point of failure if there is a problem. Plus I can schedule mail such as reminders that need to be sent off in the future.
I do mail this way because I work for a company that sends out there own mail and it is a huge hassle. People click on the "Spam" button even on email technical support and billing receipt messages. They just do not care. I have spent hundreds of hours on mail over the last few years and would be pretty happy to never send one out myself though my own IP address.