Part of twisted.mail.relaymanager View Source View In Hierarchy
Instance Variable | clock | IReactorTime provider which will be used to decide when to
retry mail exchanges which have not been working. |
Method | __init__ | Undocumented |
Method | markBad | Indicate a given mx host is not currently functioning. |
Method | markGood | Indicate a given mx host is back online. |
Method | getMX | Find an MX record for the given domain. |
Method | _filterRecords | Convert a DNS response (a three-tuple of lists of RRHeaders) into a mapping from record names to lists of corresponding record payloads. |
Method | _cbMX | Try to find the MX host from the given DNS information. |
Method | _ebMX | Undocumented |
IReactorTime
provider which will be used to decide when to
retry mail exchanges which have not been working.
Parameters | mx | The hostname of the host which is down. (type: str ) |
Parameters | mx | The hostname of the host which is up. (type: str ) |
Parameters | domain | The domain name for which to look up an MX record. (type: str ) |
maximumCanonicalChainLength | The maximum number of unique CNAME records to follow while looking up the
MX record. (type: int ) | |
Returns | A Deferred
which is called back with a string giving the name in the found MX record
or which is errbacked if no MX record can be found. |
This will attempt to resolve CNAME results. It can recognize loops and will give up on non-cyclic chains after a specified number of lookups.