Helm Chart Release / release-chart (push) Successful in 5s
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>
1.4 KiB
1.4 KiB
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内にのみ存在し外部からアクセスできないため、許容できるトレードオフです。
アップグレード手順
helm repo update
helm upgrade <リリース名> cafepieters/phpfpm --version 8.5.6-f -f values.yaml
Pod再起動後、SMTP経由のメール送信が正常に動作するようになります。
リリース日: 2026-07-19 担当: プロサーバーエンジニア(Claude)