SquirrelMail でログインすると、次のメッセージが表示されてログインできない問題。
ERROR: Connection dropped by IMAP server.
今回は、/var/log/maillog で以下のようなエラーログを発見。
これは、dovecot の config file の中にある first_valid_uid に問題があるという指摘だ。
hostname dovecot: imap(username): Error: user username: Couldn’t drop privileges: Mail access for users with UID 217 not permitted (see first_valid_uid in config file).
OS が CentOS 6.4 なので、
# vi /etc/dovecot/conf.d/10-mail.conf
/first_valid_uid で探すと、uid が 500 以上がデフォルト値になっているため uid が 217 であれば弾かれていたのだ。
そこで、# を解除して以下のように変更し /etc/init.d/dovecot restart すれば、正常にログインができた。
#first_valid_uid = 500
↓
first_valid_uid = 200