|
我的配置文件如下:
1 改动sendmail.cf
define(`confAUTH_OPTIONS', `A p')dnl
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confCACERT_PATH',`/usr/share/ssl/certs')
define(`confCACERT',`/usr/share/ssl/certs/ca-bundle.crt')
define(`confSERVER_CERT',`/usr/share/ssl/certs/sendmail.pem')
define(`confSERVER_KEY',`/usr/share/ssl/certs/sendmail.pem')
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')dnl
DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea')dnl
DAEMON_OPTIONS(`Port=smtps, Name=TLSMTA, M=s')dnl
DAEMON_OPTIONS(`Port=smtps,Addr=0.0.0.0,Name=MTA')dnl
>m4 /etc/sendmail.mc > /etc/mail/sendmail.cf
>service sendmail restart
2 在/usr/lib/sasl2中的Sendmail.conf和smtpd.conf为
pwcheck_method: saslauthd
>chkconfig saslathd on
>service saslauthd restart
这些是我做的sendmail的smpt的认证,当用outexpress(选择我的服务器需要验证)发送邮件的时候就,让我输入用户名和密码.可是用户名和密码是没错的
于是我telnet ip (自己的地址) 25
220 belower.vicp.net ESMTP Sendmail 8.12.10/8.12.10; Sat, 23 Oct 2004 20:23:45 +
0800
>ehlo 自己ip
250-belower.vicp.net Hello [192.168.100.105], pleased to meet you
250-ENHANCEDSTATUSCODES
250-PIPELINING
250-8BITMIME
250-SIZE
250-DSN
250-ETRN
250-AUTH GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN
250-STARTTLS
250-DELIVERBY
250 HELP
这些都表示我的验证都是成功的,但是在发mail的时候就是无法通过验证
imap,pop3的设置都是正确的,可以收到外面发来的mail
也尝试过去掉smtp验证,然后在access里面ip地址加进去可以发mail
请高手指点小弟一下我哪里做错了!!!! |
|