yan's Handicraft

作成したフリーソフトを公開
Home » LL » Archive by category 'Python'

テスト用メールサーバ

11月 19th, 2011 Posted in LL, Python Tags:

仕事で、ダミーのメールサーバ (SMTPサーバ) がほしかったので、ぐぐってみると Python で簡単に作れることがわかった。

  • smtp.py
    #!/usr/bin/python
    
    import asyncore,  smtpd
    smtpd.DebuggingServer(('localhost', 8025), None)
    asyncore.loop()
    

こんなかんじで

python smtp.py &

とすると、8025 ポートで待ち受ける SMTPサーバができあがる。

すごい

DebuggingServer は、Pyton が標準で持っているデバッグ用サーバとのことです。