SpamAssassin Rule: MSGID_MULTIPLE_AT
Standard description: Message-ID contains multiple '@' characters
The Message-Id: header contains more than one "@" characters, rendering it invalid. Invalid Message-Id headers have been seen generated by some types of spamming software.
The default scores for this rule can be found in the online list of tests.
The syntax for the Message-Id field is defined in RFC 2822 sec 3.6.4, as well as recommended algorithms.
Note: Since dot-atom-text does not include the @ symbol, multiple instances usually indicate an invalid Message-Id. However it is possible for a syntactically valid (per RFC2822) Message-Id field to contain multiple "@" symbols under the circumstances that the id-left component consists of a double-quoted string (where qtext can contain %d64, although this format is now marked as obsolete by RFC5322) or inside id-right as part of a literal address string. For example:
Message-Id: <12345@[123@456]> Message-Id: <"email@example.com"@[123@456]>}}} This particular usage, however, is not currently covered by this rule and is not known to be in the wild.