2006年10月24日
家のメールサーバ
仕事の合間を縫って久々に家のメールサーバの構成変更をしました。
欲しい機能は、
・メールのバーチャルドメイン
・WebUIでエイリアスやらパスワードやらを管理
・smtp auth
・pop before smtp
・ウイルスチェック
・スパムチェック
・メールボックスの容量制限
などなどです。
上記を実現するに当たり、まずユーザアカウントをLDAPかDBに一元管理して、MTAもPOPもそいつらをルックアップするようにコンパイルする必要があります。LDAPかDBにユーザアカウントを一元管理させればWebUIは簡単です。尚かつこういう構成にしておけば、負荷が高い部分を別サーバにすることもできます。なぜならユーザアカウントが一元管理されているから。
こんな構成で構築しました。選定ソフトで想像して下さい・・・
これ以上はセキュリティ上公開しないと言うことで ^^;
・vexim
・apache
・php
・mysql
・exim
・clamav
・spamassassin
・qpopper
・qpopper-mysql-patch