HippoBlog
Web開発に関する備忘録や
日々の雑記ブログ
  • #Docker
  • 2018年9月2日
ENTRY TITLE

MailCatcherが動かない – #php #docker

TEXT BY @hippohack@hippohack
TEXT BY @hippohack@hippohack
  • このエントリーをはてなブックマークに追加

Docker環境でのMailCatcherがうまく動作しなかったときの対応例。

あくまで自分の設定不備だったり、勘違いが原因でしたので役に立つ情報ではないかもだけど雑なアウトプットとして投稿させていただきます。

結論

  • rubyとかgemとかインストールしてなかった。
    • オーソドックスなLAMP環境に追加して使った。
  • 全然設定間違えてた。

設定例

[Dockerfile]

    ︙
RUN apt-get install -y ruby ruby-dev rubygems
RUN apt-get install -y libsqlite3-dev
RUN gem install mailcatcher
    ︙

[docker-compose.yml]

version: '3'
services:
    ︙
    hoge_mailcatcher:
        image: schickling/mailcatcher
        container_name: hoge_mailcatcher
        ports:
            - "1080:1080"
            - "1025:1025"

[php.ini]

[mail function]
SMTP = hoge_mailcatcher
smtp_port = 1025
sendmail_path = /usr/bin/env /usr/local/bin/catchmail --smtp-ip hoge_mailcatcher --smtp-port 1025

参考にさせていただいたサイト


最後までお読みいただき、ありがとうございました。

ご意見などありましたら@hippohackへDMをお願いいたします。

  • このエントリーをはてなブックマークに追加