Domain Detective

API Reference

Class

DmarcRecordInfo

Namespace DomainDetective.Views
Assembly DomainDetective

View model summarizing DMARC policy analysis for reporting.

Inheritance

  • Object
  • DmarcRecordInfo

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Returned or exposed by

Accepted by parameters

Constructors

Properties

public HealthCheckType Check { get; set; } #

Type of health check.

public AnalysisArea Area { get; set; } #

Logical analysis area.

public String Subject { get; set; } #

Subject domain.

public String DmarcRecord { get; set; } #

Raw DMARC TXT record.

public Nullable<Int32> DnsRecordTtl { get; set; } #

DNS TTL (seconds) of the DMARC TXT record.

public Nullable<Int32> CnameTtl { get; set; } #

TTL (seconds) of the CNAME record when resolved via CNAME alias.

public Boolean IsCnameResolved { get; set; } #

True when the DMARC record was resolved through a CNAME alias.

public Boolean DmarcRecordExists { get; set; } #

Gets or sets the dmarc record exists value.

public Boolean StartsCorrectly { get; set; } #

Gets or sets the starts correctly value.

public Boolean IsPolicyValid { get; set; } #

Gets or sets the is policy valid value.

public String Policy { get; set; } #

Policy (p=).

public String SubPolicy { get; set; } #

Subdomain policy (sp=).

public String NonexistentPolicy { get; set; } #

Nonexistent domain policy (np=, DMARCbis).

public String PublicSuffixPolicy { get; set; } #

Public suffix policy (psd=, DMARCbis).

public String ReportFeedback { get; set; } #

Report feedback (rfb=, DMARCbis).

public String Percent { get; set; } #

Percent of messages to which policy applies.

public Nullable<Int32> Pct { get; set; } #

Numeric percent (pct=) value when available.

public String DkimAlignment { get; set; } #

DKIM alignment (adkim).

public String SpfAlignment { get; set; } #

SPF alignment (aspf).

public String Rua { get; set; } #

Gets or sets the rua value.

public String Ruf { get; set; } #

Gets or sets the ruf value.

public IReadOnlyList<String> MailtoRua { get; set; } #

Aggregate report mailto URIs (rua).

public IReadOnlyList<String> HttpRua { get; set; } #

Aggregate report HTTP URIs (rua).

public IReadOnlyList<String> MailtoRuf { get; set; } #

Forensic report mailto URIs (ruf).

public IReadOnlyList<String> HttpRuf { get; set; } #

Forensic report HTTP URIs (ruf).

public IReadOnlyDictionary<String, Boolean> ExternalReportAuthorization { get; set; } #

Gets or sets the external report authorization value.

public IReadOnlyList<String> UnauthorizedExternalReportDomains { get; set; } #

Gets or sets the unauthorized external report domains value.

public Boolean InvalidReportUri { get; set; } #

Gets or sets the invalid report uri value.

public IReadOnlyList<String> DeprecatedTags { get; set; } #

Deprecated tags present in the record.

public IReadOnlyList<String> UnknownTags { get; set; } #

Unknown tags present in the record.

public Boolean MultipleRecords { get; set; } #

Gets or sets the multiple records value.

public Boolean ExceedsCharacterLimit { get; set; } #

Gets or sets the exceeds character limit value.

public Boolean HasMandatoryTags { get; set; } #

Gets or sets the has mandatory tags value.

public Boolean ValidDkimAlignment { get; set; } #

Gets or sets the valid dkim alignment value.

public Boolean ValidSpfAlignment { get; set; } #

Gets or sets the valid spf alignment value.

public Boolean WeakPolicy { get; set; } #

Gets or sets the weak policy value.

public String PolicyRecommendation { get; set; } #

Gets or sets the policy recommendation value.

public String Advisory { get; set; } #

Gets or sets the advisory value.

public Boolean SpfAligned { get; set; } #

Gets or sets the spf aligned value.

public Boolean DkimAligned { get; set; } #

Gets or sets the dkim aligned value.

public Boolean IsPctValid { get; set; } #

Gets or sets the is pct valid value.

public Nullable<Int32> OriginalPct { get; set; } #

Gets or sets the original pct value.

public IReadOnlyList<Assessment> Assessments { get; set; } #

Assessment list.

public String Status { get; set; } #

Overall status (OK/Warning/Error).

public Int32 WarningCount { get; set; } #

Gets or sets the warning count value.

public Int32 ErrorCount { get; set; } #

Gets or sets the error count value.

public String Summary { get; set; } #

Short summary text for executive reports.

public IReadOnlyList<RecommendationAdvice> Recommendations { get; set; } #

Actionable recommendations.

public IReadOnlyList<RecommendationAdvice> Positives { get; set; } #

Positive posture notes.

public IReadOnlyList<String> References { get; set; } #

Reference links.

public DmarcAnalysis Raw { get; set; } #

Underlying analysis.

public Sections Narrative { get; set; } #

Narrative (human-friendly) content blocks.

public IReadOnlyList<String> Highlights { get; set; } #

Key highlights extracted for the report.

public IReadOnlyList<String> Details { get; set; } #

Supporting narrative details extracted for the report.

{{ include "footer" }}