Enum SpamSignalKind
- Namespace
- MailFathom.Domain.Spam
- Assembly
- MailFathom.Domain.dll
Names what kind of fact one signal states about a message.
public enum SpamSignalKind
Fields
ForwardedSenderAuthentication = 1The same kind of result preserved across a forwarding hop, where SPF and DKIM legitimately break.
JunkFolderPlacement = 3The message being stored in the folder the account advertises as its junk folder.
ProviderSpamVerdict = 2A spam verdict, flag, or score the provider wrote into the message before MailFathom saw it.
ScannerRule = 4One rule of a scanner's corpus that fired on the message.
SenderAuthentication = 0An SPF, DKIM, or DMARC result the receiving server recorded for the message it accepted.
Remarks
Each kind is recorded as itself rather than folded into one number, because the kinds are not comparable: an authentication result is what the receiving server established at the moment it mattered, a provider score is that provider's own opinion, and a folder placement is a decision somebody already acted on. A reader diagnosing a wrong classification needs to know which of the three it rested on.