From 534d6bc0d2463ae19fbaf9c70e9cdced384c5151 Mon Sep 17 00:00:00 2001 From: "sosuke.iwabuchi" Date: Fri, 30 Oct 2026 15:15:07 +0900 Subject: [PATCH] =?UTF-8?q?=E3=83=A1=E3=83=BC=E3=83=ABTLS=E8=A8=AD?= =?UTF-8?q?=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.example | 2 ++ config/mail.php | 7 +++++++ 2 files changed, 9 insertions(+) diff --git a/.env.example b/.env.example index e028ed9..1313060 100644 --- a/.env.example +++ b/.env.example @@ -36,6 +36,8 @@ MAIL_PASSWORD=null MAIL_ENCRYPTION=null MAIL_FROM_ADDRESS="hello@example.com" MAIL_FROM_NAME="${APP_NAME}" +# メールサーバーがTLS1.0等の古いTLSしか対応していない場合のみ設定(例: DEFAULT@SECLEVEL=0) +MAIL_TLS_CIPHERS= AWS_ACCESS_KEY_ID= AWS_SECRET_ACCESS_KEY= diff --git a/config/mail.php b/config/mail.php index 609d6c2..f61004c 100644 --- a/config/mail.php +++ b/config/mail.php @@ -45,6 +45,13 @@ return [ 'local_domain' => env('MAIL_EHLO_DOMAIN'), 'auth_mode' => null, 'verify_peer' => false, + // メールサーバーが古いTLSバージョンしか対応していない場合に接続できるようにする設定。 + // 通常は未設定(デフォルトのOpenSSLセキュリティレベル)で問題ない。 + 'stream' => array_filter([ + 'ssl' => array_filter([ + 'ciphers' => env('MAIL_TLS_CIPHERS') ?: null, + ]), + ]), ], 'ses' => [