【问题标题】:Can I filter on decoded UTF-8/Base64 in Thunderbird?我可以在 Thunderbird 中过滤解码的 UTF-8/Base64 吗?
【发布时间】:2020-01-14 09:00:33
【问题描述】:

这根本不是我的领域,所以请原谅任何术语错误或对什么是/不可能的误解!

我最近开始每天收到大约 100 封垃圾邮件,邮件正文完全采用 UTF-8/base64 编码。主题是纯文本,正文是 UTF-8/Base64,标题有共同点(没有其他常见字段,如发件人等。我可以使用):

Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

我看不到任何过滤 Content-Type 或 Content-Transfer-Encoding 的方法,但我不想不加选择地过滤掉所有 UTF-8/Base64 电子邮件(或者我是这样做的吗?这本身就足够了吗?识别不受欢迎的电子邮件?) - 有没有办法根据 UTF-8/Base64 解码时显示的文本在 Thunderbird 中进行过滤?当我将电子邮件保存为文件时,我尝试过滤在正文中看到的字符串,例如这出现在所有这些电子邮件的正文开头:

PCFkb2N0eXBlIGh0bWw+DQo8aHRtbCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94aHRt

但 Thunderbird 在身体上过滤时有时会发现,有时不会发现。

【问题讨论】:

  • 我看到我获得了接近一票。请评论为什么,因为我不知道这个问题有什么问题,所以应该关闭它。
  • 那是我,我开始写评论,然后开始搜索我的旧邮箱。这属于 superuser.com(无论如何我都想回答它,但它确实应该被迁移)。
  • 很公平。我假设版主会在某个时候出现并迁移它。
  • 是的;如果其他人以相同的方式投票,它将自动迁移。 (超级用户是支持自动迁移的神奇用户之一。)您无需执行任何操作。

标签: utf-8 base64 thunderbird


【解决方案1】:

几乎所有电子邮件都是 UTF-8 编码的(所有 7 位 ASCII 也是 UTF-8)。看这个,似乎不寻常的是它是经过 Base64 编码的。根据我的经验,通常这将是quoted-printable7bit,所以这可能是值得过滤的事情。您至少可以将带有 Content-Transfer-Encoding: base64 的任何内容标记为可疑(尽管在我自己的邮箱中,我确实看到了最近合法的 base64 编码邮件,因此它们并非史无前例)。

根据您编写 JavaScript 的经验,您应该能够使用 FiltaQuilla 编写解决方案。特别是,您可以将 base64 解码为quoted-printable。

【讨论】:

  • 感谢关于 Base64 是真正问题的提示。我从来没有写过 JavaScript,老实说,我真的不想为了这个而学习它。我现在可能会将所有 base64 电子邮件过滤到一个单独的文件夹中,但我希望有一种明确的方法可以在文本中搜索字符串并删除电子邮件(如果存在),就像我对其他过滤器所做的那样。我必须相信我不是唯一一个遇到这个问题的人,所以必须有一个简单的解决方案。
  • 我不敢打赌有一个简单的解决方案。垃圾邮件发送者经常想出新的方法来绕过现有系统,并且可能需要很长时间才能普遍使用解决方案。我刚刚和一个垃圾邮件发送者玩打地鼠游戏,他每天都向我发送通过我所有过滤器的东西。我做了一些 hacky 的东西来减慢它,然后突然它完全停止了(不是因为我做了任何改变)。我希望垃圾邮件过滤器已经在解码 Base64;我怀疑 Base64 中的字符有些有趣。
  • 好的,谢谢。现在我已经按照superuser.com/a/180742 的指示设置了一个过滤器(但 Content-Type 和 Content-Transfer-Encoding 作为两个单独的项目,并选择了“匹配以下所有内容”)并将匹配的电子邮件移动到垃圾邮件。我暂时只关注它。如果我在接下来的几个小时内没有得到更可靠的答案,我会在今天晚些时候回来接受你的。谢谢。
猜你喜欢
  • 1970-01-01
  • 2019-03-05
  • 1970-01-01
  • 2019-05-23
  • 1970-01-01
  • 1970-01-01
  • 2012-10-23
  • 2014-10-18
  • 1970-01-01
相关资源
最近更新 更多