Linux 版 (精华区)

发信人: tcpip (偶的昵称改了), 信区: Linux
标  题: Re: solaris7带的sendmail8.9.3配置问题
发信站: 哈工大紫丁香 (Sun Jan 16 12:51:11 2000), 转信

发信人: Loafer (木棉浪子), 信区: Solaris

标  题: Re: solaris7带的sendmail8.9.3配置问题

发信站: 华南网木棉站 (Sat Jan 15 13:47:41 2000), 转信

【 在 triton (半颗心) 的大作中提到: 】

faint...原来你连这个也.... 对不起,我实在不清楚你的情况,呵呵,

把问题想深了。

我的上一篇文章说到类(Class),而这里就不得不提到宏(Macro),宏是

sendmail里定义变量的方法,定议的语法是:

        Dx string

和类一样,在Sendmail里有很多既定的宏名,而S就是其中一个,就象

注释所说的,S是Smart relay host的宏名。什么是Relay呢?对于一

个正规的Mail Server系统来说,是分为Relay Host,Mail Host,

Mail Client。这个Mail Client就可以是我们很熟释的Outlook,Foxmail,

用来收发邮件的一个Client,而Mail Host一般来说是用来直接和Mail

Client通信,并存放用户邮件的主机,如果信件要发到外面的Internet

去,就要经过Relay Host,同样,当Internet上有信件来,也是先经过

RelayHost再分发到Mail Host上去,从字面就可以理解这个Relay的意思。

但对于一台一般使用的Mail Host来说,收和发都只有一台服务器,换言

之就没有Relay了,这样,Relay Host的定义值就应该是空的。所以你应

该写成

        DS

把mailhost.$m删去。

其实我们可以从另一个解度可以看到Sun Server和Redhat之间的区别,

Sun的目的一开始就是用作正规Server,对于企业单位的Mail System,

这个DS就一般不为空的,这有安全等问题;而作为入侵PC系统的Redhat

来说,这些系统一开始的着眼点则是个人玩家。

其实如果你真正配置过Sendmail 8.9.* ,由Sendmail自带的缺省配置中,

DS是为空的,呵呵,所有事都是Sun自己搞出来的。我一开始配置的是

Sendmail自带的,应该说是由它的cf工具,通过m4程序生成的sendmail.cf,

而真正装新机器的经验却不多,也就是为什么我不知道提醒你这个问题的

最主要原因了 :)

恭喜你成功配成Sendmail,但是,如果你不加上CR这个类,你用自己的pc

也是发不了信的。这个就一定要说明一下啦。

: 【 在 Loafer (木棉浪子) 的大作中提到: 】

:   我就是把

: # "Smart" relay host (may be null)

: DSmailhost.$m

:   改成

: DS

:   然后重起sendmail就做到了往任意地方发信,不可思议

:   而在RH6中,缺省DS就是空的,但非要在/etc/mail/relay-domain里加入

: 所有的域才可以做到同样效果。

:   真是莫名其妙

--

        不再坚信什么事,是因为没有必要,也因为自己怕了。

        如果一定要坚信点什么,那就坚信自己的自作多情吧!

※ 来源:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 202.112.18.112]--

※ 转寄:.华南网木棉站 bbs.gznet.edu.cn.[FROM: 202.118.239.10]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: bin@mtlab.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:1.962毫秒