smtpd.py
http://d.hatena.ne.jp/perezvon/20080204/1202148894
import asyncore, smtpd smtpd.DebuggingServer((('localhost', 20025), ('localhost', 25)) asyncore.loop()
今頃やけど。。。なんでこんな書き方できるのかわからなかったけど、smtpd.pyを読んだらわかった。asyncore(asynchat)で実装されてるんですね。日々勉強。