開発用メールサーバmocksmtpdを活用する

こんにちは。@denpachiです。

今回は、私が開発をする上で使っているmocksmtpdというツールを紹介します。

mocksmtpd とは?

メールを送信する動作確認やテストを行う際に、 GmailのSMTPを使ったり、実際に開発用のメールサーバを立てて メール送信のテストを行っている方も多いと思います。

それをもう少し手軽にテストできるような仕組みがmocksmtpdです。
mocksmtpdを立ち上げておくと、 メールをどこにも送信せずに、ローカルのディレクトリにHTML形式で保存してくれます。

  • http://d.hatena.ne.jp/koseki2/20081103/mocksmtpd

  • (作者のこせきさん、本当にありがとうございます)

    インストールと起動

    使い方は至って簡単です。

    インストールはgemでパッケージが配布されているので、以下のコマンドを実行するだけです。

    $ gem sources -a http://gems.github.com
    $ sudo gem install koseki-mocksmtpd
    

    初期設定と起動方法は次の通りです。

    $ cd ~
    $ mocksmtpd init
    $ cd ./mocksmtpd
    $ sudo mocksmtpd start
    

    これで、SMTPサーバが立ちました。
    送信されたメールを確認するには

    ~/mocksmtpd/inbox/index.html
    

    を開くと、メールの内容を見る事ができます。

    Posted by Yuuki Tanaka on Tuesday, November 17, 2009