Domain Detective

API Reference

Class

MailTlsAnalysis

Namespace DomainDetective
Assembly DomainDetective
Implements

Provides TLS analysis for various mail protocols.

Inheritance

  • Object
  • MailTlsAnalysis

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

Methods

public async Task AnalyzeServer(MailProtocol protocol, String host, Int32 port, InternalLogger logger, CancellationToken cancellationToken = null) #
Returns: Task

Analyzes a single host.

Parameters

protocol DomainDetective.MailTlsAnalysis.MailProtocol requiredposition: 0
host System.String requiredposition: 1
port System.Int32 requiredposition: 2
logger DomainDetective.InternalLogger requiredposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
public async Task AnalyzeServers(MailProtocol protocol, IEnumerable<String> hosts, Int32 port, InternalLogger logger, CancellationToken cancellationToken = null) #
Returns: Task

Analyzes multiple hosts.

Parameters

protocol DomainDetective.MailTlsAnalysis.MailProtocol requiredposition: 0
hosts System.Collections.Generic.IEnumerable{System.String} requiredposition: 1
port System.Int32 requiredposition: 2
logger DomainDetective.InternalLogger requiredposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4

Properties

public String Subject { get; set; } #

Gets or sets the subject value.

public Dictionary<String, TlsResult> ServerResults { get; } #

Stores results for each server.

public TimeSpan Timeout { get; set; } #

Timeout for connections.

public virtual List<Assessment> Assessments { get; } #

Structured assessments captured during mail TLS checks.

public IReadOnlyList<RecommendationAdvice> Recommendations { get; } #

Represents the recommendations value.

{{ include "footer" }}