def __init__(self, connection): self.conn = connection self.conn.on_connected(self._connect) self.conn.on_connected(self._print_banner) self.conn.on_timeout(self._print_timeout) self.conn.on_data(self._handle_data) self.config = Config.instance() self.remote = '' self._state = SMTP_DISCONNECTED self._message_state = {} self._mode = 'HELO' self._encrypted = False
def __init__(self): super(SMTPD, self).__init__() self.connections = [] self.config = Config.instance() self.uid = self.gid = None