Postfixによるメールサーバ構築 (Postfix+MySQL+Dovecot+postfixadmin)
- Postfixによるメールサーバ構築 その1 (PostfixをSRPMからリビルド)
- Postfixによるメールサーバ構築 その2 (MySQLの設定とpostfixadminのインストール)
- Postfixによるメールサーバ構築 その3 (Postfixの設定)
- Postfixによるメールサーバ構築 その4 (Dovecotのインストールと設定)
Dovecotのインストール
yum -y install dovecot chkconfig dovecot on chkconfig --list dovecot
Dovecotの設定
cp /etc/dovecot.conf /etc/dovecot.conf.org vi /etc/dovecot.conf ------------------------------------------------------------------------------- #protocols = imap imaps pop3 pop3s protocols = pop3 imap mail_location = maildir:/mail/%d/%u first_valid_uid = 10000 first_valid_gid = 10000 #passdb pam { #} passdb sql { args = /etc/dovecot-mysql.conf } #userdb passwd { #} userdb sql { args = /etc/dovecot-mysql.conf } #mechanisms = plain mechanisms = plain login digest-md5 cram-md5 protocol pop3 { pop3_uidl_format = %08Xu%08Xv } socket listen { client { path = /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix } } ------------------------------------------------------------------------------- x86_64の場合は下記を設定しないと動作しませんので、上記の設定に追加してください。i386の場合は大丈夫です。 ------------------------------------------------------------------------------- login_process_size = 64 -------------------------------------------------------------------------------
cat </etc/dovecot-mysql.conf driver = mysql default_pass_scheme = PLAIN connect = dbname=postfix user=postfix host=/var/lib/mysql/mysql.sock password=Lr9WNUJK password_query = SELECT password FROM mailbox WHERE username = '%u' AND active = '1' user_query = SELECT concat('/mail/', maildir) as home, 10000 as uid, 10000 as gid FROM mailbox WHERE username = '%u' AND active = '1' EOF
認証のライブラリをインストール
yum -y install cyrus-sasl-plain cyrus-sasl-md5
saslauthdは利用しないので念のため停止しておきます。停止時にFAILEDなどがでても大丈夫です。
/etc/rc.d/init.d/saslauthd stop chkconfig saslauthd off
Postfix Dovecotの起動
PostfixとDovecotの起動を行って設定完了です。/var/log/maillogにエラーなどがでていないか確認してください。
/etc/init.d/dovecot start /etc/init.d/postfix start
Postfixによるメールサーバ構築 (Postfix+MySQL+Dovecot+postfixadmin) 【最初の記事】