如何利用qmail防止垃圾邮件[4]

[入库:2005年9月21日] [更新:2007年3月24日]

本文简介:

Using qmail-smtpd to reject mail with invalid envelope or From headers



  这方面的解决方案仍然模糊不清,作为作者,他非常希望读者们能够贡献他们的经验和技能来改善推荐的方案。



  有不少qmail补丁,宣称能够给出拒绝非法信封和"From"邮件还有可疑垃圾邮件的解决方案(比如,信封是空的或者主机没有合法的DNS)。注意到,这些补丁并不是qmail官方站点认可的标准件。



  Nagy Balazs 写了一个补丁程序,可以识别出发送信封中的非法DNS域名。这样可以避免你收到一些无法回复的信件。
 
  Erwin Hoffman 写了一个qmail-smtpd的补丁程序SPAMCONTROL,能够改进qmail的过滤能力并与RFC 2505兼容。他和 Noel Mistula 还写了一些脚本用来过滤附件和邮件主题(同样的是你也可以用procmail处理)。flame.org 站点的人们也写了补丁来处理邮件头的回退和标记功能。
 
  Will Harris 写了一个补丁程序,使用新的控制文件,借助Perl表达式可以检查信封发送者的合法性。



  Mark Delany 为qmail 1.01写的补丁也能通过检查发送者的信封匹配规则,接受和拒绝相应的邮件。



  Jonathan McDowell 的 X-Spam-Warning 邮件头补丁程序可以在邮件头添加必要的告警信息,规则可以从PRBS、RSS、RBL和DUL等库里匹配无须额外的程序。这也是所谓标记邮件的通常做法。那样,你的用户就可以自由选择如何标记邮件了。



  Jay Soffian 也写了同样的程序,但是使用的是现有的QMAILQUEUE 补丁而不是去修改qmail的源代码。



  Chris Johnson 的程序允许你通过日志记录投递信息,用于滥发邮件的分析。



  不过也要注意的是,如果不慎的系统配置错误,回导致形如 "user%hosta@hostb" 邮件地址被邮件服务器的投递程序拒绝。具体信息请到 qmail.faqts 查看。



  其实,很难非常有效的禁止你的系统用户通过邮件服务器向外滥发邮件。虽然有不少的方法可以让你的用户很难创建并向外发送垃圾邮件。这一点往往被系统管里员忽略,他们的精力都放在如何防范接受垃圾邮件的末枝细节上了。别忘了,只有防范和控制一起努力,才能够真正减少网络上大量的垃圾邮件。



Chris Johnson has written a patch for qmail called tarpit. Tarpitting is "the practice of inserting a small sleep in an SMTP session for each RCPT TO after some set number of RCPT TOs." This discourages a user from using a given system as a relay.



IX. 其他资源



实时的第三方漏洞解决方案。



ORBS
MAPS Realtime Blocking List
MAPS Dial-Up User List
RBLCheck script



第三方垃圾邮件通告服务



SpamCop
Abuse.net
More Links from abuse.net




通用邮件相关工具



qmail -
anti-spam section
ucspi-tcp - includes :
tcpserver
rblsmtpd
Procmail-
 RBLCheck script
SpamBouncer
Tagged Message Sender (TMS)
tcp_wrappers

本文关键:如何利用qmail防止垃圾邮件
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top