sendmail.cf文件用给你的网络中每个部分分配一个宏或者类的值来
定义你的邮件网络.在默认值的sendmail.cf文件如果不做修改可能不能
正常工作.
你可以用/usr/etc/configmail脚本来代替直接修改sendmail.cf文件.
它接受你的输入,把它保存在sendmail.params文件中,并根据你的邮件
环境设置响应的宏和类.
域名的宏和类(D)
D宏定义本地域名.要确认这个宏包括这个机器所在的域名.如果域没有
被使用,你可以让这个宏为空或者注释掉它.
D类明确地列出所有的这个机器应该直接用局域网mailer发送邮件的域.
域名在D类中列出的邮件如果可能的话,将直接送到目的站.而不去尝试
使用邮件中继站.
而域名没有在D类中列出的邮件如果可能的话,将通过中继站发送到目
的站,而不是直接发送到接受站.
如果这个机器是一个特定域的中继,你必须在D类中输入那个域名.推荐
的做法是你不论这个机器是不是中继站,总是输入域名.
转发站名字宏和类(F)
F宏定义这个机器把未知的机器或者域的邮件要转发到的机器的名字或者
别名.
F类包括在F宏中定义的该机器的所有名字
只有在下面的一种情况出现的时候,作为最后一种手段,邮件才会被转发
到转发站:
这个机器无法使目的机器名字规范(canonical)或者能确定邮件
合适的中继站或者邮件交换站(mail exchanger)
适合邮件的机器,中继,或者交换站存在于顶层的域中.
如果要发送邮件到这个转发站的任何一种情况出现,这个机器就
把消息发送到未知机器或者("on the wire")的域然后期待最好
的情况发生.
如果在你的环境中不存在这样的机器,让宏F和类为空.如果这个
机器是转发机器,把这个机器的名字写在F宏中.把这台机器所有
的名字都写在F类中.
中继站名字的宏(R)
R宏定义给所有机器用做中继站的机器的名字(或者别名).中继站对内部域
来说是转发站.用这个中继站的名字作为它们机器的名字或者别名.这个宏
从预先设置好的名字"relay"而来,也是一个推荐的名字.
不要让这个宏为空,即使你的网络没有中继站.
邮件中继提供乐一个MX方案的替代品,也可以作为MX记录做内部邮件路由
的紧急悲愤.
顶层的域宏(T)
T宏定义了本地域空间顶层的名字.例如,如果这个机器在foo.com域下面的
bar.foo.com子域中,又如果所有在foo.com域中或者在foo.com的子域中的
机器都被认为是内部机器,T宏就包含foo.com. 清华水木sendmail(4)
用户设置的宏和变量
sendmail.cf文件用给你的网络中每个部分分配一个宏或者类的值来
定义你的邮件网络.在默认值的sendmail.cf文件如果不做修改可能不能
正常工作.
你可以用/usr/etc/configmail脚本来代替直接修改sendmail.cf文件.
它接受你的输入,把它保存在sendmail.params文件中,并根据你的邮件
环境设置响应的宏和类.
域名的宏和类(D)
D宏定义本地域名.要确认这个宏包括这个机器所在的域名.如果域没有
被使用,你可以让这个宏为空或者注释掉它.
D类明确地列出所有的这个机器应该直接用局域网mailer发送邮件的域.
域名在D类中列出的邮件如果可能的话,将直接送到目的站.而不去尝试
使用邮件中继站.
而域名没有在D类中列出的邮件如果可能的话,将通过中继站发送到目
的站,而不是直接发送到接受站.
如果这个机器是一个特定域的中继,你必须在D类中输入那个域名.推荐
的做法是你不论这个机器是不是中继站,总是输入域名.
转发站名字宏和类(F)
F宏定义这个机器把未知的机器或者域的邮件要转发到的机器的名字或者
别名.
F类包括在F宏中定义的该机器的所有名字
只有在下面的一种情况出现的时候,作为最后一种手段,邮件才会被转发
到转发站:
这个机器无法使目的机器名字规范(canonical)或者能确定邮件
合适的中继站或者邮件交换站(mail exchanger)
适合邮件的机器,中继,或者交换站存在于顶层的域中.
如果要发送邮件到这个转发站的任何一种情况出现,这个机器就
把消息发送到未知机器或者("on the wire")的域然后期待最好
的情况发生.
如果在你的环境中不存在这样的机器,让宏F和类为空.如果这个
机器是转发机器,把这个机器的名字写在F宏中.把这台机器所有
的名字都写在F类中.
中继站名字的宏(R)
R宏定义给所有机器用做中继站的机器的名字(或者别名).中继站对内部域
来说是转发站.用这个中继站的名字作为它们机器的名字或者别名.这个宏
从预先设置好的名字"relay"而来,也是一个推荐的名字.
不要让这个宏为空,即使你的网络没有中继站.
邮件中继提供乐一个MX方案的替代品,也可以作为MX记录做内部邮件路由
的紧急备份
顶层的域宏(T)
T宏定义了本地域空间顶层的名字.例如,如果这个机器在foo.com域下面的
bar.foo.com子域中,又如果所有在foo.com域中或者在foo.com的子域中的
机器都被认为是内部机器,T宏就包含foo.com.
顶层域是用来和转发站(F)的宏和类一起使用的.所有发送到顶层域以外的
邮件都通过转发站来发送.
终止(killed)机器类(K)
K类是一个在本地域中已知"终止("killed")"或者"死("dead")"的机器列表.
这只是在邮件转发机器上被定义,来检查发送到那些已经不存在的机器上的
邮件.任何指向"死"(dead)机器的邮件会自动发送到邮件转发站上.
路径别名数据库宏Pathalias(P)
P宏定义了sendmail用来发送UUCP邮件路由的路径别名数据库的位置.
了sendmail用来发送UUCP邮件路由的路径别名数据库的位置.
时间:2001-03-13 01:21
来源:
作者:otto
原文链接