手当たり次第に書くんだ

飽きっぽいのは本能

コンテナのWordPressからメールが来ない問題を解消

2年ほどコンテナ(Podman)でWordPressを運用していたのですが、メールが来ないことが気になっていました。このメールはWordPressが各承認プロセス(コメント承認、メールアドレス変更承認など)で送信するメールの事です。

なくても運用可能ではありますが、WordPressの管理はメールに依存していることもありいろいろと困ることもあるので、Kubenetesに切り替えるにあたってきちんと送信されるように作りました。

とりあえずポイントだけ。

  • ベースOSはUbuntu
  • Docker HUBで公開されている出来合いのイメージは使用しない
  • 同一Pod内に含まれるコンテナはApache (WordPress), MariaDB, Postfix
  • Postfixはローカル配送だけ行う設定
  • Apacheにはmailutils, sendmailをインストール

最後のsendmailのインストールは今でも謎です。

なぜならUbuntuはmailutilsの依存関係でPostfixをインストールします。

コンテナではないVMではそれだけでWordPressからメール送信できたのですが、コンテナではsendmailが必要でした。これは本当にたまたま気づきました。

尚、WordPressは基本的にローカルMTAを前提としている為、デフォルトでMTAがインストールされていないOSは個別にMTAのインストールが必要です。

コンテナのWordPressからメールが来ない問題を解消

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る