AWS amazon SES突然停止工作

时间:2012-10-31 13:07:37

标签: php codeigniter amazon-web-services

我无法从aws.amazon SES发送邮件,因为从星期一(2012年10月30日)之前它工作正常,它突然停止工作。我得到的是错误

A PHP Error was encountered

Severity: User Warning

Message: SimpleEmailService::getSendQuota(): Sender - RequestExpired: Request timestamp: Wed, 31 Oct 2012 11:50:32 UTC expired. It must be within 300 secs/ of server time. Request Id: e472fb5a-2351-11e2-8183-8138c6c456cf

Filename: libraries/ses.php

Line Number: 363

但是这个相同的代码在另一台服务器上正常工作有什么问题请帮助,我找不到解决方案。

3 个答案:

答案 0 :(得分:5)

作为快速建议,通过向SES发出HTTP请求(例如wget -S“https://email.us-east-1.amazonaws.com”)来检查SES时间,并与服务器的时间进行比较。更新服务器的时间(如果还没有,请使用NTP)并查看问题是否自行解决。谢谢@ cyberx86。

答案 1 :(得分:2)

正如专家建议的那样: - 英国(可能还有其他国家)在错误开始发生的同一天切换到冬季,错误表明时间错误超过300秒。我会投票支持这是根本原因

答案 2 :(得分:0)

我能想到的一个原因是亚马逊邮件服务器和服务器之间的时间差异。

执行以下操作

1)获取亚马逊邮件服务器时间

wget -S“https://email.us-east-1.amazonaws.com

2)获取服务器时间

wget -S“http://yourdomain.com

如果时间差异超过300秒,请更改服务器时间 3)sudo date nnddhhmmyyyy.ss     

      nn- month between 01 - 12
      dd- day between 01 - 31
      hh- hour between 01 - 12
      mm- minute between 01 - 60
      yyyy - year
      ss - Seconds between 01 - 60