LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: 潇洒

sendmail无法向外发信,网内收发正常,也能收外网的

[复制链接]
发表于 2004-8-17 14:56:23 | 显示全部楼层
会不会是你网管禁止你的ip发邮件出去 ?
 楼主| 发表于 2004-8-17 19:53:26 | 显示全部楼层
呵呵,我就是网管
发表于 2004-8-18 12:31:13 | 显示全部楼层
你给个用户我测试一下。。
 楼主| 发表于 2004-8-18 18:39:31 | 显示全部楼层
我找到原因了,是我的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再做以上配置就正常,请问有解决方法吗,大家讨论讨论,谢谢
发表于 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.
 楼主| 发表于 2004-8-18 20:43:36 | 显示全部楼层
呵呵,照楼上的朋友试过了,
错误如下:
[root@linux root]# /etc/init.d/sendmail start
启动 sendmail:554 5.0.0 /etc/mail/sendmail.cf: line 64: unknown configuration line "disable"
Warning: Option: AuthMechanisms requires SASL support (-DSASL)
Warning: Option: AuthOptions requires SASL support (-DSASL)
                                                           [失败]
[root@linux root]#
 楼主| 发表于 2004-8-19 17:48:24 | 显示全部楼层
:cool:
 楼主| 发表于 2004-8-24 18:16:02 | 显示全部楼层
 楼主| 发表于 2004-8-26 16:19:11 | 显示全部楼层
:help
发表于 2004-10-15 12:46:52 | 显示全部楼层

小弟也为这火啊

这东西为什么会这样呀,我发163什么的都不行要出错,一定要在SENDMAIL.CF中加进去,我觉得这样不太现在实啊.有没有那位牛一点的有更好办法啊....老弟万分感谢.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表