メールサーバの立て方はこちらを参考にしました。
POP3の設定のしかた
実際に設定した値
ports:
- "25:25" # SMTP (explicit TLS => STARTTLS)
- "143:143" # IMAP4 (explicit TLS => STARTTLS)
- "465:465" # ESMTP (implicit TLS)
- "587:587" # ESMTP (explicit TLS => STARTTLS)
- "993:993" # IMAP4 (implicit TLS)
- "995:995" # POP3 (with TLS)
environment:
- ENABLE_POP3=1
Dockerコンテナをリスタート
# docker restart mailserver
GmailでPOP3設定
エラー発生
pepophilia.com への接続に問題が発生しました。
サーバーから返されたエラー: "Connection refused"
Dockerコンテナにポートがマウントされてないくさい?
(0.0.0.0:995->995/tcp
となっていてほしい)
]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
7219229eb604 mailserver/docker-mailserver:latest "/usr/bin/dumb-init …" 27 hours ago Up About a minute 0.0.0.0:25->25/tcp, 0.0.0.0:143->143/tcp, 0.0.0.0:465->465/tcp, 0.0.0.0:587->587/tcp, 110/tcp, 995/tcp, 0.0.0.0:993->993/tcp, 4190/tcp mailserver
Dockerコンテナを立ち上げ直してみる。
# docker stop mailserver
# docker-compose up -d
# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f7e44d5ce450 mailserver/docker-mailserver:latest "/usr/bin/dumb-init …" 3 seconds ago Up 2 seconds 0.0.0.0:25->25/tcp, 0.0.0.0:143->143/tcp, 0.0.0.0:465->465/tcp, 0.0.0.0:587->587/tcp, 0.0.0.0:993->993/tcp, 110/tcp, 0.0.0.0:995->995/tcp, 4190/tcp mailserver
よさそう。
ssコマンドでもポートがリッスンされだした。
# ss -atn
State Recv-Q Send-Q Local Address:Port Peer Address:Port Process
LISTEN 0 128 0.0.0.0:995 0.0.0.0:*
...
再度GmailでPOP3設定して成功。