Method |
__init__ |
Initialize the ESMTP server. |
Inherited from DomainDeliveryBase (via ESMTPDomainDelivery):
Instance Variable |
service |
See __init__ |
Instance Variable |
user |
See __init__ |
Instance Variable |
host |
See __init__ |
Instance Variable |
protocolName |
The protocol being used to deliver the mail. Sub-classes should set this
appropriately. (type: bytes ) |
Method |
receivedHeader |
Generate a received header string for a message. |
Method |
validateTo |
Validate the address for which a message is destined. |
Method |
validateFrom |
Validate the address from which a message originates. |
Inherited from ESMTP:
Method |
connectionMade |
Called when a connection is made. |
Method |
greeting |
Undocumented |
Method |
extensions |
Undocumented |
Method |
lookupMethod |
Undocumented |
Method |
listExtensions |
Undocumented |
Method |
do_EHLO |
Undocumented |
Method |
ext_STARTTLS |
Undocumented |
Method |
ext_AUTH |
Undocumented |
Method |
state_AUTH |
Handle one step of challenge/response authentication. |
Method |
_cbAuthenticated |
Save the state resulting from a successful cred login and mark this
connection as authenticated. |
Method |
_ebAuthenticated |
Handle cred login errors by translating them to the SMTP authenticate
failed. Translate all other errors into a generic SMTP error code and log
the failure for inspection. Stop all errors from propagating. |
Inherited from SMTP (via ESMTP):
Inherited from LineOnlyReceiver (via ESMTP, SMTP):
Class Variable |
delimiter |
The line-ending delimiter to use. By default this is b'\r\n' . |
Class Variable |
MAX_LENGTH |
The maximum length of a line to allow (If a sent line is longer than this,
the connection is dropped). Default is 16384. |
Method |
dataReceived |
Translates bytes into lines, and calls lineReceived. |
Method |
sendLine |
Sends a line to the other end of the connection. |
Inherited from Protocol (via ESMTP, SMTP, LineOnlyReceiver):
Method |
logPrefix |
Return a prefix matching the class name, to identify log messages
related to this protocol instance. |
Inherited from BaseProtocol (via ESMTP, SMTP, LineOnlyReceiver, Protocol):
Inherited from TimeoutMixin (via ESMTP, SMTP):
Class Variable |
timeOut |
The number of seconds after which to timeout the connection. |
Method |
callLater |
Wrapper around reactor.callLater for test purpose. |
Method |
resetTimeout |
Reset the timeout count down. |
Method |
setTimeout |
Change the timeout period |
Method |
__timedOut |
Undocumented |