Всех приветствую.
Настроил на VPS сервере почтовик по этой
инструкции Сделал всё, как описано, включая настройку DNS и самого конфига postfix. Из родного веб интерфейса письма уходят моментально, и не попадают в спам.
Но, как только я пытаюсь отправить письмо через PHP скрипт (SwiftMailer из Yii2), то либо письма отправляются за ~20 секунд, либо чаще всего вообще не отправляются - Yii2 ругается "Expected response code 250 but got an empty response".
Задача состоит в том, чтобы все письма отправлялись шустро с моего php-скрипта вне зависимости от IP адреса, где находится сам скрипт.
Вот конфиг main.cf постфикса:
https://disk.yandex.ru/d/GIRKgGWYuxayng
Вот пример ошибки из лога:
И вот как я отправляю письма:
\Yii::$app->mailer->htmlLayout = "@app/mail/layouts/html";
$message = \Yii::$app->mailer->compose (['html' => '@app/mail/views/create-user']);
$message->setFrom (['connect@my-domain.com' => 'Администратор '.Yii::$app->params['appName']]);
$message->setTo ("user@gmail.com");
$message->setSubject ('Учётная запись обновлена');
$message->send();