メールサーバのためだけにさくらのレンタルサーバを借りるのがもったいなく感じてました。ライトプランに変更できれば良いんですが、不可能なので、PostfixAdminを使ってWeb管理できるメールサーバを立てた記録。
※メモ代わりに PostfixAdmin 以外の設定も、おまけとして記載しています。
そもそも「なぜさくらのレンタルサーバでメールを管理していたのか」という話になります。
- メールサーバが落ちると致命的であるので、自前サーバに依存させたくない。
- 最悪、自前サーバを復旧させるためにメール受信が必要になると積む可能性がある。
- メールサーバは面倒な設定が多く、それでいて設定をミスると致命的であるので面倒くさい。
- Web上からメールアカウントを管理できると便利である。
この中で、一番下の要因を解決できないかと、試してみたのが PostfixAdmin です。PostfixAdmin は Postfix + DovecotによるメールサーバをWebから管理するためのツールです。PHPで作られておりブラウザからメールアカウントを管理することができます。
- サーバは Debian 13/Trixie。
- Webサーバは稼働中の Apache を使用。
- PHPは全体で有効にするのではなく、PostfixAdminの領域に限り cgi で実行。
- DBエンジンは SQLite を使用。
Debian系では postfixadmin というパッケージがありますが、モジュール版PHPやMySQL(MariaDB)サーバなども一緒に入ってしまうこと、特に設定が楽になるわけではなさそうなので今回は見送りました。
続きを読む