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' => [