API Reference
DmarcRecordInfo
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
- Property DomainOverviewInfo.Dmarc
- Property Microsoft365OverviewInfo.Dmarc
Accepted by parameters
Constructors
public DmarcRecordInfo() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public HealthCheckType Check { get; set; } #Type of health check.
public AnalysisArea Area { get; set; } #Logical analysis area.
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 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.