BETA

[エラー対応]Authenticator LOGIN returned Expected response code 250 but got an empty response

投稿日:2020-02-03
最終更新:2020-02-03

Laravelでメール送信できるように.envをいじってパスワードリセットのメール送信が動くかどうか試したところ、
Authenticator LOGIN returned Expected response code 250 but got an empty response
というエラーに。

普段使いのgmailは使いたくなかったから、使ってないyahooのメールアドレスを使わせるようにしたんだけど、下記のSMTP利用に関する設定をしてなかったのが原因だった。

「Yahoo! JAPAN公式サービス以外からのアクセスも有効にする」をONにして、再度試したところ、問題なくメール送信できるようになりました。(セキュリティリスクが上がるので、メインのメールアドレスを使う場合は、2段階認証などの対策が必要になりますね。)

後、昔の記事とかだとyahooのsmtpは平文じゃないと使えないっていうのが多かったけど、今はSSLを使うことができました。
Yahoo! ヘルプ

このヘルプに従って、ポート番号とかsslとかを下記の通り指定したら、できました。

MAIL_DRIVER=smtp  
MAIL_HOST=smtp.mail.yahoo.co.jp  
MAIL_PORT=465  
MAIL_USERNAME=xxxxxxxxxxx  
MAIL_PASSWORD=xxxxxxxxxxx  
MAIL_ENCRYPTION=ssl  
[email protected]  
技術ブログをはじめよう Qrunch(クランチ)は、プログラマの技術アプトプットに特化したブログサービスです
駆け出しエンジニアからエキスパートまで全ての方々のアウトプットを歓迎しております!
or 外部アカウントで 登録 / ログイン する
クランチについてもっと詳しく

この記事が掲載されているブログ

あろはの技術ブログ

よく一緒に読まれる記事

0件のコメント

ブログ開設 or ログイン してコメントを送ってみよう