Help us understand the problem. What is going on with this article?

Laravel gmail Connection could not be established with host smtp.gmail.com 原因と対策

laravelでメールを送りたい

gmailを使おうとすると

Connection could not be established with host smtp.gmail.com :stream_socket_client(): SSL operation failed with code 1. OpenSSL Error

というエラーが発生するようになった。
ちょっと前までは同じ設定でうまく言っていたのに突然使えなくなった。

設定確認

laravel

\.env
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=xxxx@gmail.com
MAIL_PASSWORD=xxxx
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=xxxx@gmail.com
MAIL_FROM_NAME=xxxx@gmail.com

gmail

安全性の低いアプリは許可
https://myaccount.google.com/lesssecureapps

原因は?

アバスト無料アンチウイルスのスキャンでした。:sweat_smile:
image.png
設定から送信メールのスキャン(smtp)を外せば解決しました。
image.png

フリーソフトに紛れ込むことが多いアバストアンチウイルスですが
こいつがメールをスキャンするから失敗するようになっていたのでした。
不要な人はアンインストールでも解決するでしょうね。
誰かの参考になれば幸いです。

wagase
誰ひとりきみの代わりはいないけど上位互換が出回っている。 Twitterフォローされると喜びます。
https://twitter.com/wagase
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away