- 论坛徽章:
- 0
|
各位大大好! 编译的 Postifx+Cyrus-SASL+Coruier-authlib+Courier-imap+Extmail+Extman
现在系统可以登录WEB界面,登录收发邮件都正常,但用 outlook或者 foxmail等客户端,验证用户名和密码总是失败,是在急坏了!
tail -f /var/log/mail.log 中有报错
Jun 24 15:00:53 ubuntu8 postfix/smtpd[7150]: warning: unknown[192.168.50.22]: SASL LOGIN authentication failed: no mechanism available
Jun 24 15:00:53 ubuntu8 postfix/smtpd[7150]: lost connection after AUTH from unknown[192.168.50.22]
请问这是何故,sasl启动正常
ps -ef|grep auth
root 4331 1 0 13:43 ? 00:00:00 /usr/local/sasl2/sbin/saslauthd -a shadow pam
root 4332 4331 0 13:43 ? 00:00:00 /usr/local/sasl2/sbin/saslauthd -a shadow pam
root 4333 4331 0 13:43 ? 00:00:00 /usr/local/sasl2/sbin/saslauthd -a shadow pam
root 4334 4331 0 13:43 ? 00:00:00 /usr/local/sasl2/sbin/saslauthd -a shadow pam
root 4335 4331 0 13:43 ? 00:00:00 /usr/local/sasl2/sbin/saslauthd -a shadow pam
root 5230 1 0 Jun06 ? 00:00:00 /usr/local/courier-authlib/sbin/courierlogger -pid=/var/run/pop3d.pid -start -name=pop3d /usr/local/courier-imap/libexec/couriertcpd -address=0 -maxprocs=40 -maxperip=4 -nodnslookup -noidentlookup 110 /usr/local/courier-imap/sbin/pop3login /usr/local/courier-imap/bin/pop3d Maildir
root 7039 1 0 14:45 ? 00:00:00 /usr/local/courier-authlib/sbin/courierlogger -pid=/usr/local/courier-authlib/var/spool/authdaemon/pid -start /usr/local/courier-authlib/libexec/courier-authlib/authdaemond
root 7040 7039 0 14:45 ? 00:00:00 /usr/local/courier-authlib/libexec/courier-authlib/authdaemond
root 7041 7040 0 14:45 ? 00:00:00 /usr/local/courier-authlib/libexec/courier-authlib/authdaemond
root 7042 7040 0 14:45 ? 00:00:00 /usr/local/courier-authlib/libexec/courier-authlib/authdaemond
附上 authmysqlrc 文件
cat /etc/authmysqlrc
MYSQL_SERVER localhost
MYSQL_PORT 3306
MYSQL_USERNAME extmail
MYSQL_PASSWORD extmail
MYSQL_SOCKET /tmp/mysql.sock
MYSQL_DATABASE extmail
MYSQL_USER_TABLE mailbox
MYSQL_CRYPT_PWFIELD password
#MYSQL_UID_FIELD '2525'
#MYSQL_GID_FIELD '2525'
MYSQL_UID_FIELD '1001'
MYSQL_GID_FIELD '1001'
MYSQL_LOGIN_FIELD username
MYSQL_HOME_FIELD concat('/var/mailbox/',homedir)
MYSQL_NAME_FIELD name
MYSQL_MAILDIR_FIELD concat('/var/mailbox/',maildir)
附上 smtpd.conf 文件
cat /usr/local/lib/sasl2/smtpd.conf
pwcheck_method: authdaemond
log_level: 3
mech_list LAIN LOGIN
srp_mda:md5
password_format:crypt
authdaemond_path:/usr/local/courier-authlib/var/spool/authdaemon/socket |
|