テスト用のオレオレSMTPサーバー
http://d.hatena.ne.jp/watanabe_t/20080808/1218175319
これは面白いね。
import asyncore, smtpd
smtpd.DebuggingServer(('localhost', 25), None)
asyncore.loop()
と、3行で、送信テスト用の SMTPサーバ(メールは受けるけど、中継・送信はしない)が構築可能。
ただし、この例だと 25ポートを使うので、root権限がないとダメ。もし root 権限がないままに進めると
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/lib/python2.5/smtpd.py", line 280, in __init__
self.bind(localaddr)
File "/usr/lib/python2.5/asyncore.py", line 303, in bind
return self.socket.bind(addr)
File "<string>", line 1, in bind
socket.error: (13, 'Permission denied')
って怒られちゃう。まぁ当然なんだけど。
IPv4/IPv6 meter |
思ったより安い……時もある、Amazon |