CentOS+postfix+ExtMail+amavisd-new+Spam_Locker+DSpam 구성 가이드: 4, 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/ 

    좋은 웹페이지 즐겨찾기