class AliasBase: (source)
Known subclasses: twisted.mail.alias.AddressAlias
, twisted.mail.alias.AliasGroup
, twisted.mail.alias.FileAlias
, twisted.mail.alias.ProcessAlias
The default base class for aliases.
Instance Variable | domains |
See __init__ . |
Instance Variable | original |
The original address being aliased. |
Method | __init__ |
|
Method | domain |
Return the domain associated with original address. |
Method | resolve |
Map this alias to its ultimate destination. |
Return the domain associated with original address.
Returns | The domain for the original address. (type: IDomain provider) |
twisted.mail.alias.AddressAlias
, twisted.mail.alias.AliasGroup
Map this alias to its ultimate destination.
Parameters | aliasmap | A mapping of username to alias or group of aliases. (type: dict mapping bytes to AliasBase ) |
memo | A record of the aliases already considered in the resolution process. If provided, memo is modified to include this alias. (type: None or dict of AliasBase ) | |
Returns | A message receiver for the ultimate destination or None for an invalid destination. (type: IMessage or None ) |