赛迪网 > IT技术 Linux > 最新更新
  IT资讯搜索
 
IT产品搜索

Linux下Sendmail服务器转发功能的讲解

发布时间:2007.01.08 04:37     来源:hawap.myrice    作者:jinguo

1、为什么不能配置邮件服务器为open relay的? 

如果系统管理员将自己的邮件服务器设置为open relay,将会导致一些垃圾邮件发送者将你的邮件服务器作为转发自圾邮件的中继站,这将使垃圾邮件的接收者将矛头对准你,可能会导致报复性的邮件炸弹;垃圾邮件还能消耗你大量的资源,占用你的带宽。更为糟糕的事情可能是你的名字可能会上了黑名单,成为其他邮件接收者共同抵制的目标,你的邮件将被这些接收者所拒绝。

2、什么是邮件转发(mail relay)

设置好一个email服务器以后,该服务器将具有一个或若干个域名,这时email服务器将监听25号端口,等待远程的发送邮件的请求。网络上其他的mail服务器或者请求发送邮件的MUA(Mail User Agent,如outlook express、foxmail等等)会连接email服务器的25号端口,请求发送邮件,SMTP会话过程一般是从远程标识自己的身份开始,过程如下:

  
        HELO remote.system.domainname
        250 qmailserver.domain 
        MAIL FROM:user@somewherer.net 
        250 OK 
        RCPT TO: user1@elsewhere.net
  

邮件的接收者user1@elsewhere.net中的域名并不一定是本地域名,这时候本地系统可能有两种回答,接受它:

  
      250 OK
  

或者拒绝接受它:

  
     553 sorry,.that domain isnot in my domain list of allowed recphosts
  

第一种情况下,本地email服务器是允许relay的,它接收并同意传递一个目的地址不属于本地域名的邮件;而第二种情况则不接收非本地邮件。

email一般都有一个配置文件,其决定了是否接受一个邮件。只有当一个RCPT TO命令中的接收者地址的域名存在于该文件中时,才接受该邮件,否则就拒绝该邮件。若该文件不存在,则所有的邮件将被接受。当一个邮件服务器不管邮件接收者和邮件接收者是谁,而是对所有邮件进行转发(relay),则该邮件服务器就被称为开放转发(open relay)的。当email服务器没有设置转发限制时,其是开放转发的。

3、sendmail如何限制邮件转发

因为Send Mail 为了怕变成广告信转信站所以安装后只线本机上的 使用者寄信,要让它为你转信需要修改一点东西。 修改 /etc/mail/access 档案在里面增加下面几行。

  
  localhost    RELAY
  
  192.168.1    RELAY
  

就可以将 192.168.1 网域里的信转出去了。

(T115)


[ 发表评论 ] 字体[  ] [ 打印 ] [ 进入博客 ] [ 进入论坛 ]  [ 推荐给朋友 ]
  相关文章
· 奥迪的新款奢侈品汽车在Linux上操作 (01-05) · 基础知识充电 服务器内存知识经典问答 (01-04)
· 服务器选购前必须了解的10个术语解释 (01-04) · IBM面向企业用户开发x86服务器新技术 (01-04)
· 宝德服务器电信级VOD视频点播成功案例 (01-04) · 最廉价酷睿服务器 华硕1U双路将破万元 (01-04)
· 怎样让Linux用起来更像Windows一点 (01-04) · Linux操作系统下的视频播放系统的实现 (01-04)
· 在Linux系统下面如何截获系统调用 (01-04) · Linux操作系统中IP包过滤的具体实现 (01-04)
  客户需求反馈表
* 姓  名:
更多资料  了解方案  认识厂商
* 单位名称:
* 联系电话:
* 电子邮件:
  赛迪推荐  
  手机·资费 ·新品·导购·评测·手机资费·宽带
手机搜索  诺基亚 N73 MOTO Z6
  IT产品 ·笔记本·台式机·服务器·打印·投影
IT产品搜索 
  IT技术 ·开发·网管·安全·数据库·操作系统
  博客·论坛 ·曾剑秋·项立刚·Java学习·网管