4

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

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

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

4

3 回答 3

5

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

于 2012-10-31T13:25:59.370 回答
2

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

于 2012-10-31T13:27:01.570 回答
0

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

执行以下操作

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

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

2)获取您的服务器时间

wget -S " http://yourdomain.com "

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

      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
于 2013-08-13T08:02:04.683 回答