1

誰かがこのSMTPサーバーに接続したときに、自分のメッセージを送信したいと思います。

import smtpd
import asyncore

class FakeSMTPServer(smtpd.SMTPServer):
    __version__ = 'TEST EMAIL SERVER'

    def process_message(self, peer, mailfrom, rcpttos, data):
        print 'Receiving message from:', peer
        print 'Message addressed from:', mailfrom
        print 'Message addressed to  :', rcpttos
        print 'Message length        :', len(data)
        return

if __name__ == "__main__":
    smtp_server = FakeSMTPServer(('localhost', 25), None)
    try:
        asyncore.loop()
    except KeyboardInterrupt:
        smtp_server.close()

しかし、私はまだ応答を得ています:

220 Win7-PC Python SMTP proxy version 0.2

Pythonでウェルカムメッセージを上書きして「TESTEMAILSERVER」を表示するにはどうすればよいですか?

4

1 に答える 1

0

ただやる

smtpd.__version__ = "TEST EMAIL SERVER"

どこか(インポートステートメントの後かもしれません)。

于 2012-04-24T14:42:46.350 に答える