(Dovecotの設定)Dovecotのインストールと設定を行います。(Dovecotの設定)バーチャルドメインで受けたメールを処理するユーザの設定と、Postfixの設定を行います。MySQLの認証IDパスワードはpostfix、skpMrLvw9fiXとしています。準備Postfixのバーチャルドメインの運用に使用するユーザvuserおよびグループcodeを設定し。メールの保存ディレクトリ/mailを作成します。/mailMySQL関連設定ファイルの作成PostfixのMySQLによるユーザ情報を使用する設定ファイルを作成します。mysql_virtual_*Postfixの基本設定Postfixの基本設定をmain.cfで行います。reject_unauth_destination--------------------------------------------サブミッションポートの設定サブミッションポート587番ポートを開く設定をmaster.cfに記述します。submissionの行のコメントを外すだけでOKです。準備パスワードの保存にdovecotのCRAM-MD5形式を採用しているため、postfixadminでのパスワード登録や認証にdoveadmコマンドが必要となります。そのため事前にdovecotをインストールしておきます。dovecotMySQLの設定Postfix、Dovecotで使用するドメイン情報、ユーザ情報、認証情報を保存するデータベースをMySQLで設定します。事前にMySQLをインストールしておく必要があります。インストール」を参考にしてインストールしてください。2.3.6をダウンロードして/vaw/wwwへ設置します。/var/www/postfixadminconfig.inc.phpを編集してpostfixadminの初期設定を行います。'YES';----------------------------------------------------Apacheの設定を行いpostfixadminへアクセスできるようにします。restartセットアップパスワードの登録データベース等の情報が正しく設定されていれば、http:/www.example.com/postfixadmin/setup.phpへアクセスするとデータベースのセットアップが始まります。セットアップパスワードを入力しボタンを押すことでパスワードハッシュが生成されます。表示されたパスワードハッシュをconfig.inc.phpへコピー&ペーストで追記します。以降、setup.phpを使用するにはセットアップパスワードが必要となります。再度、http:/www.example.com/postfixadmin/setup.phpへアクセスし、今度は管理者の登録を行います。登録の際には先ほど設定したセットアップパスワードも入力する必要があります。登録した管理者でログイン画面(http:/www.example.com/postfixadmin/)へアクセスし、管理者正しくログインできるか確認します。この管理者でドメインやメールアカウントの登録ができるようになります。ちなみに、一般ユーザはhttp:/www.example.com/postfixadmin/postfixadmin/users/からログインできます。(Dovecotの設定)PostfixにVDAパッチを適用するためSRPMをダウンロードしてリビルドを行う。VDAパッチによりPostfixが容量制限(quota)を利用できるようになる。VDAリビルドに必要なパッケージをyumでインストールする。openssl-develSRPMをインストールしVDAパッチを適用する。ここではrootで作業していることを想定している。SRPMをインストールすると$HOME/rpmbuid/以下にファイルが展開される。2.6.5用のVDAパッチで対応できる。.vda-ng-bigquota-----------------SRPMをリビルドしてRPMファイルを生成する。rpmコマンドでVDAパッチが適用されたPostfixをインストールする。0:off1:off2:on3:on4:on5:on6:off----------------------------------------------------yumでPostfixが自動にアップグレードされないようにyum.confに記述しておく。postfix}}-------------------------------------------------------------------------------x86_64の場合は下記を設定しないと動作しませんので、上記の設定に追加してください。i386の場合は大丈夫です。cyrus-sasl-md5saslauthdは利用しないので念のため停止しておきます。停止時にFAILEDなどがでても大丈夫です。Dovecotの起動PostfixとDovecotの起動を行って設定完了です。/var/log/maillogにエラーなどがでていないか確認してください。(Dovecotのインストールと設定)バーチャルドメインで受けたメールを処理するユーザの設定と、Postfixの設定を行います。MySQLの認証IDパスワードはpostfix、Lr9WNUJKとしています。mysql_virtual_*Postfixの設定main.cfを編集してPostfixの設定を行います。CopのRBLを利用していますが、必要ない場合はsmtpd_client_restrictionsの行を削除するかコメントアウトしてください。reject_unauth_destination-------------------------------------------------------------------------------SpamCopのRBLによるスパム対策をsmtpd_client_restrictionsで設定しています。サブミッションポート587番ポートを開く設定をmaster.cfに記述します。submissionの行のコメントを外すだけでOKです。(Dovecotのインストールと設定)ここではMySQLのユーザ認証のユーザ、パスワードをpostfixとLr9WNUJKにしていますが、適宜変えてください。事前にMySQLをインストールしておく必要があります。インストール」を参考にしてインストールしてください。'postfix'@'localhost';exit----------------------------------------------------postfixadminのインストール事前にApache、PHPをインストールしている必要があります。ostfixadminの最新版はこちらからダウンロードしてください。必要であればIP制限、Basic認証などを行ってください。restart動作確認と管理者の登録http://www.example.com/postfixadmin/setup.phpにアクセスして動作チェックの確認と管理者のメールアドレス、パスワード登録を行ってください。登録後はセットアップ関連のファイルを削除します。/var/www/postfixadmin/motd*実際にpostfixadminの管理画面http://www.example.com/postfixadmin/にアクセスしてログインできるか確かめてください。選択し、メールを受け取るドメインを設定します。(Dovecotのインストールと設定)PostfixをSRPMからリビルドしてMySQLに対応させるPostfixのSRPMとVDAパッチをダウンロードします。/usr/src/redhat/RPMS/x86_64/postfix-2.3.3-2.x86_64.rpmpostfixをyumでアップデートしないようにし、デフォルトのMTA、sendmailの自動起動をoffにしてPostfixをonにします。2----------------------------------------------------次の記事ではMySQLの設定とメールアドレス管理ソフトpostfixadminのインストールを行います。(Postfix+MySQL+Dovecot+postfixadmin)PostfixをMTAとしてバーチャルドメインの環境で運用するための構築方法を説明します。ドメイン、アカウント情報はMySQLのデータベースに保存します。ドメイン管理、アカウント管理にはPHPとMySQLで動作するpostfixadminを利用します。