MySQL、オープンソース系、ウェブ系ネタ。wpの設定を変えたこともあり見難いので随時記事を添削します。PostfixのMySQL対応はyumで出来るようです。設定に漏れがありました。詳しくは該当箇所で設定項目などはほぼコピペ。記事中の各リンク先の通り設定したのではなかなか実現できないので多少アレンジしています。ローカルのUNIXユーザーはMairdir/方式でメールを使いたい。GUIでメールアカウントを管理したい。スパムメールとウィルスもチェックしたい。このような要望のもと、メールサーバを立て直した際に以前書いた記事をまとめてみた。長文になったので続きを読むにした。i386とするMySQLは設定済み前提ローカルのUNIXユーザはMaildir方式でメールを利用する。~/home/username/Mairdir複数のドメインをバーチャルドメインで扱う。/mail/domain.tld/user@domain.tldPostfixをMTAとしてバーチャルドメインでのメールアカウントはMySQLで管理する。AntiVirusでウィルスチェックを行う。SpamAssassinでスパムチェックを行う。このため各メールボックスへの配送(transport)はprocmailで行う。しておいた方がdovecot2を使う時に良さそうです。スパムメールとウィルス対策)postfixadminを使ってバーチャルドメインでメールサーバを構築するまではうまくいったのだけど、procmailを使うと自動でメールボックスが作成されない。メールアカウント削除してもメールボックスが自動で削除されないので付属のシェルスクリプト改で行ってみるテスト。以下に保存される設定で。