Dovecot


Table of Contents

インストール環境

  • OS
    • CentOS 5.5 (kernel 2.6.18-194.11.1.el5)
  • パッケージ
    • dovecot-1.0.7-7.el5

パッケージのインストール

  • dovecot本体のインストール
    # yum install dovecot

    これでインストールは完了です。

基本設定

dovecot.confの編集

  • 設定ファイル「/etc/dovecot.conf」を編集します。
    # vi /etc/dovecot.conf
    
    # 利用プロトコル
    protocols = imap imaps pop3 pop3s
    
    # SSL用の証明書
    ssl_cert_file = /etc/pki/tls/certs/localhost.crt
    
    # SSL用の秘密鍵
    ssl_key_file = /etc/pki/tls/private/localhost.key
    
    # メールボックスの場所
    mail_location = maildir:~/Maildir
    

起動

自動起動の設定

  • chkconfigコマンドで自動起動をONにします
    # chkconfig dovecot on

  • chkconfigコマンドで自動起動の確認をします。 LUNレベル3,4,5がonになっていれば問題ありません。
    # chkconfig --list dovecot
    dovecot        0:off   1:off   2:on    3:on    4:on    5:on    6:off

起動

  • dovecotを起動します。
    # /etc/init.d/dovecot start

  • psコマンドで起動の確認を行います。
    # ps ax |grep dovecot
    27947 ?        Ss     0:00 /usr/sbin/dovecot
    27949 ?        S      0:00 dovecot-auth

Maildirの自動作成

  • 新規ユーザ作成時に自動的にMaildirを作成するようにします
    # mkdir -p /etc/skel/Maildir/{new,cur,tmp}
    # chmod -R 700 /etc/skel/Maildir

LDAP認証

認証にLDAPを利用するよう設定します。

dovecot.confの編集

  • 設定ファイル「/etc/dovecot.conf」を編集します。
    PAM部分をコメントにして、LDAP部分をコメントアウトします。
    # vi /etc/dovecot.conf
    
     #pam認証は使用しない
     #passdb pam {
     #}
    
     passdb ldap {
       args =  /etc/dovecot-ldap.conf
     }

dovecot-ldap.confの編集

  • dovecot-ldap.conf 作成
    # cp -rp /usr/share/doc/dovecot-1.0.7/examples/dovecot-ldap-example.conf /etc/dovecot-ldap.conf 
  • dovecot-ldap.conf の編集
    # vi /etc/dovecot-ldap.conf
    
    hosts = 192.168.11.100
    base = dc=oss-d,dc=net
    auth_bind = yes
    pass_filter = (&(objectClass=posixAccount)(uid=%u))
  • 起動
    # /etc/init.d/dovecot start
  • 起動を確認します。
    # ps ax |grep dovecot
     7815 ?        Ss     0:00 /usr/sbin/dovecot
     7817 ?        S      0:00 dovecot-auth
このエントリーをはてなブックマークに追加
Last-modified: 2010-09-22 (水) 19:19:29   最終更新のRSS