問題
mailtrapを使って、laradockによるローカル環境からメールの送信テストを行ったところ、メールサーバーへの接続が確立されないとのエラーが発生しました。
.envファイルの内容
MAIL_MAILER=smtp MAIL_HOST=smtp.mailtrap.io MAIL_PORT=2525 MAIL_USERNAME=mailtrapのユーザーネーム MAIL_PASSWORD=mailtrapのパスワード MAIL_ENCRYPTION=null
これまでに行ったこと
.envファイルの内容を変更した後、キャッシュをクリアし、tinkerにて、接続テストを行ってみました。
接続テストの結果
root@xxxxxxxxxxx:/var/www/hoge# php artisan tinker Psy Shell v0.9.12 (PHP 7.3.18-1+ubuntu16.04.1+deb.sury.org+1 — cli) by Justin Hileman >>> Mail::raw('テスト本文', function($message) {$message->to('test@example.com')->subject('テストタイトル');}) Swift_TransportException with message 'Connection could not be established with host smtp.mailtrap.io :stream_socket_client(): php_network_getaddresses: getaddrinfo failed: Temporary failure in name resolution'
エラーメッセージにはホストsmtp.mailtrap.ioへの接続が確立されなかったとあるようです。
問題にハマってから散々調べてみましたが解決できませんでした…
解決策があればご教授お願い致します。
「Temporary failure in name resolution」なので、DNS 名前解決に問題がありそうです。
あなたの回答
tips
プレビュー