Laravel 5.8. * Ошибка аутентификации почты с локального сервера: swift_transportexception (554) - PullRequest
0 голосов
/ 12 марта 2019

, если я запускаю свой проект в Laravel 5.8. * с локального ПК через MAMP Pro, используя обычную команду php artisan make:auth и правильную конфигурацию SMTP, я не могу отправить подтверждениепочта с моего локального компьютера с Mamp через внешний почтовый сервер.

Этот код ошибки всегда появляется тогда:

Swift_TransportException

Ожидаемый код ответа 354, но есть код "554 ", с сообщением" 554 5.5.1 Ошибка: нет действительных получателей

Хранение Laravel / day.log:

[2019-03-11 14:25:20] local.ERROR: ожидаемый код ответа 354, но получен код "554" с сообщением "554 5.5.1 Ошибка: нет действительных получателей" {"userId": 9, "exception": "[object] (Swift_TransportException (code:554): ожидаемый код ответа 354, но получен код \ "554 \", с сообщением \ "554 5.5.1 Ошибка: нет действительных получателей \" в / Users / ***** / Разработчик / Laravel-Project / Laravel-System/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/AbstractSmtpTransport.php:457) [stacktrace]

Однако, это появляется ТОЛЬКО на моем ноутбуке с MAMP, на моем веб-сервере все работает нормально.

В моем файле .env это выглядит так:

MAIL_DRIVER=smtp
MAIL_HOST=mail.my-external-mail-server.com
MAIL_PORT=587
MAIL_USERNAME=alias@my-domain.com
MAIL_PASSWORD=********
MAIL_ENCRYPTION=tls

и вmy cofig / mail.php:

'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'mail.my-external-mail-server.com'),
'port' => env('MAIL_PORT', 587),
'from' => ['address' => 'alias@my-domain.com', 'name' => 'my-domain.com'],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('alias@my-domain.com'),
'password' => env('********'),
'sendmail' => '/usr/sbin/sendmail -bs',
'markdown' => ['theme' => 'default',
'paths' => [resource_path('/views/vendor/mail'),],],

Эти параметры также отлично работают с обычной командой make:auth от Laravel на моем собственном сервере с моим собственным почтовым сервером, но вышеупомянутое сообщение об ошибке появляется при каждом тестированиина моем локальном ПК с MAMP.

Кто-нибудь знает, что это такое?Можно ли отправлять почту только с активным SSL-соединением?Как я могу избежать этой ошибки?

1 Ответ

0 голосов
/ 12 марта 2019

Я только что нашел ответ !!!

ВНИМАНИЕ. Прежде чем проверять, отправляется ли почта, связанная с настройкой, через SMTP-сервер из другого места. Например, другой сервер или другая локальная среда разработки.

Любой, у кого есть такая же ошибка, должен проверить эти записи.

Измените PORT и ENCRYPTION на:

MAIL_PORT=465
#AND
MAIL_ENCRYPTION=ssl

Затем выполните следующие команды в корневой папке проекта:

php artisan config:cache
php artisan config:clear
php artisan cache:clear
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...