Всем привет!
Есть приложении на Yii2, на тестовом (локальном) сервере c
useFileTransport' => true,
Почта нормально ложится в runtime/mail
На рабочем сервере в качестве SMTP использую сервис от Zoho (
https://www.zoho.eu/mail/)
Проблема в следующем:
В контроллере отправляются два письма один за другим (пользователю и менеджеру), с текущими настройками первое письмо приходит, второе нет и в debug я получаю Swift_TransportException
Expected response code 250 but got code "553", with message "553 Relaying disallowed as
Конфиг следующий:
'mailer' => [
'class' => 'yii\swiftmailer\Mailer',
'useFileTransport' => false,
'messageConfig' => [
'charset' => 'UTF-8',
'from' => 'info@domain.com'
],
'transport' => [
'class' => 'Swift_SmtpTransport',
'host' => 'smtp.zoho.eu',
'username' => 'info@domain.com',
'password' => 'password',
'port' => '465',
'encryption' => 'ssl',
],
],
В контроллере у меня вот так:
//отправка письма юзеру
Yii::$app->mailer->compose('order_user', ['session' => $session, 'order' => $order])
->setFrom('info.domain.com'=>'Рога и Копыта'])
->setTo($order->email)
->setSubject('Заказ № '.$order->id.' на сайте Рога и Копыта')
->send();
//отправка письма менеджеру
Yii::$app->mailer->compose('order_manager', ['session' => $session, 'order' => $order])
->setFrom([$order->email => $order->name])
->setTo('info@domain.com')
->setSubject('Новый заказ - № '.$order->id)
->send();
Я понимаю, что ожидался ответ 250, а получили 553, но почему? и почему тогда первое письмо отлично уходит а второе нет?
В какую сторону копать?
Если что, то это все работает на nginx+php-fpm
Буду рад любым наводкам, ибо перепробовал массу вариантов и лыжи уже не едут.