Почему не работает Swiftmailer в Yii2 и IP в черном списке? - PullRequest
0 голосов
/ 25 июня 2018

Письмо было обработано, но теперь это сбой, потому что IP занесен в черный список. Как решить эту проблему?

Когда я отправляю письмо с помощью Swiftmailer, я вижу эту ошибку

Ожидаемый код ответа 220, но получил код "550", с сообщением «550-Сообщение отклонено, потому что [50.87.249.98]: 20423 занесено в черный список, см. Заблокировано - 550 Слишком много неудачных входов в систему "

enter image description here

Этот код в conmmon/config/main-local.php

'mailer' => [
        'class' => 'yii\swiftmailer\Mailer',
        'transport' => [
            'class' => 'Swift_SmtpTransport',
            'host' => 'box1298.bluehost.com',
            'username' => 'test@domain.co', // my email
            'password' => '**************', // password
            'port' => 465,
            'encryption' => 'ssl',
            'streamOptions' => [
                'ssl' => [
                    'allow_self_signed' => true,
                    'verify_peer' => false,
                    'verify_peer_name' => false,
                ],
            ]
        ],
    ],

Ответы [ 2 ]

0 голосов
/ 26 июня 2018

Бесстыдный плагин: вы можете использовать бесплатный почтовый API, такой как Flute Mail , который автоматически обходит временные черные списки.Как это работает: вы можете настроить несколько почтовых серверов или провайдеров для своей учетной записи Flute, и она будет пересылать вашу электронную почту через другого провайдера, если обнаружит такую ​​ошибку.

Это совершенно бесплатно для отправителей небольшого объема, поэтомувсе, что вам нужно сделать, это изменить свой код для пересылки запросов через виртуальную флейту (а затем всплыть и заменить свои учетные данные SMTP).Виртуальная флейта должна быть настроена для отправки через ваш SMTP-сервер (или через другие бесплатные почтовые API, такие как Mailgun).

Дайте мне знать, если у вас есть какие-либо вопросы о флейте (я ее создал).

0 голосов
/ 25 июня 2018

Это не имеет ничего общего с вашим кодом.Если ваш SMTP-сервер блокирует ваш IP-адрес, вам следует связаться с вашим хостинг-провайдером и попросить разблокировать этот IP-адрес.Или подождите - такие блоки обычно временные.

Но в вашем случае это выглядит так, как будто ваш сервер заблокирован сам, поэтому я предлагаю обратиться в службу поддержки хостинга, чтобы объяснить ситуацию.

...