Why does php mail() take 30 seconds to run on my VPS?

I was running a website on a shared hosting account.  Part of this website involved sending a lot of messages via PHP mail().  Unfortunately, all shared hosting providers I could find had a cap on how many emails could be sent per hour.

So, I decided to get a VPS.  I am cheap, so I thought I would get an unmanaged one with cpanel.  Everything is fine and dandy, I have everything up and running.  The only problem I have, is that every message sent by php mail takes about 30 seconds to send.  The same thing happens when I send via the PEAR SMTP package.  Takes about 30 seconds, and sends three times.

It could be a DNS issue, I had no idea how to set it up, so I guessed:
A-type: @ smsalertsonline.com 174.36.99.28
A-type: www.smsalertsonline.com 174.36.99.28
MX entry: @ smsalertsonline.com - Mailer-server: smsalertsonline.com

Could it be a problem with sendmail?  Is something not configured properly?  Exim?
rom109Asked:
Who is Participating?

Improve company productivity with a Business Account.Sign Up

x
 
VanHackmanConnect With a Mentor Commented:
I will be good to take a look over the code that you are using.

But, It's probably a matter of the SMTP server, and no of the Code itselft.

Try using PhpMailer: http://phpmailer.worxware.com/

And if you don't get a better result, ask your hosting provider about if the SMTP server of your account is getting a big load.

Kind regards,
VanHackman.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.