Table of Contents

Constructor DeterministicSpamReading

Namespace
MailFathom.Application.Spam.Signals
Assembly
MailFathom.Application.dll

DeterministicSpamReading(SpamVerdict, SpamAssessment?, IReadOnlyList<SpamSignal>)

What the deterministic stage concluded from a message's own headers and its folder.

public DeterministicSpamReading(SpamVerdict Verdict, SpamAssessment? Assessment, IReadOnlyList<SpamSignal> Signals)

Parameters

Verdict SpamVerdict

The verdict the observed facts reach.

Assessment SpamAssessment

The score and threshold when one source carried both, otherwise null.

Signals IReadOnlyList<SpamSignal>

Every fact observed, whether or not it moved the verdict.

Remarks

The signals are the whole point of the stage and are returned even when the verdict is Undetermined: an operator diagnosing a classification needs to see that DKIM failed and that no provider wrote a verdict, which is a different situation from a message that carried nothing at all.