一、对垃圾邮件发送地址进行限制
1)过滤指定的发送地址
如果在 SMTP 日志看到经常有相同的地址通过邮件系统来发垃圾邮件,可以对其 IP 地址直接过滤,阻止其发送垃圾邮件。在“系统服务”->“SMTP”->“存取控制”中设置。
2)限制发信频率与发信并发数
Winmail 可以对每个 IP 的同时连接服务器的最大连接数,每分钟每个 IP 允许连接的最大数进行限制,来防止过高发信频率,占用太高的网络带宽。在“系统服务”->“SMTP”->“频率控制”中设置。
二、设置 SMTP 过滤限制
1)防止无限制转发
所谓无限制转发,就是任何人都可以使用您的服务器发送邮件。邮件系统安装完成后,一定要检查是否已经启用了发信认证功能,以防止别人借用您的机器来转发邮件。在“SMTP 设置”->“基本参数”中设置。
2)过滤发件人与收件人
过滤发件人列表中邮件地址发过来的所有邮件。列表地址内容可以是:邮件地址、域名。
这个地址一般应该从 “系统日志”/“SMTP”中分析出的邮件地址,而不是从收到的邮件头中看到的邮件地址。因为邮件头中发件人地址与实际发邮件命令中的发件人( SMTP 协议中的 MAIL FROM 命令)的地址可以不一样。在“SMTP 设置”->“发件人过滤”中设置。
为了防止垃圾邮件发送者的攻击,始终给系统中的某些用户发邮件。用户可以过滤一些系统中不存在的用户的邮件地址。在“SMTP 设置”->“收件人过滤”中设置。
如果想过滤所有 sex.com 域名用户发过来的邮件,可以将 @sex.com 增加到过滤列表中。
3)SMTP 高级过滤
检查邮件地址有效性: 在 SMTP 通讯过程中,有一些邮件地址,如邮件发送者,邮件接收者等,有些垃圾邮件地址不符合 RFC822 规定,可以通过启用检查邮件地址的有效性来过滤。如果经常在 SMTP 日志中看到类似的信息下面的信息,可以启用此功能。在“SMTP 设置”->“SMTP 过滤”中设置。
remote sent @#mail from@# = FROM:</////////////////////@.x>
remote sent @#mail from@# = FROM:<//www.yahome.com.cn/hr@yahome.com.cn>
remote sent @#mail from@# = FROM:<> SIZE=40832
检查系统内用户是否存在:如果经常在 SMTP 日志中,经常看到给本系统中不存在的用户发邮件,可以启用此功能。在“SMTP 设置”->“SMTP 过滤”中设置。
通过 DNS 检查发送者的邮件地址:通过 DNS 来查询发送者邮件地址中域名来判断发送者是否有效。如果经常在 SMTP 日志中看到类似的信息下面的信息,可以启用此功能。如果 DNS 服务器不是稳定的话,建议不要采用。在“SMTP 设置”->“SMTP 过滤”中设置。
remote sent @#mail from@# = FROM:<000050bf@zc-mail.zoomcommerce.net>
remote sent @#mail from@# = FROM:<20040309045350.9969.qmail@www1.51job.com>
remote sent @#mail from@# = FROM:<n959594825243.23026@pub3.inner-21cn.com>
remote sent @#mail from@# = From:<b.HardCoreDeals.0-330f44b-6b0.anyka.com.-ZOU_MAI@09.moosq.com>
检查 HELO/EHLO 的主机名:在 SMTP 通讯过程中,发送端会发送 HELO/EHLO 命令,标准的协议中是跟随主机名或域名,可以直接过滤主机名和检查 HELO/EHLO 主机名的 A 记录或 MX 记录与连接的 IP 地址是否匹配。这样能有效的过滤垃圾邮件。如果经常在 SMTP 日志中看到类似的信息下面的信息,可以启用此功能。如果 DNS 服务器不是稳定的话,建议不要采用。在“SMTP 设置”->“SMTP 过滤”和 在“SMTP 设置”->“HELO/EHLO 过滤”中设置。中设置。
remote ehlo = 51job
remote ehlo = microsfdvfdoft.com
remote ehlo = 959594825243.23026
remote ehlo = b.HardCoreDeals.0-330f44b-6b0.-ZOU_MAI@09.moosq.com
四、邮件附件过滤与病毒邮件过滤
winmail 能与操作系统上装的杀毒软件(支持几乎所有的杀毒引擎)进行整合,扫描来往邮件,有效的隔离和清除带毒邮件。在“防病毒设置”中设置。有关防病毒设置请见:
五、系统级邮件过滤
在邮件递送过程,可以通过分析邮件中发件人,收件人,抄送,主题,Received,邮件头,邮件内容是否满足设定的规则,来决定是否过滤此邮件。在“邮件过滤”中设置。
六、用户级邮件过滤
用户可以根据实际收到的邮件情况,来决定对某些邮件进行过滤。可以通过分析邮件中发件人,收件人,抄送,主题,Received,邮件头,邮件内容是否满足设定的规则。 用户可以通过 webmail 来增加,删除及修改自己的过滤规则。在用户 webmail 的“配箱箱”->“邮件过滤”中设置。
文章来源于领测软件测试网 https://www.ltesting.net/