動作確認用にSMTP サーバのモックを作る

mailcatcher というツールを使ってみた

こんな感じになる.

f:id:nise_nabe:20140216134214p:plain

個人的に欲しかったのは特定のエラーを吐くようにする SMTP サーバのモックだったんだけどこれはできなさそう?

Dockerfile

https://github.com/nise-nabe/dockerfiles/blob/master/mailcatcher/Dockerfile

FROM debian

RUN apt-get -qq update && apt-get -y upgrade

RUN apt-get install -y rubygems libsqlite3-dev
RUN gem install mailcatcher --no-ri --no-rdoc

EXPOSE 1080
EXPOSE 25
CMD mailcatcher --smtp-port 25 --ip `ip addr show dev eth0 scope global | grep inet | awk '{print $2;}' | cut -d/ -f1` -f