Domain Detective

API Reference

Class

DmarcAggregateRecordExtensions

Namespace DomainDetective
Assembly DomainDetective
Modifiers static

Convenience methods for working with DMARC aggregate records.

Inheritance

  • Object
  • DmarcAggregateRecordExtensions

Methods

public static IEnumerable<DmarcAggregateRecord> GetFailureRecords(IEnumerable<DmarcAggregateRecord> records) #
Returns: IEnumerable<DmarcAggregateRecord>

Returns only the records that failed DMARC evaluation.

Parameters

records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord} requiredposition: 0
Collection of parsed DMARC records.
public static IEnumerable<AsnSummary> SummarizeFailuresByAsn(IEnumerable<DmarcAggregateRecord> records) #
Returns: IEnumerable<AsnSummary>

Summarizes failed records by ASN (requires enrichment).

Parameters

records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord} requiredposition: 0
public static IEnumerable<CountrySummary> SummarizeFailuresByCountry(IEnumerable<DmarcAggregateRecord> records) #
Returns: IEnumerable<CountrySummary>

Summarizes failed records by country (requires enrichment).

Parameters

records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord} requiredposition: 0
public static IEnumerable<HeaderFromSummary> SummarizeFailuresByHeaderFrom(IEnumerable<DmarcAggregateRecord> records) #
Returns: IEnumerable<HeaderFromSummary>

Summarizes failed records by From header domain.

Parameters

records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord} requiredposition: 0
Collection of parsed DMARC records.
public static IEnumerable<SourceIpSummary> SummarizeFailuresByIp(IEnumerable<DmarcAggregateRecord> records) #
Returns: IEnumerable<SourceIpSummary>

Summarizes failed records by source IP address.

Parameters

records System.Collections.Generic.IEnumerable{DomainDetective.DmarcAggregateRecord} requiredposition: 0
Collection of parsed DMARC records.
public static IEnumerable<ReporterSummary> SummarizeFailuresByReporter(IEnumerable<ValueTuple<DmarcAggregateReport, DmarcAggregateRecord>> items) #
Returns: IEnumerable<ReporterSummary>

Summarizes failed records by reporting organization.

Parameters

items System.Collections.Generic.IEnumerable{System.ValueTuple{DomainDetective.DmarcAggregateReport,DomainDetective.DmarcAggregateRecord}} requiredposition: 0
{{ include "footer" }}