该电子邮件有效,但现在由于IP已被列入黑名单而崩溃。 如何解决这个问题?
当我使用Swiftmailer发送电子邮件时,我看到
预期的响应代码为220,但收到代码为“ 550”,并显示以下消息 “ 550消息被拒绝,因为[50.87.249.98]:20423已列入黑名单,请参见 已阻止-550次失败登录次数过多
此代码在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,
],
]
],
],
答案 0 :(得分:1)
这与您的代码无关。如果您的SMTP服务器阻止了您的IP,则应与主机提供商联系,并询问有关取消阻止该IP的问题。或等待-这种障碍通常是暂时的。
但是在您的情况下,您的服务器似乎被阻止了,因此我建议与托管支持联系以解释这种情况。
答案 1 :(得分:0)
无耻的插件:您可以使用free email API like Flute Mail来自动绕过临时黑名单。工作原理:您可以在Flute帐户上设置多个电子邮件服务器或提供商,如果它检测到此类错误,它将通过其他提供商重新发送电子邮件。
它对于小批量发送者是完全免费的,因此您所需要做的就是更改代码以通过虚拟Flute转发请求(然后弹出替换SMTP凭据)。需要将Virtual Flute配置为通过您的SMTP服务器(或其他免费的电子邮件API,如Mailgun)发送。
让我知道您是否对Flute(我制造的)有任何疑问。