一个SENDMAIL-SASL认证问题

王朝other·作者佚名  2008-05-18
窄屏简体版  字體: |||超大  

问:

我在RH8.0上面装好Sendmail8.12.5和Sasl 1.5

发信设置经过lhl的指点也成功了

运行/usr/sbin/sendmail -d0.1 -bv root | grep SASL

有输出 NETUNIX NEWDB NIS PIPELINE SASL SCANF STARTTLS TCPWRAPPERS

/usr/lib/sasl/Sendmail.conf

pwcheck_method:pam

telnet 192.96.0.27 25(server IP地址)

EHLO localhost 有以下输出

250-ENHANCEDSTATUSCODES

250-PIPELINING

250-8BITMIME

250-SIZE

250-DSN

250-ETRN

250-AUTH LOGIN PLAIN

250-DELIVERBY

250 HELP

按理说应该有SMTP认证了,但是发信随便发,不需要认证!

何解?请高手赐教。

自答:

终于搞定了,在此与跟我一样到处寻觅答案的伙计们分享。

除了依那些精华文章配置sendmail smtp外,还得注意:

/etc/mail/sendmail.mc 中必须有下面这行

DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA, M=E')

注意上行中的 M=E ,在redhat8.0内置配置文件里就没有这三个字母,结果让我几乎找遍了各大linux-bbs

另外,许多邮件客户端程序都对smtp的密码进行缓存处理,所以测试smtp auth就显得非常不便,可以注销再进入,想必就没有缓存的干扰了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航