LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1709|回复: 29

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

[复制链接]
发表于 2004-8-11 16:51:10 | 显示全部楼层 |阅读模式
在用foxmail,outlook的时候
sendmail无法向外发信,网内收发正常,也能收外网的
网内
test@xx.com
test2@xx.com
网外:test@163.com
test@xx.com和test2@xx.com通信正常,就是不能发到test@163.com
但能收到test@163.com的信,
最奇怪的是用squirrelmail收发网内网外都正常??
请指教,谢谢
 楼主| 发表于 2004-8-11 17:17:39 | 显示全部楼层
发送时提示如下错误
由于服务器拒绝收件人之一,无法发送邮件。被拒绝的电子邮件地址是“dantgg@163.com”。 主题 'test', 帐户: 'admin', 服务器: '61.235.64.112', 协议: SMTP, 服务器响应: '550 5.7.1 <dantgg@163.com>... Relaying denied. IP name lookup failed [218.19.22.30]', 端口: 25, 安全(SSL): 否, 服务器错误: 550, 错误号: 0x800CCC79
发表于 2004-8-11 18:44:51 | 显示全部楼层
access里的relay
发表于 2004-8-11 21:19:46 | 显示全部楼层
1种方法是在access里增加
hotmail.com       RELAY
yahoo.com         RELAY
...
把你将要发送的@后面部分都加进ACCESS文件,再make access.db
第2种就采用发信smtp认证的方法.
具体的第2种的实现步骤,可以到网上去找, 我的网站就是用第2种方法,我的邮箱是orfea@olimpos.vicp.net
发表于 2004-8-11 21:24:31 | 显示全部楼层
让access生效,是makemap hash access.db < access

查看过程,加个-v,makemap -v hash access.db < access
 楼主| 发表于 2004-8-12 09:17:55 | 显示全部楼层
我已经配好了SMTP认证,用outlook上已经勾选我的服务器要求身份验证,也能发出去,不过只能发到内部,??
 楼主| 发表于 2004-8-12 09:29:18 | 显示全部楼层
在access里加了163.com就能发给163了,但不能发到其他如21cn.com
因为access里面没加。
但我在outlook里勾选认证就可以发邮件,foxmail勾选认证就不行,是foxmail的问题还是我的SMTP认证的配置问题??
 楼主| 发表于 2004-8-12 16:33:45 | 显示全部楼层
但是用squirrelmail收发内外网都正常,又是什么原因呢??
发表于 2004-8-12 20:13:06 | 显示全部楼层
foxmail  和outlook认真方面不一样
是foxmail的问题, outlook only support plain.
发表于 2004-8-13 00:03:35 | 显示全部楼层
最初由 潇洒 发表
但是用squirrelmail收发内外网都正常,又是什么原因呢??


将sendmail.cf里SMTP的地址改成0.0.0.0
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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