由 lzove 在 07-02-2004 09:45 发表:
在redhat7.3 升级SENDMAIL8.10.X到8.12.10之后,SMTP认证出现了错误。
在redhat7.3 升级SENDMAIL8.10.X到8.12.10之后,SMTP认证出现了错误。
在sendmail.mc上改动过的几处地方。
------------------------------------------------------------------------------
1. define(QUEUE_DIR,`/var/spool/mqueue/q*')
2. TRUST_AUTH_MECH(`DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
3. define(confAUTH_MECHANISMS', DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
4. DAEMON_OPTIONS(`Port=25,Name=MTA')dnl
5. DAEMON_OPTIONS(`Port=587,Name=MSA,M=Ea')dnl
----------------------------------------------------------------------
#/usr/sbin/sendmail -d0.1 -bv root |grep SASL
输出如下面:
NETUNIX NEWDB QUEUE SASL SCANF SMTP USERDB XDEBUG
--------------------------------------------------------------------------
测试端口25,确保输出AUTH提示行。
#telnet localhost 25
Trying 127.0.0.1...
Connected to smtp.domain.com.
Escape character is '^]'.
220 smtp.domain.com ESMTP Sendmail 8.11.2/8.11.2; Sun, 1 July 2001 17:56:54 -0800
EHLO localhost
250-smtp.domain.com Hello IDENT:[email protected] [127.0.0.1], pleased to meet you
250-ENHANCEDSTATUSCODES
250-EXPN
250-VERB
250-8BITMIME
250-SIZE
250-DSN
250-ONEX
250-ETRN
250-XUSR
250-AUTH LOGIN PLAIN DIGEST-MD5 CRAM-MD5
250 HELP
quit
221 2.0.0 smtp.domain.com closing connection <br