CakePHP и AWS SES просто перестали работать

Я использовал AWS SES с приложением CakePHP в течение нескольких месяцев, все работало нормально, но у нас возникла проблема с сервером, что означало, что мне пришлось отключить сайт и восстановить сервер. Как только я снова включил сайт, я заметил, что электронные письма не отправляются, что приводит к ошибке CakePHP.

Ошибка

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 с бизнес-приложениями Google.

Моя конфигурация (некоторые детали изменены в целях безопасности)

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,
);

Моя конфигурация для Google Business Apps (которая работает)

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 изменил что-то, что произошло примерно в то же время, что и мой сервер? Буду очень признателен за любую помощь или совет. Спасибо, Джейсон.


person dciso    schedule 14.01.2013    source источник
comment
Изменился ли что-нибудь при переходе на приложения Google Business или вы получаете те же ошибки?   -  person Grambot    schedule 14.01.2013
comment
Приложения Google Business устраняют ошибку, и электронные письма отправляются. Я бы предпочел использовать SES, если смогу разобраться. Спасибо   -  person dciso    schedule 14.01.2013


Ответы (1)


Я нашел проблему. В WHM есть опция SMTP Restrictions, я ее отключил. введите здесь описание изображения

person dciso    schedule 14.01.2013