2017-01-11 15 views
1

Я пытаюсь отправить почту с релейным почтовым сервером с помощью SMTP в Laravel, но я получаю эту ошибку:Laravel 5 Swift_TransportException «550 5.7.1 Клиент не имеет разрешения для отправки в качестве этого отправителя»

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 server.When делает телнет, как это:.

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

После этого делать HELO сервер отправки почты

Но в laravel у меня проблемы с ошибкой выше.

Как исправить эту ошибку?

Thanks

ответ

2

Ваш поставщик электронной почты проверяет вашу информацию о отправлении. Итак, если вы не являетесь частью компании Apple, вы не можете отправить электронное письмо как @ apple.com, не так ли? Это называется подделкой. Так

Client does not have permissions to send as this sender 

В основном говорят о том, что домен, который вы пытаетесь отправить не ваш, или сервер вы используете, чтобы отправить его из, не имеет права для отправки электронной почты для данного домена.

Это, вероятно, делается политикой SPF: https://en.wikipedia.org/wiki/Sender_Policy_Framework