SMTP and message-store classes. More...
Classes | |
| class | AdminServer |
| A server class which implements the emailrelay administration interface. More... | |
| class | AdminServerPeer |
| A derivation of ServerPeer for the administration interface. More... | |
| class | Client |
| A class which acts as an SMTP client, extracting messages from a message store and forwarding them to a remote SMTP server. More... | |
| class | ClientProtocol |
| Implements the client-side SMTP protocol. More... | |
| class | ClientProtocolReply |
| A private implementation class used by ClientProtocol. More... | |
| class | DirectoryReader |
| Used by GSmtp::FileStore, GSmtp::NewFile and GSmtp::StoredFile to claim read permissions for reading a directory. More... | |
| class | ExecutableProcessor |
| A Processor class that processes message files using an external preprocessor program. More... | |
| class | ExecutableVerifier |
| A Verifier that runs an executable. More... | |
| class | FactoryParser |
| A simple class to parse identifiers that can be a program in the file system or a network address. More... | |
| class | FileIterator |
| A 'body' class for the MessageStore::Iterator 'handle'. More... | |
| class | FileReader |
| Used by GSmtp::FileStore, GSmtp::NewFile and GSmtp::StoredFile to claim read permissions for reading a file. More... | |
| class | FileStore |
| A concrete implementation of the MessageStore interface dealing in paired flat files and with an optional external preprocessor program which is used to process files once they have been stored. More... | |
| class | FileWriter |
| Used by GSmtp::FileStore, GSmtp::NewFile and GSmtp::StoredFile to claim write permissions. More... | |
| class | InternalVerifier |
| The standard internal Verifier. More... | |
| class | MessageStore |
| A class which allows SMTP messages (envelope+content) to be stored and retrieved. More... | |
| class | NetworkProcessor |
| A Processor class that passes the name of a message file to a remote process over the network. More... | |
| class | NetworkVerifier |
| A Verifier that talks to a remote verifier over the network. More... | |
| class | NewFile |
| A concrete derived class implementing the NewMessage interface. More... | |
| class | NewMessage |
| An abstract class to allow the creation of a new message in the message store. More... | |
| class | NullProcessor |
| A Processor class that does nothing. More... | |
| class | Processor |
| An interface for processing message files. More... | |
| class | ProcessorFactory |
| A factory for message processors. 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 which 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 client class that interacts with a remote process with a stateless line-based request/response protocol. More... | |
| class | Server |
| An SMTP server class. More... | |
| class | ServerPeer |
| Represents a connection from an SMTP client. More... | |
| class | ServerProtocol |
| Implements the SMTP server-side protocol. More... | |
| class | ServerProtocolText |
| A default implementation for the 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 | SpamProcessor |
| A Processor class that passes the body of a message file to a remote process over the network and stores the response back into the file. More... | |
| class | StoredFile |
| A concete derived class implementing the StoredMessage interface. More... | |
| class | StoredMessage |
| An abstract class for messages which have come from the store. More... | |
| class | Verifier |
| An asynchronous interface that verifies recipient 'to' addresses. More... | |
| class | VerifierFactory |
| A factory for addresss verifiers. More... | |
| class | VerifierStatus |
| A structure returned by GSmtp::Verifier to describe the status of a rcpt-to recipient. More... | |
SMTP and message-store classes.
The GSmtp namespace contains classes relating to the SMTP protocol and to e-mail storage.
Key classes are:
1.8.9.1