| 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 |