E-MailRelay

Classes
GFilters Namespace Reference

Message filter classes. More...

## Classes
class | CopyFilter
| A concrete GSmtp::Filter class that copies the message to all pre-existing sub-directories of the spool directory. More...
class | DeliveryFilter
| A concrete GSmtp::Filter class that copies the message to multiple spool sub-directories according to the envelope recipient list. More...
class | ExecutableFilter
| A Filter class that runs an external helper program. More...
class | FilterChain
| A Filter class that runs a sequence of sub-filters. More...
class | FilterFactory
| A FilterFactory implementation. More...
class | MessageIdFilter
| A filter that adds a RFC-822 Message-ID to the message content if it does not have one already. More...
class | MxFilter
| A concrete GSmtp::Filter class for message routing: if the message's 'forward-to' envelope field is set then the 'forward-to-address' field is populated with the result of a MX lookup. More...
class | MxLookup
| A DNS MX lookup client. More...
class | NetworkFilter
| A Filter class that passes the name of a message file to a remote network server. More...
class | NullFilter
| A Filter class that does nothing. More...
class | SimpleFilterBase
| A GSmtp::Filter base class for filters that run synchronously. More...
class | SpamFilter
| A Filter class that passes the body of a message file to a remote process over the network and optionally stores the response back into the file. More...
class | SplitFilter
| A concrete GSmtp::Filter class for message routing: if the message has recipients for multiple domains then it is split up into a separate message for each domain, with the forward-to envelope field containing the domain name. More...

## Detailed Description

Message filter classes.

The GFilters namespace contains classes relating to message filtering.

Key classes are:

- FilterFactory
- ExecutableFilter