Part of twisted.mail View Source
Author | Jp Calderone
TODO: Monitor files for reparsing Handle non-local alias targets Handle maildir alias targets |
Function | handle | Undocumented |
Function | loadAliasFile | Load a file containing email aliases. |
Interface | IAlias | Undocumented |
Class | AliasBase | Undocumented |
Class | AddressAlias | The simplest alias, translating one email address into another. |
Class | FileWrapper | Undocumented |
Class | FileAlias | Undocumented |
Class | ProcessAliasTimeout | A timeout occurred while processing aliases. |
Class | MessageWrapper | A message receiver which delivers content to a child process. |
Class | ProcessAliasProtocol | Trivial process protocol which will callback a Deferred when the associated process ends. |
Class | ProcessAlias | An alias which is handled by the execution of a particular program. |
Class | MultiWrapper | Wrapper to deliver a single message to multiple recipients. |
Class | AliasGroup | An alias which points to more than one recipient. |
Lines in the file should be formatted like so:
username: alias1,alias2,...,aliasN
Aliases beginning with a | will be treated as programs, will be run, and the message will be written to their stdin.
Aliases without a host part will be assumed to be addresses on localhost.
If a username is specified multiple times, the aliases for each are joined together as if they had all been on one line.
Parameters | domains | The domains to which these aliases will belong. (type: dict of implementor of IDomain ) |
filename | The filename from which to load aliases. (type: str ) | |
fp | If specified, overrides filename , and aliases are read from
it. (type: Any file-like object.) | |
Returns | A dictionary mapping usernames to AliasGroup objects. (type: dict ) |