API Reference
Class
OpenRelayAnalysis
Performs open relay checks against SMTP servers.
Inheritance
- Object
- OpenRelayAnalysis
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 DomainHealthCheck.OpenRelayAnalysis
- Property OpenRelayInfo.Raw
Accepted by parameters
- Method OpenRelayNarrative.Build
- Method Converters.Convert
Constructors
public OpenRelayAnalysis() #Methods
public async Task AnalyzeServer(String host, Int32 port, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskAnalyzes server.
Parameters
- host System.String
- port System.Int32
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken = null
public async Task AnalyzeServers(IEnumerable<String> hosts, IEnumerable<Int32> ports, InternalLogger logger, CancellationToken cancellationToken = null) #Returns:
TaskTests multiple servers for open relay capabilities.
Parameters
- hosts System.Collections.Generic.IEnumerable{System.String}
- ports System.Collections.Generic.IEnumerable{System.Int32}
- logger DomainDetective.InternalLogger
- cancellationToken System.Threading.CancellationToken = null
ReadResponseAsync(System.IO.StreamReader arg1, System.Threading.CancellationToken arg2) #Reads a line from the SMTP server until the final response is received.
Parameters
- arg1 System.IO.StreamReader
- arg2 System.Threading.CancellationToken
TryRelay(System.String arg1, System.Int32 arg2, DomainDetective.InternalLogger arg3, System.Threading.CancellationToken arg4) #Attempts to send a relay through the specified server.
Parameters
- arg1 System.String
- arg2 System.Int32
- arg3 DomainDetective.InternalLogger
- arg4 System.Threading.CancellationToken
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object