LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 潇洒

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

[复制链接]
 楼主| 发表于 2004-8-13 14:43:36 | 显示全部楼层
本来就是改成0.0.0.0的,改成127.0.0.1就不能发信。改成本机IP也不能发。
发表于 2004-8-13 14:52:38 | 显示全部楼层
最初由 潇洒 发表
我已经配好了SMTP认证,用outlook上已经勾选我的服务器要求身份验证,也能发出去,不过只能发到内部,??



你勾上的是要求身分验证,还是勾上要求安全验证,别看错
 楼主| 发表于 2004-8-13 16:36:47 | 显示全部楼层
勾的是    我的服务器要求身份验证
 楼主| 发表于 2004-8-13 16:38:38 | 显示全部楼层
本来一直是可以正常收发的,但自从配了squirrelmail后就变成OUTLOOK,FOXMAIL不能发给外网了,只能发给内网。
但squirrelmail内外网收发都正常。
发表于 2004-8-13 16:46:35 | 显示全部楼层
最初由 orfea 发表
1种方法是在access里增加
hotmail.com       RELAY
yahoo.com         RELAY
...
把你将要发送的@后面部分都加进ACCESS文件,再make access.db
第2种就采用发信smtp认证的方法.
具体的第2种的实现步骤,可以到网上去找, 我的网站就是用第2种方法,我的邮箱是orfea@olimpos.vicp.net


邮件服务器不能这样设置吧,那无法适应大量客户需求的。
我想服务器应该首先解析对方的邮件服务器的IP ,比如对方的信箱是user@xxx.com.cn,那就解析xxx.com.cn,而DNS服务器有
  xxx.com.cn   IN  MX   www.xxx.com.cn的纪录
它表示将所有发送到xxx.com.cn域的邮件都交给www.xxx.com.cn处理,
所以再次解析得到www.xxx.com.cn的IP ,于是直接将邮件发送到www.xxx.com.cn的主机。
如果每个域都添加,那恐怕很麻烦的,客户多了,怎么知道他往哪里发信呢?
我想,或许系统是自动添加的。
发表于 2004-8-13 16:46:38 | 显示全部楼层
最初由 orfea 发表
1种方法是在access里增加
hotmail.com       RELAY
yahoo.com         RELAY
...
把你将要发送的@后面部分都加进ACCESS文件,再make access.db
第2种就采用发信smtp认证的方法.
具体的第2种的实现步骤,可以到网上去找, 我的网站就是用第2种方法,我的邮箱是orfea@olimpos.vicp.net


邮件服务器不能这样设置吧,那无法适应大量客户需求的。
我想服务器应该首先解析对方的邮件服务器的IP ,比如对方的信箱是user@xxx.com.cn,那就解析xxx.com.cn,而DNS服务器可能有
  xxx.com.cn   IN  MX   www.xxx.com.cn的纪录,(也可以没有,那时电子邮件地址都变了)
它表示将所有发送到xxx.com.cn域的邮件都交给www.xxx.com.cn处理,
所以再次解析得到www.xxx.com.cn的IP ,于是直接将邮件发送到www.xxx.com.cn的主机。
如果每个域都添加,那恐怕很麻烦的,客户多了,怎么知道他往哪里发信呢?
我想,或许系统是自动添加的。
 楼主| 发表于 2004-8-13 16:48:07 | 显示全部楼层
test
 楼主| 发表于 2004-8-16 09:04:53 | 显示全部楼层
ding,
发表于 2004-8-16 12:54:02 | 显示全部楼层
其实 sendmail 和dns可以有关系,也不可不有关系。
只用你在/etc/resolv.conf
指定了dns服务器就行了。
dns的事可以交给你所指定的dns服务器去处理。

# SMTP daemon options

O DaemonPortOptions=Port=smtp,Addr=0.0.0.0, Name=MTA

这个指的是发信的玉,按英文字面我是这样理解的。
意思就是不管什么地址都可以发信,所以你要要求使用stmp认证,只有认证的用户才可以发信。

还有个本地文件
local-hosts-names
里面要填用 hostname 所显示的主机名

我在access也加了这行
a-server                        RELAY

让access生效,是makemap hash access.db < access

其它应该就没什么了。。。
 楼主| 发表于 2004-8-17 13:43:23 | 显示全部楼层
我按楼上的朋友的说法检查过了,问题依旧
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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