为什么我收到一封标题毫无意义的电子邮件?

为什么我收到一封标题毫无意义的电子邮件?

我最近收到一封电子邮件,标题是

=?utf-8?B? 8J+QtiBZb3UncmUgYSBzdHJvbmcgY2FuZGlkYXRlIGZvciBvdXIgZnV0dXJlLCBQZXRlciDwn4e6 8J+HuA==?=

我以为这可能是恶意软件,于是使用 Malwarebytes 进行了检查,结果没有问题。标题是一串无意义的字符串,这有什么正当理由吗?

答案1

你所拥有的是一些用失败尝试编码的标题文本RFC 2047

RFC 2047 是管理在电子邮件标头中嵌入非 ASCII 字符的标准,它规定不完全符合 RFC 2047 标准的标头应按原样显示,而不是尝试解码。因此,您的电子邮件软件会看到错误的标头并“正确”显示它(按照标准要求)。

没有哪款主流软件会如此严重地违反 RFC 2047,所以这可能是来自一些不可靠的批量邮件软件。该软件将“编码单词”写得太长(行长限制为 76),这是被禁止的(RFC 2047 规定“不得”)。

尽管它很长,但可以手动解码;它看起来像某种招聘垃圾邮件:

答案2

它是一个 base64 字符串,一种对文本或数据进行编码的方式,以便可以通过电子邮件支持的 7 位 ASCII 文本发送。

看起来您的电子邮件客户端不支持主题行中的 base64。

戳文本

8J+QtiBZb3UncmUgYSBzdHJvbmcgY2FuZGlkYXRlIGZvciBvdXIgZnV0dXJlLCBQZXRlciDwn4e6 8J+HuA==?=

通过base64解码显示下面的字符串。这是字符串主体减去 utf-8 标头。

相关内容