Email now working with a cron job

February 20, 2014 4.1k views
Hey all, really having a hard time figuring out what the hell is going on here. I have setup my droplet to send emails through an SMTP server that is running microsoft exchange. I have a PHP script that will send an email using mail() and it works fine if I open that script in a browser. The problem arises when I set up a cron job to trigger that script. Then it doesn't send. And worse yet, it doesn't send to only certain email addresses. Once again, if I open the same file in a browser, it works fine. To troubleshoot, I've removed everything in the php script except for the mail() line. It still has the same issue. When I check the mail log, this is what I get: Feb 20 01:11:32 sm-mta[17139]: s1JNS1Rl014657: to=, delay=01:43:31, xdelay=00:00:00, mailer=esmtp, pri=840740,, dsn=4.0.0, stat=Deferred: Connection timed out with Any ideas on where to go next?
4 Answers
Bad title, sorry. Should be Email "Not" working obv.
If the PHP script file works then it might be the cron I would assume. Is there a was you can share the cron config and file ?
You might consider webcron services like which will load a specific URL at a given time.
Have another answer? Share your knowledge.