twisted.mail.protocols.VirtualPOP3(pop3.POP3) class documentationtwisted.mail.protocols
View Source
(View In Hierarchy)
A virtual hosting POP3 server.
| Instance Variable | service | The email service that created this server. This must be set by the
service. (type: MailService) |
| Instance Variable | domainSpecifier | The character to use to split an email address into local-part and domain.
The default is '@'. (type: bytes) |
| Method | authenticateUserAPOP | Perform APOP authentication. |
| Method | authenticateUserPASS | Perform authentication for a username/password login. |
| Method | lookupDomain | Check whether a domain is among the virtual domains supported by the mail service. |
Inherited from TimeoutMixin (via POP3):
| Method | callLater | Wrapper around reactor.callLater for test purpose. |
| Method | resetTimeout | Reset the timeout count down. |
| Method | setTimeout | Change the timeout period |
| Method | timeoutConnection | Called when the connection times out. |
| Method | __timedOut | Undocumented |
Inherited from TimeoutMixin (via POP3):
| Method | callLater | Wrapper around reactor.callLater for test purpose. |
| Method | resetTimeout | Reset the timeout count down. |
| Method | setTimeout | Change the timeout period |
| Method | timeoutConnection | Called when the connection times out. |
| Method | __timedOut | Undocumented |
Inherited from TimeoutMixin (via POP3):
| Method | callLater | Wrapper around reactor.callLater for test purpose. |
| Method | resetTimeout | Reset the timeout count down. |
| Method | setTimeout | Change the timeout period |
| Method | timeoutConnection | Called when the connection times out. |
| Method | __timedOut | Undocumented |
Inherited from TimeoutMixin (via POP3):
| Method | callLater | Wrapper around reactor.callLater for test purpose. |
| Method | resetTimeout | Reset the timeout count down. |
| Method | setTimeout | Change the timeout period |
| Method | timeoutConnection | Called when the connection times out. |
| Method | __timedOut | Undocumented |
Inherited from TimeoutMixin (via POP3):
| Method | callLater | Wrapper around reactor.callLater for test purpose. |
| Method | resetTimeout | Reset the timeout count down. |
| Method | setTimeout | Change the timeout period |
| Method | timeoutConnection | Called when the connection times out. |
| Method | __timedOut | Undocumented |
MailService)
bytes)
Perform APOP authentication.
Override the default lookup scheme to allow virtual domains.
| Parameters | user | The name of the user attempting to log in. (type: bytes) |
| digest | The challenge response. (type: bytes) | |
| Returns | A deferred which fires when authentication is complete. If successful, it
returns an IMailbox interface,
a mailbox and a logout function. If authentication fails, the deferred
fails with an UnauthorizedLogin
error. (type: Deferred
which successfully results in 3-tuple
of (IMailbox, IMailbox provider,
no-argument callable)) | |
Perform authentication for a username/password login.
Override the default lookup scheme to allow virtual domains.
| Parameters | user | The name of the user attempting to log in. (type: bytes) |
| password | The password to authenticate with. (type: bytes) | |
| Returns | A deferred which fires when authentication is complete. If successful, it
returns an IMailbox interface,
a mailbox and a logout function. If authentication fails, the deferred
fails with an UnauthorizedLogin
error. (type: Deferred
which successfully results in 3-tuple
of (IMailbox, IMailbox provider,
no-argument callable)) | |
Check whether a domain is among the virtual domains supported by the mail service.
| Parameters | user | An email address. (type: bytes) |
| Returns | The local part and the domain part of the email address if the domain is
supported. (type: 2-tuple
of (bytes,
bytes)) | |
| Raises | POP3Error | When the domain is not supported by the mail service. |