我使用 Thunderbird 收发电子邮件。最近,我不断收到来自同一 IP 地址块的大量垃圾邮件。我无法在防火墙上阻止它们(无论是我自己的 PC 的防火墙还是公司的防火墙),因为邮件服务器在我们的网络之外。
要求电子邮件提供商使用防火墙阻止地址范围超出了我的职责范围 - 我无法说服我的经理要求电子邮件提供商这样做的必要性或实用性。尤其是因为现在我似乎是唯一一个收到这种垃圾邮件的用户。
按源域名进行阻止是没用的,因为他们总是使用根本不存在的虚假域名,但源 IP 很清楚:
- mail.tipoxco.com ([45.117.159.33])
- send.frishmusic.com ([45.117.159.32])
- db.carlascookbook.com ([45.117.159.23])
- server.eastburnart.com ([45.117.159.24])
还有很多,每天有几十个。这些页面都不存在,谁是表示该地址块由越南的一家公司使用(似乎是一家专门发送垃圾邮件的公司?)。
所以我想知道:如何在 Thunderbird 中通过源邮件 IP 创建过滤器,以便所有来自 45.117.159.* 的电子邮件都直接进入垃圾邮件?(或者更好的是 - 这样它们就会立即被删除,而无需我手动执行此操作)。
如果需要,我愿意编写自己的脚本或安装特殊插件,无论怎样。我只是想知道可以用什么方法来实现,不管这是否困难或不那么直接。
答案1
要在 Thunderbird 中创建过滤器,请突出显示要过滤的收件箱,然后选择工具 → 消息过滤器。
在过滤规则对话框中,输入过滤器名称(例如垃圾邮件过滤器)。
在匹配部分下,选择符合以下任意一项. 为每一组IP地址添加一条规则进行过滤(例如45.117.159.*)。
在第一条规则下,选择匹配条件下拉菜单(默认“主题”)。滚动到列表底部并选择定制...。
在自定义标题对话框中,选择标记为新邮件标题。输入要过滤的自定义邮件头的名称(包含恶意地址的邮件头),然后单击“添加”。这会将邮件头名称添加为标准过滤条件下拉列表中的一个选项。
注意:由于不同的邮件服务器添加不同的标头,您必须查看收到的垃圾邮件的标头,以查看哪个邮件标头包含您确定存在问题的原始 IP。
在每个匹配规则下,从条件下拉列表底部选择正确的自定义匹配标题(默认为“主题”,如前所述)。确保规则是包含规则(默认)并在条件字段中添加要过滤的 IP 范围。正如@fixer1234 在评论中指出的那样,您只需匹配前三个八位字节(例如45.117.159)来排除你的例子。
在里面执行以下操作:过滤规则区域,您可以将项目发送到您选择的文件夹(例如垃圾邮件或垃圾邮件 - 推荐),也可以选择简单地删除符合条件的邮件。