【Laravel】SSL環境でのメール送信ができず、どうしても解決できない問題がありましてご質問させていただいています。
外部SMTP(さくらのメールボックス)を使ってhttp通信では問題なくメール送信できていたのですが、httpsになってから
Connection could not be established with host www○○.sakura.ne.jp :stream_socket_client(): unable to connect to tcp://www○○.sakura.ne.jp:587 (Connection timed out)
というようなエラーがでるようになりメールが送信できない状態になりました。
色々な記事を参考に自己証明等もテストしてみたのですがうまくいかず。。
どうすればいいか分かる方がいらっしゃいましたら、ご教授いただけませんでしょうか?
ポートはtelnetで疎通確認済です。
【環境】
CentOS
PHP7.2
Laravel 6.18
【.env】
.env
MAIL_DRIVER=smtp
MAIL_HOST=www○○.sakura.ne.jp
MAIL_PORT=587
MAIL_USERNAME=○○@○○.com
MAIL_PASSWORD=○○
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=○○@○○.com
MAIL_FROM_NAME="${APP_NAME}"
【メール設定】
dd(\Config::get('mail'));
array:11 [
"driver" => "smtp"
"host" => "www○○.sakura.ne.jp"
"port" => "587"
"from" => array:2 [
"address" => "○○@○○.com"
"name" => "Laravel"
]
"encryption" => "tls"
"username" => "○○@○○.com"
"password" => "○○"
"sendmail" => "/usr/sbin/sendmail -bs"
"markdown" => array:2 [
"theme" => "default"
"paths" => array:1 [
0 => "/var/www/laravel/resources/views/vendor/mail"
]
]
"log_channel" => null
"stream" => array:1 [
"ssl" => array:3 [
"allow_self_signed" => true
"verify_peer" => false
"verify_peer_name" => false
]
]
]
【エラーログ】
[2020-06-23 08:28:19] local.ERROR: Connection could not be established with host www○○.sakura.ne.jp :stream_socket_client(): unable to connect to tcp:/www○○.sakura.ne.jp:587 (Connection timed out) {"exception":"[object] (Swift_TransportException(code: 0): Connection could not be established with host www○○.sakura.ne.jp :stream_socket_client(): unable to connect to tcp://www○○.sakura.ne.jp:587 (Connection timed out) at /var/www/laravel/vendor/swiftmailer/swiftmailer/lib/classes/Swift/Transport/StreamBuffer.php:269)
[stacktrace]
あなたの回答
tips
プレビュー