Как настроить Postfix для сторонних клиентов?

Всех приветствую.
Настроил на 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
Вот пример ошибки из лога:
6261beda28986231216616.png
И вот как я отправляю письма:
\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();
  • Вопрос задан
  • 68 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы