BBS水木清华站∶精华区
发信人: scaner (P.o.t.S), 信区: Linux
标 题: Sendmail Enable RELAY mini Howto
发信站: BBS 水木清华站 (Fri Dec 11 23:12:59 1998)
本文主要是解决高版本的sendmail(8.8.7以上)不能转发油件的问题.
|
|
|||
发送目的地是别的Mail server的油件.打个比方,有两台服务器
a.mail.org和b.mail.org,一封To: some@b.mail.org,可以先
发给A.mail.org,然后由A.mail.org发给B.mail.org.这个过程就是转发(relay).
使用一般的Mail Client实际上就是有一个转发过程,他不是
直接将信发往目的服务器,而是本地的Mail server,再通过
本地的Mail Server将信发送出去.随着网络安全等等问题
渐渐得到重视,转发功能也由缺省允许变成缺省禁止.
放开禁止的办法很多,首选是正确配制/etc/mail目录下的
几个文件.sendmail是通过类(Class)配合重写规则(rewrite rule)
来进行地址检查控制的,所以配制文件必须按照要求的格式来写.
一般的方法是将本地地址加入/etc/mail/ip_allow中,
格式如下:
A.
A.B.
A.B.C.
A.B.C.D
其他的子网表达方式都是非法的.
一个例子就是:
202.119.65.
202.119.66.
这样所有202.119.65.0-202.119.66.255的Mail client
都能通过我的Mail Server转发油件.
另一种方法是添加目的域名到relay_allow
中,比如将
mere.ml.org
test.org
加如relay_allow中,
所有法往someone@mere.ml.org或something@test.org都将
被允许转发.
如果你所希望的是一种开放式的服务,不进行任何检查,
那重新生成sendmail.cf将是很不错的选择.
就以redhat为例,先安装sendmail-cf这个rpm包,
到/usr/lib/sendmail-cf目录下仔细阅读一下
README和README.check,
然后到cf目录中,编辑redhat.mc,将所有关于地址检查
的选项都删除掉,然后用命令
m4 ../m4/cf.m4 redhat.mc > redhat.cf
如果一切正常,redhat.cf就是生成的sendmail.cf
复制到/etc/sendmail.cf后,重启动一次sendmail
就可以了.
最后说上两句:Sendmail的检查功能十分强大,如果有
必要甚至可以做地址检察数据库.
不过个人还是比较喜欢qmail,简单易用,配置方便,没有
头疼的rewrite rule,可惜家里最后还是选择了sendmail
就是因为sendmail的rewrite rule实在太cool了,想干
什么就干什么,比较合适个人定制使用.
--
#telnet I.want.to.go
telnet: Unable to connect to remote host: No Route to host
※ 修改:·scaner 於 Dec 11 23:16:57 修改本文·[FROM: 202.119.79.67]
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.119.79.67]
BBS水木清华站∶精华区
·双核服务器技术 (5594篇文章)
·服务器配件 (4683篇文章)
·服务器技术 (4577篇文章)
·服务器分类 (4577篇文章)
·体验Linux的音影世界 (6845篇文章)
·Linux驱动大全 (7417篇文章)
·Linux下的路由的配置与应用 (10072篇文章)
·Linux命令简介 (8378篇文章)
·IMail服务器 (4599篇文章)
·Linux常用基本命令及应用技巧 (10445次浏览)
·学Linux如此轻松-Linux入门教程 (9807次浏览)
·Red Hat Enterprise Linux AS 4 Update 3 ( (6582次浏览)
·在Linux中也可以使用“QQ” (4320次浏览)
·网络协议完全分析—网络协议全了解。 (4317次浏览)
·清爽漂亮 Ubuntu 7.04 新手指南 (2090次浏览)
·RedHat7.2下ADSL双网卡共享上网实战 (2057次浏览)
·Linux下的FTP服务器配置 (2010次浏览)
·虚拟网络计算工具VNC使用指南 (1974次浏览)
·Linux 2.6内核的编译步骤及模块动态加载 07-23
·系统备份与恢复技巧 Ghost程序参数四则 07-23
·如何制作和使用Jffs2文件系统 07-23
·Linux攻略 如何修改系统服务启动和停止 07-23
·Unix和Linux密码丢失解决方法 07-22
·让Windows和Linux程序并存同一桌面 07-21
·Linux操作系统下的Oracle数据库编程详解 07-21
·LINUX学习笔记:DNS服务器设置篇 07-21
·搭建Linux邮件网关与邮件系统 07-21




