ExtMail服务器社区's Archiver

kimkcn 发表于 2010-3-9 18:27

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了

iteeqg 发表于 2010-3-10 15:18

似乎多半是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]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.