LumiSoft Mail Server User API
SMTP_Server Class
Namespaces > LumiSoft.Net.SMTP.Server > SMTP_Server
SMTP server component.
Syntax
C#Visual BasicManaged C++
public class SMTP_Server : SocketServer
Public Class SMTP_Server _
	Inherits SocketServer
public ref class SMTP_Server : public SocketServer
Members
All MembersConstructorsMethodsPropertiesFieldsEvents



IconMemberDescription
SMTP_ServerNew()
Defalut constructor.
AddSession(SocketServerSession)
Adds specified session to sessions collection.
(Inherited from SocketServer.)
AuthUser
Occurs when connected user tryes to authenticate.
BindInfo
Gets or set socket binding info. Use this property to specify on which IP,port server listnes and also if is SSL or STARTTLS support.
(Inherited from SocketServer.)
CanRaiseEvents
Gets a value indicating whether the component can raise an event.
(Inherited from Component.)
Container
Gets the IContainer that contains the Component.
(Inherited from Component.)
CreateObjRef(Type)
Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.
(Inherited from MarshalByRefObject.)
DesignMode
Gets a value that indicates whether the Component is currently in design mode.
(Inherited from Component.)
Dispose()
Clean up any resources being used and stops server.
(Inherited from SocketServer.)
Dispose(Boolean)
Releases the unmanaged resources used by the Component and optionally releases the managed resources.
(Inherited from Component.)
Disposed
Adds an event handler to listen to the Disposed event on the component.
(Inherited from Component.)
Enabled
Runs and stops server.
(Inherited from SocketServer.)
Equals(Object)
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Events
Gets the list of event handlers that are attached to this Component.
(Inherited from Component.)
Finalize()
Releases unmanaged resources and performs other cleanup operations before the Component is reclaimed by garbage collection.
(Inherited from Component.)
GetHashCode()
Serves as a hash function for a particular type. GetHashCode() is suitable for use in hashing algorithms and data structures like a hash table.
(Inherited from Object.)
GetLifetimeService()
Retrieves the current lifetime service object that controls the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
GetMessageStoreStream
Occurs when server needs to get stream where to store incoming message.
GetService(Type)
Returns an object that represents a service provided by the Component or by its Container.
(Inherited from Component.)
GetType()
Gets the Type of the current instance.
(Inherited from Object.)
GreetingText
Gets or sets server greeting text.
HostName
Gets or set host name that is reported to clients.
(Inherited from SocketServer.)
InitializeLifetimeService()
Obtains a lifetime service object to control the lifetime policy for this instance.
(Inherited from MarshalByRefObject.)
InitNewSession(Socket, BindInfo)
Initialize and start new session here. Session isn't added to session list automatically, session must add itself to server session list by calling AddSession().
(Overrides SocketServer.InitNewSession(Socket, BindInfo).)
LogCommands
Gets or sets if to log commands.
(Inherited from SocketServer.)
MaxBadCommands
Gets or sets maximum bad commands allowed to session.
(Inherited from SocketServer.)
MaxConnections
Gets or sets maximum allowed connections.
(Inherited from SocketServer.)
MaxConnectionsPerIP
Gets or sets maximum allowed conncurent connections from 1 IP address. Value 0 means unlimited connections.
MaxMessageSize
Maximum message size in bytes.
MaxRecipients
Maximum recipients per message.
MemberwiseClone(Boolean)
Creates a shallow copy of the current MarshalByRefObject object.
(Inherited from MarshalByRefObject.)
MessageStoringCompleted
Occurs when server has finished message storing.
OnSysError(String, Exception)

[Missing <summary> documentation for M:LumiSoft.Net.SocketServer.OnSysError(System.String,System.Exception)]

(Inherited from SocketServer.)
RemoveSession(SocketServerSession)
Removes specified session from sessions collection.
(Inherited from SocketServer.)
SessionIdleTimeOut
Session idle timeout in milliseconds.
(Inherited from SocketServer.)
SessionLog
Occurs when SMTP session log is available.
Sessions
Gets active sessions.
(Overrides SocketServer.Sessions.)
Site
Gets or sets the ISite of the Component.
(Inherited from Component.)
StartServer()
Starts server.
(Inherited from SocketServer.)
StopServer()
Stops server. NOTE: Active sessions aren't cancled.
(Inherited from SocketServer.)
SupportedAuthentications
Gets or sets server supported authentication types.
SysError
Occurs when server or session has system error(unhandled error).
(Inherited from SocketServer.)
ToString()
Returns a String containing the name of the Component, if any. This method should not be overridden.
(Inherited from Component.)
ValidateIPAddress
Occurs when new computer connected to SMTP server.
ValidateMailboxSize
Occurs when server needs to validate recipient mailbox size.
ValidateMailFrom
Occurs when server needs to validate sender.
ValidateMailTo
Occurs when server needs to validate recipient.
Inheritance Hierarchy

Assembly: LumiSoft.Net Version: 2.0.2636.18419 (Module: LumiSoft.Net)