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: