本篇我們要介紹一個簡單的 Mail Server,我們使用 tomav/docker-mailserver 所提供的 Docker Image 來快速的架設 Email 服務。
伺服器架設
先 Pull Docker image
1 | $ docker pull tvial/docker-mailserver:latest |
建立一個空的資料夾,裡面放一些我們待會兒會用到的工具
分別下載 docker-compose.yml
, setup.sh
, .env
1 | $ curl -o setup.sh https://raw.githubusercontent.com/tomav/docker-mailserver/master/setup.sh; chmod a+x ./setup.sh |
接著新增 User, 我新增一個名為 Andy 跟 Rogen
1 | $ ./setup.sh email add andy@localhost <password> |
在這裡我使用 localhost 做為我的 Domain, 所以只能狗在本機上測試
產生 DKIM Keys
1 | $ ./setup.sh config dkim |
啟動我們的 Mail Server
1 | $ docker-compose up -d mail |
登入 Email
我使用 macOS 上原生的 Mail Application 登入我們的 Email Service
首先登入 Andy 跟 Rogen 的 Email
左手邊我們可以看到已經登入 Andy 跟 Rogen 的 Email
我們試著使用 Andy 寄送 Email 給 Rogen
幾秒鐘後 Rogen 收到了 Andy 寄來的 Email