什么是垃圾邮件

垃圾邮件过滤器通常根据电子邮件来源或内容来判断邮件是不是垃圾邮件,并阻断约20%的电子邮件营销信息,绝大多数则由客户决定其是否为垃圾邮件:如果用户对消息的投诉比例超过了一定的阈值,通常是1%-2%,则大多数ISP将把这个消息的发送方标记为垃圾邮件发送方。

被视为垃圾邮件的标准

ISP电子邮件进行特征考察的方法是众多的,因此不存在标准

随着垃圾邮件越来越泛滥,世界上所有的ISP和服务器提供商都采取了越来越严厉的垃圾邮件过滤规则,即使是正在的、合理合法的用户邮件或者电子邮件营销,也有可能进入垃圾信箱,我们要做的就是了解垃圾邮件过滤规则,尽量避免进入垃圾信箱。

l         以触发式的过滤算法鉴别垃圾邮件

这种过滤器通常已经安装在电子邮件客户端软件或者邮件服务器上,其原理是过滤软件检查邮件发送人、标题、正文内容,以及邮件中出现的链接和域名,甚至电话号码。当发现带明显广告性质,或者经常出现已知垃圾邮件的典型特征,则给这封邮件打一定的垃圾邮件特征分数。当分数达到一定数值时,邮件将被标志为垃圾邮件,直接过滤到垃圾邮件文件夹。

比如,邮件标题中出现¥、$符号,可以给予2分垃圾邮件分数。邮件内容中出现“免费”、“发票”、“促销”等典型垃圾邮件中经常出现的词汇时,也各给予1分。邮件中如果包含已经被确认为经常发送垃圾邮件的域名,再加1分。甚至邮件内容中出现被确认与垃圾邮件相关的电话号码,也给个分数。当这些垃圾分数相加达到某一个数值时,比如达到10分,这个邮件将被标志为垃圾。

l         以黑名单为基础

有些创建和维护链接邮件黑名单的组织,专门接受用户的垃圾邮件投诉,如果确认确实是垃圾邮件,黑名单运行者将把发送垃圾邮件的服务器和用户IP地址放入黑名单。

有时候用户投诉,其实并不是真实的以为所收到的邮件是垃圾邮件,而是用户忘记了曾经注册过这个电子杂志。如果你的IP地址被错误的投诉而列入黑名单,唯一的办法是联系黑名单维护组织,说明情况,提出证据,要求把你的IP地址从黑名单中删除。不过这个过程非常复杂。

l         邮件防火墙

很多大公司的邮件服务器是运行在邮件防火墙之后,这些防火墙会共同地使用各种过滤器和黑名单,再加上自行研究的一些算法,来鉴别和剔除垃圾邮件。这些防火墙的算法更复杂,并且不与他人分享细节,对正常的邮件送达也可能有致命的影响。

如何有效防止系统邮件被视为垃圾邮件

l         避免利用"收件人"、"抄送"和"暗送"将一封邮件发给大量的接收者

确信一封邮件每次仅发给了一个人。同样的邮件发送给多人往往会有一部分人是不需要接收该邮件的。这样会容易被视为发送垃圾邮件。

l         选择一个能够使人信任的主题

避免使用垃圾邮件常用的单词和符号,例如“免费”“派送”、“优惠”、“代开发票”以及怪异字符等标点文字。

l         在电子邮件中含有"退订"的超链接

是不是垃圾邮件由收件人最终决定。如果他们不希望收到您发送的电子邮件,很可能会投诉。所以,一旦用户退订邮件,应立即停止发送。

l         立即停止向被收件人拒绝过的邮件地址发送邮件

如果一味地给拒绝响应人员发送电子邮件,电子邮件地址可能会失效,某些ISP会保留失效的电子邮件地址来捕获垃圾邮件。

l         要求对方加入白名单

l         提醒收件人为什么会接到您发送的电子邮件

例如“您在大蒜节上订阅了这个时事通讯月刊。”同时附带确认链接。

l         分批发送电子邮件并使用多台发送服务器

其他资料

1. 设置一个有A记录的Hostname
邮件系统一般使用操作系统的Hostname作为SMTP会话中HELO指令后面的内容,而某些比较严格的过滤系统会要求HELO内容是有A记录的域名,且与来源IP匹配。所以将Hostname设置为一个有A记录的域名,而且A记录就指向邮件服务器所在的IP,这将会减少在HELO阶段就被接收方拒绝的机会。

2. 检查你的IP地址的信誉度,如果有可能尽量购买整个C段的IP地址
检查你的邮件服务器所在IP地址是否在国外的RBL组织的黑名单中,到www.dnsstuff.com网站,可以一次性查询某个IP是否在各个主要的RBL组织的黑名单中。如果,你的IP被列入了黑名单,则应该检查下面所说的3和4点,即时采取措施,如果你是因为同一个C段的其他IP被牵连进入黑名单,则应该把这个问题向你的ISP(IDC机房)反映,要求他们采取行动清理垃圾源并且及时与RBL组织交涉。
对于有能力的公司,应该采购整一个C段的IP地址,尽量避免与别的邮件服务器混用同一个C段的IP。

3. 禁止Open Relay
Open Relay(第三方转发)就是说允许发件人和收件人都不是本系统用户的信件转发。禁止Open Relay是一个最基本的要求,目前大部分邮件服务器都已经关闭了Open Relay功能,但是值得注意的是,某些开源的邮件系统,如Postfix,Qmail默认是允许本机IP(127.0.0.1) Open Relay的,这是一个隐患,因为垃圾邮件已经可以伪造来源IP为127.0.0.1,所以笔者强烈建议调整邮件系统配置,设置本机IP也不允许Open Relay。

4. 对本地用户要求密码认证
对本地用户应该要求密码认证(AUTH LOGIN)以发送邮件,否则垃圾邮件很容易伪造本地用户外发垃圾邮件,从而大大影响了本地用户的声誉,经常会被列入RBL组织的黑名单中。

5. 到各个ESP登记你的IP地址
为了提供你的IP声誉,你还可以主动去各个邮件服务商的网站登记你的IP地址和邮件系统情况,这样将大大减少这些运营商拦截从你的邮件系统发出的邮件的机会。
你可以发送邮件给中国互联网协会反垃圾邮件中心的管理信箱 abuse@anti-spam.cn 登记你的邮件服务器IP和域名的对应关系。

6. 设置SPF记录
SPF是为了防范垃圾邮件而提出来的一种DNS记录类型,它是一种TXT类型的记录,它用于登记某个域名拥有的用来外发邮件的所有IP地址。
dig TXT 21cn.com
21cn.com. 27970 IN TXT "v=spf1 ip4:202.105.45.0/24 ip4:61.140.60.0/24 ip4:202.123.79.206 ip4:220.232.167.218 ip4:221.192.129.0/24 ip4:59.36.102.0/24 -all"
按照SPF的格式在DNS记录中增加一条TXT类型的记录,将提高该域名的信誉度,同时可以防止垃圾邮件伪造该域的发件人发送垃圾邮件。

7. MX设置问题
有一些的比较苛刻的垃圾邮件过滤系统会检查发件人域名的MX记录。首先,MX记录应该设置为有A记录的CNAME。其次,MX记录的刷新时间 (TTL)应该设置不少于7200秒(2小时)。如果,你的邮件服务器的外发IP和接收的IP是不同的,那么最好要求你的接入服务商将外发的IP做一个反向的DNS解释,解释的域名后MX的域名一样。
退回,被投入接收方的垃圾文件夹甚至被直接丢弃掉(即发送和接收方都没有获得拦截通知)。而一般的企业系统的邮件管理员对反垃圾技术并不是非常了解,所以可以采取的应对措施不多。以下,我们根据反垃圾技术的特点,列举几项优化邮件系统和操作系统配置的措施,以降低外发邮件被误判的机会。

我的站点: www.fbug.cn

如何有效防止系统邮件被视为垃圾邮件相关推荐

  1. 避免我们的邮件服务器发出的邮件被当成垃圾邮件

    避免我们的邮件服务器发出的邮件被当成垃圾邮件 本文转自(http://hi.baidu.com/dongfangmn/item/75260e0285dbb6d972e67622) (经过两天的努力,终 ...

  2. php反向解析域名,域名系统 – Cloudflare,反向DNS和php邮件,最终在垃圾邮件文件夹中...

    我一直在使用Cloudflare托管我的DNS,而 PHPMailer通过ZOHO SMTP服务器发送电子邮件取得了巨大的成功,但发现我的所有电子邮件都在点击Gmail,Zoho和Hotmails垃圾 ...

  3. 关于自己搭建的邮件被微软反垃圾邮件标记为垃圾邮件

    昨天发的邮件被拒绝了,提示这么一堆英文:翻译过来的意思是:被微软的反垃圾邮件标记为垃圾邮件了,解决方法就是:登陆微软的反垃圾:https://sender.office.com/ 输入禁止的邮件和IP ...

  4. 垃圾邮件过滤 php,垃圾邮件过滤功能

    · 系统内置无需第三方系统配合 · 启用发信(SMTP)认证,关闭匿名转发 · 启用发本域邮件也需发信(SMTP)认证 · IP 黑名单过滤 · IP 白名单 · IP 灰名单,来自于名单中IP的SM ...

  5. 防止Domino邮件服务器作为垃圾邮件转发服务器

    故障原因: Domino邮件服务器被作为垃圾邮件转发服务器,造成邮件收发严重阻塞 解决方法: 在服务器配置的"路由/smtp"---- "限制与控制" ---- ...

  6. Domino邮件服务器防垃圾邮件中转

    Domino邮件服务器一旦被垃圾邮件服务器相中,则可能成为垃圾邮件的中转站,尤其在大量垃圾邮件转发的时候,会造成服务器的严重堵塞,我们可以通过对Domino邮件服务器的设置来进行防范,具体步骤如下: ...

  7. 邮件标题中有 垃圾邮件 字样

    使用闪电邮.outlook都是这样. 由于小红帽的反垃圾邮件导致的. the word [SPAM] added to subject line http://www.winvistatips.com ...

  8. 用Postfix + Dovecot 搭建的邮件服务器被垃圾邮件当中转服务器的处理

    今天发邮件, 发送失败,然后到服务器上看日志, 发现硬盘被垃圾邮件的缓存队列和日志塞满了, tail    -f    /var/log/maillog   发现疯狂刷屏,部分日志如下 : Aug 1 ...

  9. python垃圾邮件过滤_垃圾邮件过滤器Python newbi

    我需要能够处理数据集,应用我的分类算法(我选择了3个朴素的bayes版本),打印精度得分到终端,并执行5到10倍交叉验证,找出有多少电子邮件是垃圾邮件. 正如你所看到的,我已经完成了一些任务,但是没有 ...

最新文章

  1. linux中将文本中的单词换掉的指令_为什么说从PDF中提取文本是一件困难的事?...
  2. Keil工程Lib库文件的制作和运用
  3. python官方推荐的三本书-【数据分析】入门数据分析,你一定要看的三本书
  4. JDBC连接MySQL
  5. Windbg调试命令详解(3)
  6. idea下快速创建SpringBoot项目
  7. Codeforces Round #565 (Div. 3) A B C E
  8. drf 频率组件 META字典详情
  9. 第二章节 ASP.NET 验证控件(二)
  10. lua中 只有 nil 和 false 为假, 其他都为真包括0
  11. OTC(Open Telekom Cloud)与AWS对比之VPC
  12. $(...).dataTable is not a function
  13. 2018年已经过了一半,你还记得年初时候定的小目标么——致已经逝去的2018上半年
  14. linux 显示器识别工具,Linux 显示器未正确识别 最佳分辨率 Ubuntu 10.10 X1
  15. “软件工程”到底学什么(一)
  16. 七夕,都是谁在购买“女朋友收到都哭了”?
  17. 开根号的笔算算法图解_一个数的开根号怎么计算
  18. 000 我和网安的故事.doc
  19. 如何屏蔽chrome浏览器内自带广告
  20. 一个活了 45 年的愚蠢 Bug

热门文章

  1. 特长生模拟——09年东莞特长生考试
  2. 盘点SQL中最难的5件事
  3. Ubuntu系统vim的安装以及使用实现简单c语言编程
  4. mac上截图的快捷键以及一些快捷键使用
  5. 常见的四种回归测试分析
  6. easyexcel的使用-个人笔记
  7. docker部署Discuz论坛
  8. smarty 的安装与使用
  9. windows异常处理
  10. Linux中延时/暂停函数(sleep/usleep/nanosleep/select)的比较、底层实现说明