|
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... | |