在服务器上对垃圾邮件采取哪种处理方式更合适
如果邮件被反垃圾邮件系统识别为垃圾邮件, 大家讨论一下应该采取那种处理方法更好.<br><br>
个人认为:<br>
<br>
1. 接收并直接在服务器上删除掉<br>
这种方式太武断,有可能把正常邮件当做垃圾也删除掉,造成邮件丢失,而发件人却认为对方已经收到邮件.<br><br>
2.接收并直接在服务器上删除掉, 再自动发送一封NDR<br>
这种方式解决了1的缺陷,但如果垃圾邮件多,则要发送一大堆NDR, 造成SMTP队列堆了许多NDR邮件,从而影响正常邮件发送,同时会因大量NDR而误被列入黑名单里.<br><br>
3.接收并在主题加上spam标签<br>
4.接收并把它直接放在"垃圾邮件夹"<br>
3和4的结果都可能因正常邮件被当作垃圾而用户未看这些垃圾邮件而错过,这得需要用户查看每封垃圾邮件才能确认是否有误判,这和不使用反垃圾邮件系统没多大差别<br><br>
5. 直接在SMTP会话里发送拒绝信息<br>
对方发送服务器接到拒绝信息, 则对方服务器自动被邮件退给原始发件人, 同时退信里包含被拒绝信息,但如果是邮件列表的邮件被当做垃圾,则收件人收不到邮件,发件人一般也不再管这些无法发送的邮件.
re:如果是一个商务邮件系统,我会选"5. 直...
如果是一个商务邮件系统,我会选"5. 直接在SMTP会话里发送拒绝信息". 一般商务邮件系统是不允许用户订阅那些与工作无关的邮件列表,对于工作特别需要的个别邮件列表,可把它加入到白名单里.re:真真假假 假亦真~!!!最好的办...
真真假假 假亦真~!!!<br><br>
最好的办法是把那些垃圾邮件发送者Ban掉才好~<br>
<br>
用系统处理总会有他们的局限性。没办法,任重而道远啊~~~~<br>
<br>
Microsoft Technet发给我的hotmail邮箱的一封信件,竟然直接被丢到垃圾邮件里面去了~<br>
<br>
你说可笑不?
re:我也得经常在Yahoo的邮箱里的垃圾文件...
我也得经常在Yahoo的邮箱里的垃圾文件夹捡被误判的商业邮件。<br>现在我对Yahoo的反垃圾功能完全不信任了.
re:我觉得还是删除再自动发送一封NDR。
我觉得还是删除再自动发送一封NDR。re:"删除再自动发送一封NDR"和"直接在S...
"删除再自动发送一封NDR"和"直接在SMTP会话里发送拒绝信息"的效果是一样,<br>但发送过程还是5简单快.
re:我说一个好笑的经验。我公司Sales告诉...
我说一个好笑的经验。我公司Sales告诉我,把ANTI-SPAM取消。因为他们的客人的信都被SPAM了。所以根据各公司的具体要求才行。re:你们公司是用什么反垃圾系统。在我客户...
你们公司是用什么反垃圾系统。<br>在我客户里,目前还没人报告有正常邮件被当作垃圾邮件.
re:先问楼主一个问题,什么叫正常邮件?什么叫...
先问楼主一个问题,什么叫正常邮件?什么叫垃圾邮件?一封从DELL来的销售邮件是不是垃圾邮件?那一封从DELL来的定单是不是正常邮件?你认为是垃圾邮件的,我认为是正常邮件,没有人报告有可能是你直接隔离了邮件,而该邮件并不是非常重要的,或说不足以导致客户反对,但不等于你没有误判。<br><br>
发送大量的NDR不会导致服务器被列入黑名单,从SMTP段去判断和处理垃圾邮件虽然是最快速的,也最不精确,精确的判断必须通过内容去分析,举例来说,**功是垃圾邮件吗?那反对**功呢?<br>
<br>
不想和你讨论反垃圾邮件的优劣,也不想和你讨论你公司销售的反垃圾邮件的好坏。我只就事论事。我相信你的反垃圾邮件系统有其过人之处,但我认为它一样有其致命的不足之处。
re:楼上说的根据邮件内容来判断邮件是否为垃圾...
楼上说的根据邮件内容来判断邮件是否为垃圾邮件的确是很难很难很难, 所以我从来就不相信贝叶斯算法,还有那个Exchange的免费IMF, 客户告诉我这些类似算法很不准确,经常有误判。举个例子: 我们有几个客户向我投诉正常邮件怎么会被移到outlook2003的垃圾邮件文件夹,而我们的服务器反垃圾系统并没配置把垃圾邮件移到垃圾邮件夹里(也没这个功能), 后来查了才知道是Microsoft outlook2003客户端安装后垃圾邮件选项缺省是配置为“低:将明显的垃圾邮件移到垃圾邮件文件夹", 把它改为"无"就正常了。<br>因此我们的软件连类似贝叶斯算法都去掉了,不是不会写,而是那玩意儿实在没什么意思.<br>
<br>
发送大量的NDR是有可能被对方服务器被列入黑名单, 假如垃圾发件人冒用他人名义(可能是随意捏造)发邮件,如用aaa@aaa.com, bbb@aaa.com,ccc@aaa.com, .....,而这些地址有些存在,有些不存在, 他把垃圾邮件发给bbb.com公司,假如被bbb.com公司的反垃圾系统先接收下再识别出是垃圾邮件,再发送大量的NDR给aaa.com公司, aaa.com公司可能有用户抱怨bbb.com公司邮件服务器发送大量的垃圾,aaa的笨网管可能把bbb的邮件服务器加入到黑名单里,如果aaa的邮件系统也装了一个笨的反垃圾系统,也可能把bbb的服务器加入自动加到黑名单里。我有个客户以前花了1万多元买了个叫GFI ME反垃圾系统,只能支持事后发送NDR,因垃圾邮件较多,时不时被对方或国外反垃圾邮件组织加入黑名单, 还有服务器堆了许多特发的NDR, 因大部分NDR的收件人和域名是无效的,发送特别慢, 在死信目录里堆了许多邮件,还得手工定期去删除, 还有NDR太多影响正常邮件的发送速度,客户实在受不了才转到我们的ORF.<br>
<br>
从SMTP段去判断和处理垃圾邮件其实是没什么精确不精确之分,看一下smtp会话的过程<br>helo<br>mail from:<br>rctp to:<br>data<br>.<br>quit<br>
许多反垃圾邮件系统是先完成以上操作,也就是说先把邮件接说下来(完成MTA过程),再判断邮件是否垃圾,如果不是,则把邮件保存到邮件数据库里(用户的邮箱), 如果判断为垃圾邮件,有些反垃圾系统把邮件加上标签再保存到用户的邮箱里,有些反垃圾系统直接把邮件删除掉,有些反垃圾系统在删除的同时发送NDR。<br>
这些方式的弊端我前面都已经讲过.<br>
<br>
再看看我们的ORF, 我们一般建议用户使用"Greylisting+spf+surbl+whitelist"方式, 让我们看看是如何在smtp会话里处理垃圾邮件<br>
假如垃圾邮件从1.2.3.4冒用aaa@sina.com发垃圾邮件,smtp会话过程如下:<br>
1. 对方说 : hahaha<br>
2. 我方回应: 250 emailservername Hello <br>
3. 对方说 : mail from: <aaa@sina.com><br>
4. 我方回应: 550 5.7.1 SPF check failed: 222.76.153.57 is not authorized to send in the name of "sina.com". Please ask your email system administrator to resolve it, if you have any problem, you can also contact 我方的联系人几及邮件地址.<br>
5. 会话smtp结束<br>
可以看出在4我方发送550拒绝信息, 假如这份邮件万一是误判且对方是正常的邮件系统,则对方邮件系统收到我的拒绝信息时就结束smtp会话,并由对方服务器发送一封NDR给原始发件人,而我方邮件服务器不需要对此邮件做任何善后处理,如果NDR丢失,也是原始发件人邮件系统管理员的责任。而前面前面提到那种先接受再分析最后发送NDR的方式是由由原始收件人服务器发送NDR给原始发件人服务器,如果NDR丢失,则是原始收件人(我方)邮件系统管理员的责任。<br>
<br>
再看看对内容分析处理,我们是采用SURBL, 即分析邮件是否有网页连接且被列入国际反垃圾邮件组织www.subrl.org的黑名单.<br>
1. 对方说 : hahaha<br>
2. 我方回应: 250 emailservername Hello <br>
3. 对方说 : mail from: <aaa@aaa.com><br>
4. 我方回应: 250 2.1.0 aaa@aaa.com .... Sender OK <br>
5. 对方说 : rcpt to: <bbb@bbb.com> (bbb@bbb.com是我方的一个存在邮件地址)<br>
6. 我方回应: 250 2.1.5 bbb@bbb.com (允许对方发送数据)<br>
7. 对方说 : data<br>
8. 我方回应: 354 Start mail input; end with <CRLF>.<CRLF> (告诉对方可以开始发送)<br>
9. 对方说 : 想发垃圾邮件请找<a target=_blank href=http://www.chicagobloom.com/>http://www.chicagobloom.com/</a>看看绝不后悔 (对方开始发数据)<br>
10.对方说 : . (对方最后一行发".", 告诉我方他发完了,这是他要等我的回复)<br>
11.我方回应: 550 5.7.1 Message rejected. If you have any problem, please contact help@bbb.com.<br>
12. 会话smtp结束<br>
<br>
可以看出在11我方判断邮件内容包含禁止信息"chicagobloom.com"而被我方拒绝, 这时我方只需发送550拒绝信息即可,而对方服务器是要负责处理善后的NDR,要分析的邮件内容为"想发垃圾邮件请找<a target=_blank href=http://www.chicagobloom.com/>http://www.chicagobloom.com/</a>看看绝不后悔",与前面前面提到那种"先接受再分析内容是否垃圾"的我实在看不出有什么区别, 是否精确要看软件的算法, SUBRL算法是找网页连接,它不关心其它文字,与关键词过滤方式不同。<br>
<br>
一般发垃圾邮件的服务器或群发垃圾软件都不想再处理NDR。<br>
<br>
欢迎大家一起讨论, 正确与否越辩越清楚 .<br>