pythonでテスト用のメールサーバーを建てる
年賀メールを一斉送信するためのスクリプトを書き始めまして。 テストメールを送る度にgmailに送ってると流石に申し訳ない。かつ、メールボックスがやばい。
という訳で、pythonで簡単にテスト用のメールサーバーを建てる方法。
import smtpd
import asyncore
smtpd.DebuggingServer(('127.0.0.1', 25), None)
asyncore.loop()
以上。 普通に覚えられちゃいそうなくらい簡単。
これを起動しておくと、受信したメールをそのまんま標準出力に書き出します。 いちいちメーラ開いてソース表示して・・・ってやらなくていいって意味でも便利。