Part of twisted.mail.protocols View Source View In Hierarchy
Known subclasses: twisted.mail.protocols.ESMTPDomainDelivery, twisted.mail.protocols.SMTPDomainDelivery
Implements interfaces: twisted.mail.smtp.IMessageDelivery
Method | __init__ | Undocumented |
Method | receivedHeader | Generate the Received header for a message |
Method | validateTo | Validate the address for which the message is destined. |
Method | validateFrom | Validate the address from which the message originates. |
Method | startMessage | Undocumented |
Parameters | helo | The argument to the HELO command and the client's IP address.
(type: (str, str)
) |
origin | The address the message is from
(type: Address
) | |
recipients | A list of the addresses for which this message is bound.
(type: list of User
) | |
Returns | The full "Received" header string.
(type: str
) |
Parameters | user | The address to validate.
(type: User
) |
Returns | A Deferred which becomes, or a callable which takes no
arguments and returns an object implementing IMessage . This
will be called and the returned object used to deliver the message when it
arrives.
(type: no-argument callable
) | |
Raises | SMTPBadRcpt | Raised if messages to the address are not to be accepted. |
Parameters | helo | The argument to the HELO command and the client's IP address.
(type: (str, str)
) |
origin | The address the message is from
(type: Address
) | |
Returns | origin or a Deferred whose callback will be
passed origin .
(type: Deferred or Address
) | |
Raises | SMTPBadSender | Raised of messages from this address are not to be accepted. |