メッセージ

2026年02月23日の記事

2026/02/23(月)PostfixAdmin/SQLite を php-cgi として Debian にインストール

メールサーバのためだけにさくらのレンタルサーバを借りるのがもったいなく感じてました。ライトプランに変更できれば良いんですが、不可能なので、PostfixAdminを使ってWeb管理できるメールサーバを立てた記録。

※メモ代わりに PostfixAdmin 以外の設定も、おまけとして記載しています。

背景

そもそも「なぜさくらのレンタルサーバでメールを管理していたのか」という話になります。

  1. メールサーバが落ちると致命的であるので、自前サーバに依存させたくない。
    • 最悪、自前サーバを復旧させるためにメール受信が必要になると積む可能性がある。
  2. メールサーバは面倒な設定が多く、それでいて設定をミスると致命的であるので面倒くさい。
  3. Web上からメールアカウントを管理できると便利である。

この中で、一番下の要因を解決できないかと、試してみたのが PostfixAdmin です。PostfixAdmin は Postfix + DovecotによるメールサーバをWebから管理するためのツールです。PHPで作られておりブラウザからメールアカウントを管理することができます。

設定方針

  • サーバは Debian 13/Trixie。
  • Webサーバは稼働中の Apache を使用。
  • PHPは全体で有効にするのではなく、PostfixAdminの領域に限り cgi で実行。*1
  • DBエンジンは SQLite を使用。

Debian系では postfixadmin というパッケージがありますが、モジュール版PHPやMySQL(MariaDB)サーバなども一緒に入ってしまうこと、特に設定が楽になるわけではなさそうなので今回は見送りました。

続きを読む