iisyos / docker-ubuntu-postfix-example

This is example of postfix which run in docker container

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-ubuntu-postfix-example

DockerでPostfixを動かしたい人の為の、Dockerfileの実装例です。

下記の二点に焦点をあてた実装例です。

  1. Debian系のDockerコンテナにPostfixをインストールする。
  2. SMTPリレーでメールを送信する。

そこに焦点をあてたので、それ以外の多くの部分を省いています。 1,2の目的を達成する最低限のコードしか書いていません。 必要に応じてmain.cfにコードを足してみて下さい。

SMTPリレーにはMailtrapの使うことを念頭に作っています。

使い方

  1. ダウンロードして下さい。
  2. configs/main.cf.exampleconfigs/main.cfにファイル名変更して、SMTPリレーホストの情報を書いて下さい。
  3. configs/sasl_passwd.exampleconfigs/sasl_passwdにファイル名変更して、SMTPリレーホストの認証情報などを書いて下さい。
  4. docker-compose build --no-cacheでイメージをビルドして下さい。
  5. docker-compose up -dでコンテナが起動します。
  6. docker exec -it docker-ubuntu-postfix-example-container /bin/bashでコンテナにログインできます。

これで、コンテナ内のPostfixからメールの送信ができます。

$ sendmail your-email@example.com
From:your-email@example.com
To:your-email@example.com
Subject:Hello World

Hello World

.

About

This is example of postfix which run in docker container

License:MIT License


Languages

Language:Shell 52.1%Language:Dockerfile 47.9%