Take the 2-minute tour ×
Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

I built and administer large web application which uses the PHPMailer library to send emails via a Google Apps Gmail account. I have received a support request stating that an individual was not receiving a password reclamation email that he had requested.

Looking into this issue, I logged into the Google Apps Gmail account which manages the sending of emails, and I noticed a huge gap in the list of sent emails. The system sends emails through out the day, every day, as users need them. However, yesterday at 1:15 PM, I received two emails which were rejected, and, since then, no emails have been transmitted until today at about 11:45 AM.

I have checked the status page and saw there was a small disruption around 2 - 4 this morning, but not for as long as I've had my problem.

There weren't any error logs generated by PHP regarding this issue, nor any from Google Apps. I also use a legitimate .com domain which does not have any history for spamming.

Any ideas on why this issue surfaced, then doesn't appear to be an issue now? I'd like to prevent something like this in the future, if I can.

share|improve this question
    
Hey mate- we run google apps and had headaches yesterday with smtp so I'm guessing they were having issues –  Lock Aug 25 '12 at 3:16

2 Answers 2

up vote 7 down vote accepted

You want to prevent this sort of thing in the future? Use a real MTA instead of Google Apps. As you've discovered, it is certainly possible to relay emails through a GApps account, but it's far from ideal, and frankly, it's not what that service was built to do. They give you zero visibility into logs of any sort, which you'd need in order to troubleshoot this issue.

So - you have two options (that I can think of now):

  1. Run your own MTA. Install Postfix (or sendmail, exim, etc.) and use that to send your emails.
  2. Use a third-party mail sending service like Mandrill or Amazon's SES to handle your emails.

Either of these would give you far greater logging and troubleshooting capabilities if you experience something like this again.

share|improve this answer
1  
+1 Google Apps is a great service, but they are not an MTA. –  Grant Aug 22 '12 at 17:34
    
Yessss..... I've looks into Mandrill, and looks like a fantastic services to suit our needs. Thank you. :D –  Oliver Spryn Aug 22 '12 at 18:41

I'd guess you ran afoul of the daily sending limit. Google Apps shouldn't be used for a "large web application"'s e-mailing needs.

share|improve this answer
    
Hmm... currently it is only sending ~ 50 emails/day. –  Oliver Spryn Aug 22 '12 at 18:40
    
Limits are lower on free Google Apps installs. I wouldn't be surprised if they varied based on patterns, too. –  ceejayoz Aug 22 '12 at 18:51

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.