概要
alpine + golangでWebアプリを実装した際に、メール送信機能の動作確認のため簡単なSMTPサーバが必要になり、MailHogを導入したので手順を書いておく。あくまでもWebアプリのメール送信機能が動作していることを確認するのが目的なので、外部へのメール配信は想定しない。
インストール
# go install github.com/mailhog/MailHog@latest
SMTPサーバ起動
# MailHog -smtp-bind-addr 127.0.0.1:25 -storage maildir -maildir-path /var/tmp/mail
これで127.0.0.1:25
でSMTPサーバが起動する。送信されたメールは/var/tmp/mail
以下に保存される。