1、安裝Courier-Authlib
安裝以下軟件包:
# yum install courier-authlib
# yum install courier-authlib-mysql
編輯/etc/authlib/authmysqlrc文件:
# vi /etc/authlib/authmysqlrc
並將其內容清空,然後增加如下內容:
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文件
# vi /etc/authlib/authdaemonrc
修改如下內容:
authmodulelist="authmysql"
authmodulelistorig="authmysql"
2、啓動courier-authlib:
# service courier-authlib start
如一切正常,命令行將返回如下信息:
Starting Courier authentication services: authdaemond
修改authdaemon socket目錄權限
如果該目錄權限不正確修改,maildrop及postfix等將無法正確獲取用戶的信息及密碼認證:
# chmod 755 /var/spool/authdaemon/
點擊此處查看POSTFIX+Extmail郵件系統搭建(完整版)系列之二