Postfixによるメールサーバ構築 その4 (Dovecotのインストールと設定)

Postfixによるメールサーバ構築 (Postfix+MySQL+Dovecot+postfixadmin)

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) 【最初の記事】