Laravel 5 Swift_TransportException“550 5.7.1客户端无权作为此发件人发送”

时间:2017-01-11 11:14:43

标签: php laravel email laravel-5 smtp

我正在尝试使用latvel中的smtp发送带有中继邮件服务器的邮件,但我收到此错误:

Expected response code 250 but got code "550", with message "550 5.7.1 Client does not have permissions to send as this sender

我正在使用Centos服务器。当这样做telnet时:

Connected to relay.*****.
Escape character is '^]'.
220 MSEXCFE04.***** Microsoft ESMTP MAIL Service ready at Wed, 11 Jan 2017 14:11:25 +0300
mail from:test@***.com
503 5.5.2 Send hello first

执行HELO服务器发送邮件后。

但是在laravel中我遇到了上述错误。

如何解决此错误?

由于

1 个答案:

答案 0 :(得分:2)

您的电子邮件提供商正在检查您的sendind信息。所以,如果你不是苹果公司的一部分,你不能发送电子邮件为@ apple.com,对吗?这被称为伪造。所以

 Client does not have permissions to send as this sender

基本上是说您尝试发送的域名不是您的域名,或者您用来发送域名的服务器,无法为此特定域名发送电子邮件。

这可能是由SPF政策完成的:https://en.wikipedia.org/wiki/Sender_Policy_Framework