Domain Detective

API Reference

Class

DesiredStateSmtpAuthPolicy

Namespace DomainDetective.DesiredState
Assembly DomainDetective
Modifiers sealed

Provides desired state smtp auth policy functionality.

Inheritance

  • Object
  • DesiredStateSmtpAuthPolicy

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 DesiredStateSmtpAuthPolicy() #

Methods

public Void Apply(DesiredStateSmtpAuthPolicy overlay) #
Returns: Void

Executes the apply operation.

Parameters

overlay DomainDetective.DesiredState.DesiredStateSmtpAuthPolicy requiredposition: 0
public DesiredStateSmtpAuthPolicy Clone() #
Returns: DesiredStateSmtpAuthPolicy

Executes the clone operation.

Properties

public Nullable<Boolean> Enabled { get; set; } #
JsonPropertyName("enabled")

Gets or sets the enabled value.

public Nullable<Boolean> RequireAtLeastOneResult { get; set; } #
JsonPropertyName("requireAtLeastOneResult")

Gets or sets the require at least one result value.

public Nullable<Boolean> DisallowAuthAdvertisement { get; set; } #
JsonPropertyName("disallowAuthAdvertisement")

When true, disallows any SMTP AUTH advertisement on any server.

public String[] AllowedMechanisms { get; set; } #
JsonPropertyName("allowedMechanisms")

When specified, all advertised mechanisms must be within this allow list.

public String[] DisallowedMechanisms { get; set; } #
JsonPropertyName("disallowedMechanisms")

When specified, none of the advertised mechanisms may be present.

public String[] RequiredMechanismsAnyOf { get; set; } #
JsonPropertyName("requiredMechanismsAnyOf")

When specified, requires at least one of the mechanisms to be present per server advertising AUTH.

public Nullable<Boolean> RequireStartTlsCapabilityWhenAuth { get; set; } #
JsonPropertyName("requireStartTlsCapabilityWhenAuth")

When true, requires STARTTLS capability to be advertised alongside AUTH.

{{ include "footer" }}