CentOS+postfix+ExtMail+amavisd-new+Spam_Locker+DSpam 구성 가이드: 4, Courier-Authlib 구성
다음 패키지를 설치합니다.
- shell
- # yum install courier-authlib
- # yum install courier-authlib-mysql
/etc/authlib/authmysqlrc 파일을 편집하려면 다음과 같이 하십시오.
shell
그런 다음 컨텐트를 비우고 다음을 추가합니다.
- MYSQL_SERVER localhost
- MYSQL_USERNAME extmail
- MYSQL_PASSWORD extmail
- MYSQL_SOCKET /var/lib/mysql/mysql.sock
- MYSQL_PORT 3306
- MYSQL_OPT 0
- MYSQL_DATABASE extmail
- MYSQL_USER_TABLE mailbox
- MYSQL_CRYPT_PWFIELD password
- MYSQL_UID_FIELD uidnumber
- MYSQL_GID_FIELD gidnumber
- MYSQL_LOGIN_FIELD username
- MYSQL_HOME_FIELD homedir
- MYSQL_NAME_FIELD name
- MYSQL_MAILDIR_FIELD maildir
- MYSQL_QUOTA_FIELD quota
- MYSQL_SELECT_CLAUSE SELECT username,password,"",uidnumber,gidnumber,\
- CONCAT('/home/domains/',homedir), \
- CONCAT('/home/domains/',maildir), \
- quota, \
- name \
- FROM mailbox \
- WHERE username = '$(local_part)@$(domain)'
authdaemonrc 파일 수정
- shell
- # vi /etc/authlib/authdaemonrc
다음과 같이 수정합니다.
- authmodulelist="authmysql"
- authmodulelistorig="authmysql"
2. courier-authlib을 시작합니다.
- shell
- # service courier-authlib start
모든 것이 정상적이면 명령행은 다음과 같은 정보를 반환합니다.
- Starting Courier authentication services: authdaemond
authdaemon socket 디렉토리 권한 수정
이 디렉터리 권한이 올바르게 수정되지 않으면maildrop과postfix 등은 사용자의 정보와 비밀번호 인증을 정확하게 얻을 수 없습니다.
- shell
- # chmod 755 /var/spool/authdaemon/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CentOS 7에서 OpenLDAP 서버 설치 및 구성LDAP(Lightweight Directory Access Protocol)는 ID와 개체를 쉽게 관리할 수 있는 디렉터리 서비스입니다. Windows 세계에서 서버는 일반적으로 Active Directory입니다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.