Ожидался код ответа 250, но получен код "530" с сообщением "530 5.7.0 Требуется аутентификация" в Laravel - PullRequest
0 голосов
/ 06 мая 2020

Я изучаю аутентификацию по электронной почте, проверяю в проекте Laravel. У меня проблема.

Я использовал код этого джентльмена. Это работает отлично.

https://github.com/SzaszSzilard/Laravel6Test

Я могу получить: «Нажмите кнопку ниже, чтобы подтвердить свой адрес электронной почты». почта из hello@example.com и настройка mailgun.org. Потребовалось много времени, чтобы получить его на мой зарегистрированный адрес электронной почты (Gmail). Наверное, потому что это example.com и неизвестный домен.

Я арендовал сервер. поэтому я изменил hello@example.com и mailgun.org на свой домен арендуемого сервера и адрес электронной почты в [.env] и [config / mail.php]. После того, как я их изменил, я не смог получить подтверждающий адрес электронной почты, и я получил ожидаемый код ответа 250, но получил код «530» с сообщением «530 5.7.0 Требуется проверка подлинности». Я поискал в сети и изменил многие параметры [.env] и [config / mail.php]. но каждый раз, когда я менял, у меня возникала различная ошибка, и я не мог получить подтверждение адреса электронной почты.

Может кто-нибудь научит меня, как решить эту проблему?

.ENV

MAIL_DRIVER=smtp
MAIL_HOST=myhost.sakura.ne.jp
MAIL_PORT=587
MAIL_USERNAME=support@myhost.sakura.ne.jp
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls

Laravel Framework - 6.18.13, и я использую Let's Encrypt SSL.

ОБНОВЛЕНИЕ : Я это уже делал

php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear

Ответы [ 2 ]

1 голос
/ 06 мая 2020
Ошибка

обычно возникает, когда драйвер laravel smtp не может пройти аутентификацию на сервере smtp, и это может быть вызвано многими причинами, многие серверы smtp блокируют порты smtp, например Google, но по моему опыту это нормально для неверные настройки.

проверьте, что вы используете правильный MAIL_ENCRYPTION, и уточнить у своего поставщика услуг smtp, что порты smtp не были заблокированы для вас

0 голосов
/ 06 мая 2020

Возможно, ваш конфиг не кеширован. Вы можете запустить следующую команду, чтобы запустить приложение.

php artisan config:cache

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