Files
phpfpm/CHANGELOG-8.5.6-f.md
claudeandClaude Fable 5 ffb760b913
Helm Chart Release / release-chart (push) Successful in 5s
fix: SMTPパスワードSecretのmodeを0600から0644に修正 (v8.5.6-f)
smtp-secrets ボリュームの mode: 0600 により、Secretファイルの所有者は
rootだが、msmtp は PHP mail() 経由で PHP-FPMワーカー(www-data等の
非rootユーザー)として実行されるため読み取れず、
'cat: can't open ... Permission denied' で認証失敗していた。

mode を 0644(全ユーザー読み取り可)に変更。ファイルはPod内にのみ
存在し外部からアクセス不可のため許容できるトレードオフ。

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-20 07:33:28 +09:00

30 lines
1.4 KiB
Markdown

# Changelog - Version 8.5.6-f
## 修正
### SMTPパスワードファイルをPHP-FPMワーカーから読めない問題を修正
`smtp.auth.enabled: true` でSMTP送信メールを設定した際、msmtpが以下のエラーで認証情報を取得できず、メール送信に失敗する問題を修正しました。
```
cat: can't open '/etc/smtp-secrets/password': Permission denied
```
**原因**: `/etc/smtp-secrets/password` を投影するSecretボリュームの `mode``0600`(所有者=rootのみ読み取り可)になっていました。msmtp は PHP の `mail()` 呼び出し経由で **PHP-FPMワーカー(`www-data` 等の非rootユーザー)** として実行されるため、rootのみ読み取り可のファイルを読めませんでした。
**対応**: `templates/deployment.yaml``smtp-secrets` ボリュームの `mode``0644`(全ユーザー読み取り可)に変更しました。このファイルはPod内にのみ存在し外部からアクセスできないため、許容できるトレードオフです。
## アップグレード手順
```bash
helm repo update
helm upgrade <リリース名> cafepieters/phpfpm --version 8.5.6-f -f values.yaml
```
Pod再起動後、SMTP経由のメール送信が正常に動作するようになります。
---
**リリース日**: 2026-07-19
**担当**: プロサーバーエンジニア(Claude)