CentOS+postfix+ExtMail+amavisd-new+Spam_Locker+DSpam構成ガイド:四、Courier-Authlibの構成


1、Courier-Authlibを取り付ける
次のパッケージをインストールします.
 

  
  
  
  
  1. shell 
  2. # yum install courier-authlib 
  3. # yum install courier-authlib-mysql 

編集/etc/authlib/authmysqlrcファイル:
 
shell 
  • # vi /etc/authlib/authmysqlrc 

  •  
    コンテンツを空にして、次のように追加します.
    
      
      
      
      
    1. MYSQL_SERVER            localhost 
    2. MYSQL_USERNAME          extmail 
    3. MYSQL_PASSWORD          extmail 
    4. MYSQL_SOCKET            /var/lib/mysql/mysql.sock 
    5. MYSQL_PORT              3306 
    6. MYSQL_OPT               0 
    7. MYSQL_DATABASE          extmail 
    8. MYSQL_USER_TABLE        mailbox 
    9. MYSQL_CRYPT_PWFIELD     password 
    10. MYSQL_UID_FIELD         uidnumber 
    11. MYSQL_GID_FIELD         gidnumber 
    12. MYSQL_LOGIN_FIELD       username 
    13. MYSQL_HOME_FIELD        homedir 
    14. MYSQL_NAME_FIELD        name 
    15. MYSQL_MAILDIR_FIELD     maildir 
    16. MYSQL_QUOTA_FIELD       quota 
    17. MYSQL_SELECT_CLAUSE     SELECT username,password,"",uidnumber,gidnumber,\ 
    18.                         CONCAT('/home/domains/',homedir),               \ 
    19.                         CONCAT('/home/domains/',maildir),               \ 
    20.                         quota,                                          \ 
    21.                         name                                            \ 
    22.                         FROM mailbox                                    \ 
    23.                         WHERE username = '$(local_part)@$(domain)' 

    authdaemonrcファイルの変更
    
      
      
      
      
    1. shell 
    2. # vi /etc/authlib/authdaemonrc 

    次のように変更します.
     
    
      
      
      
      
    1. authmodulelist="authmysql" 
    2. authmodulelistorig="authmysql" 

    2、courier-authlibを起動する:
    
      
      
      
      
    1. shell 
    2. # service courier-authlib start 

    すべてが正常であれば、コマンド・ラインは次の情報を返します.
    
      
      
      
      
    1. Starting Courier authentication services: authdaemond  

     
    authdaemon socketディレクトリ権限の変更
    このディレクトリ権限が正しく変更されていない場合、maildropやpostfixなどはユーザーの情報とパスワード認証を正しく取得できません.
    
      
      
      
      
    1. shell 
    2. # chmod 755 /var/spool/authdaemon/