dockerでmailhogを立ち上げるまで(mac編)



えー、メール送信のプログラムを修正しようとしたら、メール送信部分で結構ハマりまして。
mailhogっていうのを使えばいいよ、っていうのがスタートだったんですが、こんな感じでした。

・プログラムをclone
・実行してみたらメール送信でコケる
・mailhogっていうのを動かしてみよう、んで開発環境はそこに送ってみよう


ということで、まずmailhogを立ち上げるためにdockerを入れます(管理者権限が必要)。
次に、dockerのコマンドがターミナルで動いたことを確認したあと、mailhogのコマンドを実行するとdocker君が勝手にいい感じにしてくれます。

docker run -p 8025:8025 -p 1025:1025 -d --name=mailhog mailhog/mailhog
んで、こうするとlocalhostのURLでmailhogの管理画面が立ち上がります。

http://localhost:8025/#

んで、あとはこのSMTPに向かってメールを送る設定を、プログラムが環境変数で設定してるので、それを使えばmailhogに送れるようになります。



参考:
https://qiita.com/mach3/items/33d486420c6821582c87