⛳
コンテナでテスト用smtpサーバ(mailpit)をサクッと準備する@Docker on Ubuntu 24.10
目的
検証環境などで悲しいことにメールサーバが必要になることが多々ある(いや、あまりない)
とはいえ、検証用の内部ドメインだし、閉域だし、そもそもあまり時間もかけたくない
じゃあどうするかーってことで、これもDockerを使って環境を用意してみる
mailpit
mailpitはsmtpテスト用エミュレータで、Docker用コンテナイメージもある
mailpitコンテナの実行
docker run -d --name=maipit -p 8025:8025 -p 1025:1025 axllent/mailpit
簡易的(でも検証環境には十分)なGUIを用意してくれている
ブラウザでdockerホスト(自分の場合はubuntu.kasumic-lab.test)の8025へアクセス
送信テスト
送信テストにはswaksを使う
sudo apt install swaks
swaks --to destination@kasumic-lab.test --from source@kasumic-lab.test --server ubuntu.kasumic-lab.test --port 1025
送信するとすぐ表示される
メールの中身はこんな感じ
まとめ
メールサーバ建てるとなると、うぅん。。。めんどくせぇとなりがちだが、これぐらい簡単だと楽ですね。
Discussion