メール(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/*


戻る