E-MailRelay
|
SMTP classes. More...
Classes | |
class | AdminServer |
A server class which implements the emailrelay administration interface. More... | |
class | AdminServerImp |
class | AdminServerPeer |
A derivation of ServerPeer for the administration interface. More... | |
class | Client |
A class which acts as an SMTP client, sending messages to a remote SMTP server. More... | |
class | ClientProtocol |
Implements the client-side SMTP protocol. More... | |
class | ClientReply |
Encapsulates SMTP replies from a remote client, or replies from a client filter, or the result of a TLS handshake. More... | |
class | Filter |
An interface for processing a message file through a filter. More... | |
class | FilterFactoryBase |
A factory interface for making GSmtp::Filter message processors. More... | |
class | Forward |
A class for forwarding messages from a message store that manages a GSmtp::Client instance, connecting and disconnecting as necessary to do routing and re-authentication. More... | |
class | ProtocolMessage |
An interface used by the ServerProtocol class to assemble and process an incoming message. More... | |
class | ProtocolMessageForward |
A concrete implementation of the ProtocolMessage interface that stores incoming messages in the message store and then immediately forwards them on to the downstream server. More... | |
class | ProtocolMessageStore |
A concrete implementation of the ProtocolMessage interface that stores incoming messages in the message store. More... | |
class | RequestClient |
A network client class that interacts with a remote server using a stateless line-based request/response protocol. More... | |
class | Server |
An SMTP server class. More... | |
class | ServerBufferIn |
A helper class for GSmtp::ServerProtocol that does buffering of data received from the remote peer and apply()s it to the server protocol. More... | |
class | ServerParser |
A static class for SMTP command parsing, used by GSmtp::ServerProtocol as a mix-in base. More... | |
class | ServerPeer |
Handles a connection from a remote SMTP client. More... | |
class | ServerProtocol |
Implements the SMTP server-side protocol. More... | |
class | ServerSend |
A simple mix-in class for GSmtp::ServerProtocol that sends protocol responses via a GSmtp::ServerSender. More... | |
class | ServerSender |
An interface used by ServerProtocol to send protocol responses. More... | |
class | ServerText |
A default implementation of the GSmtp::ServerProtocol::Text interface. More... | |
class | SpamClient |
A client class that interacts with a remote process using a protocol somewhat similar to the spamassassin spamc/spamd protocol. More... | |
class | Verifier |
An asynchronous interface that verifies recipient 'to' addresses. More... | |
class | VerifierFactoryBase |
A factory interface for addresss verifiers. More... | |
class | VerifierStatus |
A structure returned by GSmtp::Verifier to describe the status of a 'rcpt-to' or 'vrfy' recipient. More... | |