'Create an instance of an SMTP server protocol.
@type addr: L{IAddress <twisted.internet.interfaces.IAddress>} provider
@param addr: The address of the SMTP client.
@rtype: L{SMTP}
@return: An SMTP protocol.'

def buildProtocol(self, addr):

    log.msg(('Connection    from    %s' % (addr,)))
    p = smtp.SMTPFactory.buildProtocol(self, addr)
    p.service = self.service
    p.portal = self.portal
    return p
