Internet Direct (Indy)
Home
PreviousUpNext
TIdSMTPServer Class

Implements a multi-thread SMTP Server.

Pascal
TIdSMTPServer = class(TIdExplicitTLSServer);

TIdSMTPServer is a TIdExplicitTLSServer descendant that implements a multi-threaded SMTP (Simple Mail Transfer Protocol) server, as described in the Internet Standards documents: 

RFC 2821 - Simple Mail Transfer Protocol [SMTP]  

RFC 1869 - SMTP Service Extensions  

RFC 2554 - SMTP Service Extension for Authentication  

RFC 3207 - SMTP Service Extension for Secure SMTP over Transport Layer Security  

TIdSMTPServer allows control over basic server options and configuration using properties like AllowEHLO, NoDecode, ReceiveMode, and Messages. TIdSMTPServer also exposes event handlers used for receiving incoming mail data like OnReceiveRaw, OnReceiveMessage, and OnReceiveMessageParsed. 

TIdSMTPServer allows control over operational features of the server implementation using the command handler architecture and optional event handlers, including: 

 

OnCommandAUTH 
OnCommandEXPN 
OnCommandHELP 
OnCommandMAIL 
OnCommandRCPT 
OnCommandSAML 
OnCommandSEND 
OnCommandSOML 
OnCommandTURN 
OnCommandVRFY 
Internet Direct (Indy) version 10.1.5
Copyright © 1993-2006, Chad Z. Hower (aka Kudzu) and the Indy Pit Crew. All rights reserved.
Website http://www.indyproject.org.
Post feedback to the Indy Documentation newsgroup.