Linux安全应用之防垃圾邮件server的构建
Linux安全应用之防垃圾邮件server的构建
首次关于垃圾邮l件的记录是1985年8月的一封通过电子邮件发送的连锁信,一直持续到1993年6月出现了名为“Make Money Fast 的电子邮件。
1994年4月SPAM一词首次出现.当时Canter和Siegel律师事务所把一封信发送到6000多个新闻组,宣传获得美国国内绿卡的法律支持。
这时開始。非常多商人瓤利用垃圾邮件广告。1995年首个专门用于发送垃圾邮件的程序Floodgate公布,诙程序可以自己主动地把邮件发送给大批人。同年8月開始出现出售邮件地址的事件。从此,垃圾邮件频频出现.也引起了人们的反感。
垃圾邮件和病毒有非常多类似之处,他们都具有蔓延性、变化性,可是垃圾邮件的产生和蔓延与病毒有非常大的不同。
病毒的制造和蔓延一般来说并不能给制造者和传播者带来直接或间接的经济利益;而垃圾邮件的制造和散发可以给发送者带来直接或间接的经济利益。
他们通常使用专用的群发工具或邮件列表系统来达到目的。早些时候。Sendmail等多数MTA默认设置是开放转发(Open Relay)的。不论什么用户都能够通过Intemet上大量存在的开放转发MTA主机来发送邮件。于是,垃圾邮件制造者会首先查找一定数量响应速度快的、开放转发的MTA主机,通过它们来完毕收件人server名字解析及发送的工作。后来,为了避免成为垃圾邮件的中转站,各种主流MTA程序的默认设置都改为默认禁止开放转发。并且,越来越多的开放转发的server都被列入各种黑名单过滤。Intemet上可用的开放转发的主机正在不断降低。于是,垃圾邮件制造者開始广泛使用本身具有收件server名字解析功能的群发工具和邮件列表系统。
这些发送者通常使用家庭宽带进行发送,其IP地址也不断变化。为追踪和屏蔽制造了障碍。垃圾邮件的发送环节与对抗垃圾邮件的过滤环节具有直接的相应关系。在这个环节上可用的技术非常多,用户应当从自身的实际情况出发进行遴选和应用。
以下介绍眼下广泛使用的防垃圾邮件技术。
这样的方法能够有效过滤掉来自己主动态IP的垃圾邮件。对于某些使用动态域名的发送者,也能够依据实际情况进行屏蔽。
这些迟迟得不到纠正,在一定程度上阻碍了我国与北美地区的邮件联系。也妨碍了我国的用户使用这些黑名单服务。在我国。黑名单服务仍处在起步阶段,可用server较少,其有效性也没有得到充分验证。
当中比較简单的方法是。结合内容扫描引擎,依据垃圾邮件的经常使用标题语、垃圾邮件受益者的姓名、电话号码、Web地址等信息进行过滤。
这样的方法具有一定的自适应、自学习能力。眼下已经得到了广泛的应用。
其方法就是。到Linuxserver的/etc/mail文件夹编辑access文件。去掉“*relay”之类的设置,仅仅留“localhost relay”和“127.0.0.1 relay” 两条就可以。
国外有一些机构提供RBL服务,经常使用的RBLserver地址有relays.ordb.org、dnsbl.njabl.org、bl.spamcop.net、sbl.spamhaus.org、dun.dnsrbl.net和dnsbl.sorbs.net。
RBL将收集到的专发垃圾邮件的IP地址增加他们的黑名单,仅仅要在Sendmail中增加RBL认证功能,就会使邮件server在每次收信时都自己主动到RBLserver上去查实,假设信件来源于黑名单,则Sendmail会拒收邮件。从而使单位的用户少受垃圾邮件之苦。
本文出自 “李晨光原创技术博客” 博客。请务必保留此出处http://chenguang.blog.51cto.com/350944/862523
Linux安全应用之防垃圾邮件server的构建的更多相关文章
- Linux安全应用之防垃圾邮件服务器的构建
Linux安全应用之防垃圾邮件服务器的构建 一.垃圾邮件产生的原因 垃圾邮件(SPAM) 也称作UCE(Unsoticited Commercial Email.未经许可的商业电子邮件)或UBE(Un ...
- Linux中Postfix反病毒和垃圾邮件工具(十)
amavisd-new amavisd-new呼叫器是一个连接MTA和内容检测工具(诸如病毒扫描工具和SpamAssassin)的高性能接口程序,使用perl语言写成.它一般通过SMTP.ESMTP或 ...
- Linux中Postfix反病毒和垃圾邮件(十)
amavisd-new amavisd-new呼叫器是一个连接MTA和内容检测工具(诸如病毒扫描工具和SpamAssassin)的高性能接口程序,使用perl语言写成.它一般通过SMTP.ESMTP或 ...
- 554 DT:SPM 163 smtp5,D9GowAD3RPYqSvxZjpMaAA--.4817S2 1509706293 坑爹的防垃圾邮件机制
代码如下 package ssmtest; import java.io.File;import java.io.UnsupportedEncodingException;import java.ut ...
- postfix防垃圾邮件
Postfix 2.x 打开/etc/postfix/main.cf文件,在其中增加如下的几行(如果相关的配置存在,就替换之): vi /etc/postfix/main.cf [...] smtpd ...
- 从linux telnet到exchange邮件server来測试发送邮件
我们在Linux下,能够通过telnet邮件server的25port(一般smtp邮件server都是这个),来測试是否能发送邮件. 前提是先得把DNS配好,或者/etc/hosts文件制定好邮件s ...
- 分享一些免费的,开源的邮件server软件
因为企业的须要,我们非常可能须要架设一个邮件server,微软的Exchange太复杂?GOOGLE出来的又收费!头大了吧,OK,贾芸斐在这里给大家分享推荐几个免费的开源的邮件server软件.希望你 ...
- 分享几个免费的开源邮件server软件
因为企业的须要,我们非常可能须要架设一个邮件server,微软的Exchange太复杂?GOOGLE出来的又收费!头大了吧,OK,贾芸斐在这里给大家分享推荐几个免费的开源的邮件server软件.希望你 ...
- Linux中最受欢迎的邮件传输代理(MTA)
MTA(Mail transfer Agent) -对于服务器管理员来说,邮件传输代理是最为重要的工具.MTA的主要工作就是将电子邮件从一台主机发送到另一台主机.MTA使用SMTP(简单邮件传输协议) ...
随机推荐
- Visual Studio 安装VS10x CodeMAP
最近出差,用的是公司电脑,电脑安装的是Visual Studio 2017 VS10x CodeMap 支持Visual Studio 2010, 2012, 2013, 2015,不支持Visual ...
- 5.1 qbxt 一测 T1
禁咒检验 (3MB / 2s)[问题描述] 在古老的世界里,有一个神奇的职业叫做魔法师. 魔法师的特点是会魔法,施放魔法需要念咒语. 在古老的世界里,有一个神奇的职业叫做码农.码农的工作是帮助魔法师记 ...
- MyBatis的动态sql小练习,小回顾
关键字if+trim trim可以去除多余的关键字,是where和set的组合 trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: <trim prefix=& ...
- RHEL6.5 DHCP服务器搭建
RHEL6.5 DHCP服务器搭建: DHCP服务器是用来分配给其它客户端IP地址用的,在RHEL 6.5中DHCP服务器搭建方法如下: 第一步,通过yum安装dhcp服务: 命令:yum insta ...
- c++_方格分割
标题:方格分割 6x6的方格,沿着格子的边线剪开成两部分.要求这两部分的形状完全相同. 如图:p1.png, p2.png, p3.png 就是可行的分割法. 试计算:包括这3种分法在内,一共有多少种 ...
- 【06】Firebug记录Javascript日志
Firebug记录Javascript日志 你可以使用Firebug来生成日志. 这有助于我们调试web页面并发现页面的错误. 在Firefox浏览器中执行以下代码: <!DOCTYPE HTM ...
- Python接口测试之moco
在现在的软件开发过程中,特别是app的部分,需要的很多数据以及内容,都是来自server端的API,但是不能保证 在客户端开发的时候,api在server端已经开发完成,专门等着前端来调用,理想的情况 ...
- Python 单向队列Queue模块详解
Python 单向队列Queue模块详解 单向队列Queue,先进先出 '''A multi-producer, multi-consumer queue.''' try: import thread ...
- 什么是Kubernetes?
刚刚进学校实验室,第一次开会导师和小组同学说了n次Kubernetes,从来没听过,一脸懵逼. Kubernetes也有很多人把它叫K8S, 原文链接:http://omerio.com/2015/1 ...
- HDU 3062 简单的2-SAT问题
在2-SAT,最让我纠结的还是添加有向线段的函数了 void add_clause(int i,int a,int j,int b){ int m=2*i+a; int n=2*j+b; ...