API Reference
MxInfo (Views)
View model summarizing MX (Mail Exchanger) analysis.
Inheritance
- Object
- MxInfo
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Accepted by parameters
Constructors
public MxInfo() #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 IReadOnlyList<String> MxRecords { get; set; } #MX resource records as returned by DNS.
public IReadOnlyList<Int32> MxRecordTtls { get; set; } #TTL values (seconds) for MX answers as returned by DNS.
public Nullable<Int32> MinMxTtl { get; set; } #Minimum TTL (seconds) across MX answers (ignores 0).
public Nullable<Int32> MaxMxTtl { get; set; } #Maximum TTL (seconds) across MX answers (ignores 0).
public Nullable<Double> AvgMxTtl { get; set; } #Average TTL (seconds) across MX answers (ignores 0).
public Boolean MxRecordExists { get; set; } #True when at least one MX record exists.
public Boolean PointsToCname { get; set; } #True when MX points to a CNAME (discouraged).
public Boolean PointsToIpAddress { get; set; } #True when MX points directly to an IP address (invalid).
public Boolean PointsToNonExistentDomain { get; set; } #True when MX target does not exist.
public Boolean PointsToDomainWithoutAOrAaaaRecord { get; set; } #True when MX target lacks A/AAAA records.
public Boolean PrioritiesInOrder { get; set; } #True when MX preference values are in ascending order.
public Boolean HasBackupServers { get; set; } #True when multiple MX preferences provide redundancy.
public Boolean HasNullMx { get; set; } #True when NULL MX pattern is used.
public Boolean PointsToLocalhost { get; set; } #True when any MX target is localhost.
public Boolean Ipv6Supported { get; set; } #True when at least one MX target supports IPv6.
public Boolean MxTtlUniform { get; set; } #True when MX TTL values are uniform across the RRset.
public Boolean MxRrsetConsistentAcrossNs { get; set; } #True when MX RRsets are consistent across authoritative NS.
public Boolean TargetAddressConsistentAcrossNs { get; set; } #True when target A/AAAA answers are consistent across authoritative NS.
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 used in 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 MXAnalysis Raw { get; set; } #Underlying MX analysis.
public String ProviderPrimary { get; set; } #Primary provider inferred from MX (best-effort).
public Double ProviderPrimaryScore { get; set; } #Confidence score for primary provider (0..1).
public IReadOnlyList<String> ProviderGateways { get; set; } #Gateway providers inferred from MX.
public IReadOnlyList<ProviderHelpLinks> ProviderHelp { get; set; } #Helpful vendor documentation links for this provider.
public Boolean PrimaryProviderSingleMxOk { get; set; } #True when the inferred provider considers a single MX acceptable.
public IReadOnlyList<MxHostInfo> Hosts { get; set; } #Normalized MX hosts and their published preferences.
public Sections Narrative { get; set; } #Narrative content built from DD analysis.
public IReadOnlyList<String> Highlights { get; set; } #Key highlights extracted from the MX narrative.
public IReadOnlyList<String> Details { get; set; } #Supporting details extracted from the MX narrative.