Table of Contents

Class DeterministicSpamReading

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

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

public sealed record DeterministicSpamReading : IEquatable<DeterministicSpamReading>
Inheritance
DeterministicSpamReading
Implements
Inherited Members

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.

Constructors

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

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

Properties

Assessment

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

Signals

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

Verdict

The verdict the observed facts reach.