多年来,我一直在运行 Postfix 来托管我的域的电子邮件,通常我已将垃圾邮件减少到可接受的水平(包括使用灰名单、SpamAssassin和DNSBL)。
我从未想过的一件事是为什么这么多垃圾邮件发送者试图将电子邮件发送到不存在的“十六进制”地址,格式为xxxxxxxx.xxxxxxxx@mydomain或有时只是xxxxxxxx@mydomain,其中 xxxx 是十六进制数字。
刚才的例子:
- to=<8ac2e485@mydomain>
- to=<3b905d2d.5d0078fa@mydomain>
既然不可能存在这样的地址,那有什么意义呢?我的服务器以 550 错误拒绝它们,所以这没什么大不了的,但这似乎毫无意义。
奇怪的是,我不可能找到表明这会影响其他任何人的搜索结果,尽管很明显它必须如此。
这些地址不是由垃圾邮件发送者生成的,它们是错误的地址收集程序的结果。垃圾邮件发送者使用各种工具来查找要添加到其发送列表的地址。其中一些工具将搜索网站或发送到邮件列表的电子邮件,并搜索任何看起来像电子邮件地址的东西——包括 Message-ID:s。
Message-ID 是每封电子邮件中的一个标头,它应该是全局唯一的,因此如果两条消息具有相同的 Message-ID,则它们被认为是同一条消息。这就是使您的电子邮件系统能够理解,如果一条消息被发送给您两次(例如,如果它被发送到包含您的电子邮件地址的群组别名以及直接发送给您),它应该只显示一次。
Message-ID 通常由邮件用户代理(例如 Outlook)或第一个邮件服务器(例如 Exchange 或 Postfix)创建。它们由一个唯一的字符串后跟一个 at 符号加上发送服务器的域名组成。一些服务器使用十六进制数字生成这个唯一的字符串 - 这是来自 Google 的一个:
如您所见,此字符串看起来很像您在问题中包含的那种地址。现在,一些垃圾邮件发送者很可能也会开始向该不存在的地址发送垃圾邮件。