TO_NO_BRKTS_HTML_IMG 在 SpamAssassin 中的含义

Meaning of TO_NO_BRKTS_HTML_IMG in SpamAssassin

我正在尝试找出 SpamAssassin 中标志 TO_NO_BRKTS_HTML_IMG 的含义。

提供的说明是:

To: lacks brackets and HTML and one image

据我了解,这意味着邮件消息采用 HTML 格式并且仅包含一张图片,但是 "To: lacks brackets" 是什么意思?

"To: lacks brakets" 表示 To: header 值没有结尾 >

To: <destination@domain.com> 不触发规则
To: destination@domain.com 是否触发规则

您可以获得有关 Internet 消息格式的更多信息here

也 运行 进入这个问题并在 source code of spamassassin 中挖掘并发现:

meta       __TO_NO_BRKTS_HTML_IMG  __TO_NO_ARROWS_R && !__TO_UNDISCLOSED && HTML_MESSAGE && __ONE_IMG
meta       TO_NO_BRKTS_HTML_IMG    __TO_NO_BRKTS_HTML_IMG && !__FM_TO_ALL_NUMS && !__FROM_FULL_NAME && !__HAS_THREAD_INDEX && !__DKIM_EXISTS && !__HAS_SENDER && !__THREADED && !__LONGLINE 
describe   TO_NO_BRKTS_HTML_IMG    To: lacks brackets and HTML and one image
score      TO_NO_BRKTS_HTML_IMG    2.000   # limit
tflags     TO_NO_BRKTS_HTML_IMG    publish

因此,电子邮件中的单个图像和 to 字段中缺少的名称似乎会触发此问题。更具体地说,这发生在:

  • 收件人不包含<> (__TO_NO_ARROWS_R)
  • 收件人未公开(__TO_UNDISCLOSED)
  • 电子邮件包含 html (HTML_MESSAGE)
  • 该电子邮件只包含一张图片(__ONE_IMG
  • 发件人(发件人)只包含数字(__FM_TO_ALL_NUMS
  • 收件人(收件人)包含姓名(例如foo@bar.de <foo bar>)(__FROM_FULL_NAME
  • 不知道这是干什么的,comment in the sourcecode 本身说 # Explain later. ;) (__HAS_THREAD_INDEX)
  • 没有 DKIM signature exists (__DKIM_EXISTS)
  • 没有给出 Sender-header (__HAS_SENDER)
  • 不是对话的一部分 (?) (__THREADED)
  • 关于 RFC 5322 (__LONGLINE)
  • 的行长度不超过 998 个字符