2013-01-14 125 views
1

我一直在使用AWS SES和CakePHP應用程序幾個月,一切正常,但我們有一個服務器問題,這意味着我已關閉站點並恢復服務器。一旦我把網站放回去,我注意到電子郵件不會發送並導致CakePHP出錯。CakePHP和AWS SES剛剛停止工作

的錯誤

2013-01-14 14:50:02 Error: [SocketException] SMTP Error: 535 Incorrect authentication data 
#0 /public_html/lib/Cake/Network/Email/SmtpTransport.php(132): SmtpTransport->_smtpSend('QWhRZ2F0azQyTnh...', '235') 
#1 /public_html/lib/Cake/Network/Email/SmtpTransport.php(61): SmtpTransport->_auth() 
#2 /public_html/lib/Cake/Network/Email/CakeEmail.php(1059): SmtpTransport->send(Object(CakeEmail)) 
#3 /public_html/app/Controller/UsersController.php(1945): CakeEmail->send() 

我所做到目前爲止

  1. 我檢查域名和電子郵件都被驗證。

  2. 我重新生成了新的SMTP細節,只是爲了讓他們錯在哪裏。

  3. 確信我的服務器時間是正確使用NTP

  4. 在我設置了SMTP與谷歌商業應用其間。

我的配置(一些細節改變安全)

public $smtp = array(
'transport' => 'Smtp', 
'from' => array('[email protected]' => 'Company'), 
'host' => 'ssl://email-smtp.us-east-1.amazonaws.com', 
'port' => 465, 
'timeout' => 10, 
'username' => 'AKIAICH5321NNDR2CMA', 
'password' => 'AhQgat12Nx21c5e78S9Ufku0+4fw9LnRpuMTGZwjXT', 
'client' => null, 
'log' => false, 
); 

我對谷歌業務應用程序(其中工程)配置

public $smtp = array(
    'transport' => 'Smtp', 
    'from' => array('[email protected]' => 'Company'), 
    'host' => 'ssl://smtp.gmail.com', 
    'port' => 465, 
    'timeout' => 10, 
    'username' => '[email protected]', 
    'password' => 'b1t306b', 
    'client' => null, 
    'log' => false 
); 

難道我會丟失一些模塊我的服務器還是讓AWS改變了與我的服務器更改同時發生的事情?我非常感謝任何幫助或建議。謝謝傑森

+1

遷移到Google商業應用程序是否改變了任何內容或者是否收到相同的錯誤? – Grambot

+0

Google商業應用停止發送錯誤,現在正在發送電子郵件。如果我能得到這個排序,我寧願使用SES。謝謝 – dciso

回答

2

我發現這個問題。在WHM下有一個選項SMTP限制,我禁用它。 enter image description here