2012-10-31 71 views
4

我無法從aws.amazon SES從星期一(30-10-2012)發送郵件,因爲以前它工作正常突然就停止工作。我得到了以下錯誤AWS亞馬遜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 

但相同的代碼在另一臺服務器上有什麼問題,請幫助做工精細,我無法找到這個解決方案。

+0

亞馬遜服務器在紐約地區...桑迪也許是在這裏指責。很多其他主機/服務提供商遇到停電/淹水問題 – gastush

回答

5

作爲一個快速的建議,通過向SES發出HTTP請求(例如wget -S「https://email.us-east-1.amazonaws.com」)來檢查SES時間,並與服務器的時間進行比較。更新服務器的時間(或者如果您尚未使用NTP)並查看問題是否自行解決。感謝@ cyberx86。

+0

好其工作正常...... – Elby

+0

更新服務器的時間,使用sudo ntpdate ntp.ubuntu.com – martyhu

2

正如專家建議的那樣: - 英國(也可能是其他國家)在同一天轉換到冬令時,你的錯誤開始發生,錯誤顯示時間超過300秒錯誤。我會投票給是根本原因

0

的一個原因,我能想到這是亞馬遜的郵件服務器和服務器之間的時間差。

執行以下

1)獲取亞馬遜的郵件服務器時

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

2)獲取了服務器的時間

的wget -S 「http://yourdomain.com

如果時間差超過300秒,請更改服務器時間 3)須藤日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