|
|
发表于 2004-8-18 18:55:39
|
显示全部楼层
最初由 潇洒 发表
我找到原因了,是我的SMTP认证出问题了
我在access里加入客户机的IP就OK了,
我用的是RedHat ES 3,默认是装了SASL的,
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')
m4 /etc/mail/sendmail.mc > sendmail.cf
修改以上设置再运行命令
/usr/sbin/sendmail -d0.1 -bv root |grep SASL
出现如下错误提示:
Warning: Option: AuthOptions requires SASL support (-DSASL)
我新装了一linux再做以上配置就正常,请问有解决方法吗,大家讨论讨论,谢谢
You are wrong at DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA')
Correct setting, add these sentence in your /etc/mail/sendmail.mc
TRUST_AUTH_MECH(`EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
define(`confAUTH_MECHANISMS', `EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')dnl
DAEMON_OPTIONS(`Port=25, Name=MTA'')dnl
DAEMON_OPTIONS('Port=587, Name=MSA, M=Ea')dnl
disable FEATURE(`accept_unresolvable_domains')dnl
Now, Ok! m4 /etc/mail/sendmail.mc > /etc/sendmail.cf
You needn't modify access file, let it default.
Try again, I will paust this document on my forums(http://olimpos.vicp.net/forums) if you need full document. |
|