メール(POP3)サーバー設定
##############################################################################
● メールサーバー(POP3)設定
1) POPサーバー(Dovecot)がインストールされていない場合はインストールする
[root@localhost ~]# yum -y install dovecot
2) /etc/dovecot/dovecot.conf
以下の部分を
#protocols = imap pop3 lmtp
コメントをはずして以下のようにする
protocols = imap pop3
3) /etc/dovecot/conf.d/10-auth.conf
//以下の部分を
#disable_plaintext_auth = yes
//コメントをはずして以下のようにする
disable_plaintext_auth = no
:
:
:
//以下の部分を
auth_mechanisms = plain
//以下のようにする
auth_mechanisms = plain login
4) /etc/dovecot/conf.d/10-mail.conf
//以下の部分を
#mail_location =
//コメントをはずして以下のようにする
mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u
:
:
:
//以下の部分を
#valid_chroot_dirs =
//コメントをはずして以下のようにする
valid_chroot_dirs = /home
5) /etc/dovecot/conf.d/20-pop3.conf
//以下の部分を
#pop3_uidl_format = %08Xu%08Xv
//コメントをはずして以下のようにする
pop3_uidl_format = %u
6) /etc/dovecot/conf.d/10-master.conf
//以下の部分を
service auth {
unix_listener auth-userdb {
#mode = 0600
#user =
#group =
}
}
//以下のようにする
service auth {
unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
}
7) /etc/dovecot/conf.d/10-ssl.conf
以下の部分を
ssl = required
以下のように変更
ssl=no
6) 起動時にスタートするように設定する
[root@localhost ~]# chkconfig dovecot on
7) dovecot をスタートする
[root@localhost ~]# service dovecot start
8) /var/spool/mail 内のファイルのパーミッション変更
/var/spool/mail 内のファイルの権限が 0600 になっていないと、pop3接続時に
Couldn't open INBOX: Internal error
というようなエラーが出るので以下のように変更しておく
[root@localhost ~]# chmod 0600 /var/spool/mail/*
戻る