postfix+extmail验证环节出错,排错一下午没有结果,请求支援
我是照着这个文档做的,安装包版本完全一致[url]http://www.extmail.org/docs/extmail_solution_linux[/url]
##做到下面这个地方时,出现错误
测试authlib
在命令行下执行:
/usr/sbin/authtest -s login [email]postmaster@wangjin.com[/email] extmail
结果显示:
Authentication FAILED: Operation not permitted
maillog显示是这样的:
Mar 9 18:21:50 xen171 authdaemond: received auth request, service=login, authtype=login
Mar 9 18:21:50 xen171 authdaemond: authpam: trying this module
Mar 9 18:21:50 xen171 authdaemond: authpam: username 'postmaster@wangjin.com' not found in password file
Mar 9 18:21:50 xen171 authdaemond: authpam: REJECT - try next module
Mar 9 18:21:50 xen171 authdaemond: authcustom: trying this module
Mar 9 18:21:50 xen171 authdaemond: authcustom: nothing implemented in do_auth_custom()
Mar 9 18:21:50 xen171 authdaemond: authcustom: REJECT - try next module
Mar 9 18:21:50 xen171 authdaemond: FAIL, all modules rejected
似乎是说验证失败,没有在密码文件中找到这个用户
我不太明白,这个地方的验证,是怎么做的,密码文件是指什么呢?
我已经在这排错排了一下午了
###我都是按要求做的,导入mysql的数据内容,也把相应的域改成wangjin.com了 似乎多半是courier-authlib 设置问题
请确认你的配置文件正确
cat authdaemonrc
authmodulelist="authuserdb authpam authmysql authcustom authpipe"
authmodulelistorig="authuserdb authpam authmysql authcustom authpipe"
daemons=5
authdaemonvar=/usr/local/courier-authlib/var/spool/authdaemon
DEBUG_LOGIN=0
LOGGEROPTS=""
cat 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, \
CONCAT("disableimap=",disableimap,",disablepop3=", \
disablepop3,",disablewebmail=",disablewebmail, \
",disablesmtpd=",disablesmtpd,",disablesmtp=", \
disablesmtp,",disablenetdisk=",disablenetdisk, \
",netdiskquota=",netdiskquota) \
FROM mailbox \
WHERE username = '$(local_part)@$(domain)'
DEFAULT_DOMAIN mail.test.com
页:
[1]