t.m.m.BounceDomain : class documentation

Part of twisted.mail.mail View Source View In Hierarchy

Implements interfaces: twisted.mail.mail.IDomain

A domain in which no user exists.

This can be used to block off certain domains.

Method exists Check whether or not the specified user exists in this domain.
Method willRelay Undocumented
Method addUser Add a username/password to this domain.
Method startMessage No code should ever call this function.
Method getCredentialsCheckers Return a list of ICredentialsChecker implementors for this domain.
def exists(self, user): (source)
Check whether or not the specified user exists in this domain.
ParametersuserThe user to check (type: twisted.protocols.smtp.User)
ReturnsA 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)
Raisestwisted.protocols.smtp.SMTPBadRcptRaised if the given user does not exist in this domain.
def willRelay(self, user, protocol): (source)
Undocumented
def addUser(self, user, password): (source)
Add a username/password to this domain.
def startMessage(self, user): (source)
No code should ever call this function.
def getCredentialsCheckers(self): (source)
Return a list of ICredentialsChecker implementors for this domain.
API Documentation for Twisted, generated by pydoctor at 2012-12-26 12:18:15.