This class implements SMTP relay server. Defined in RFC 2821.

C# | Visual Basic | Visual C++ | F# |
public class Relay_Server : IDisposable
Public Class Relay_Server Implements IDisposable
public ref class Relay_Server : IDisposable
type Relay_Server = class interface IDisposable end

All Members | Constructors | Methods | Properties | Events | |
Icon | Member | Description |
---|---|---|
![]() | Relay_Server()()()() |
Default constructor.
|
![]() | Bindings |
Gets or sets relay server IP bindings.
|
![]() | Dispose()()()() |
Cleans up any resources being used.
|
![]() | DnsClient |
Gets or stes DNS client.
|
![]() | Equals(Object) | (Inherited from Object.) |
![]() | Error |
This event is raised when unhandled exception happens.
|
![]() | Finalize()()()() | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.) |
![]() | GetHashCode()()()() | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType()()()() | Gets the Type of the current instance. (Inherited from Object.) |
![]() | IsDisposed |
Gets if server is disposed.
|
![]() | IsRunning |
Gets if server is running.
|
![]() | Logger |
Gets or sets relay logger. Value null means no logging.
|
![]() | MaxConnections |
Gets or sets maximum allowed concurent connections. Value 0 means unlimited.
|
![]() | MaxConnectionsPerIP |
Gets or sets maximum allowed connections to 1 IP address. Value 0 means unlimited.
|
![]() | MemberwiseClone()()()() | Creates a shallow copy of the current Object. (Inherited from Object.) |
![]() | OnError(Exception) |
Raises Error event.
|
![]() | OnSessionCompleted(Relay_Session, Exception) |
Raises SessionCompleted event.
|
![]() | Queues |
Gets relay queues. Queue with lower index number has higher priority.
|
![]() | RelayMode |
Gets or sets relay mode.
|
![]() | SessionCompleted |
This event is raised when relay session processing completes.
|
![]() | SessionIdleTimeout |
Gets or sets session idle time in seconds when it will be timed out. Value 0 means unlimited (strongly not recomended).
|
![]() | Sessions |
Gets active relay sessions.
|
![]() | SmartHosts |
Gets or sets smart hosts. Smart hosts must be in priority order, lower index number means higher priority.
|
![]() | SmartHostsBalanceMode |
Gets or sets how smart hosts will be balanced.
|
![]() | Start()()()() |
Starts SMTP relay server.
|
![]() | Stop()()()() |
Stops SMTP relay server.
|
![]() | ToString()()()() | Returns a string that represents the current object. (Inherited from Object.) |
![]() | UseTlsIfPossible |
Gets or sets if TLS is used when remote server supports it.
|

Object | |
![]() | Relay_Server |
Assembly: LumiSoft.Net (Module: LumiSoft.Net.dll) Version: 4.5.5510.19119