我正在尝试设置一个 docker-mailserver 实例以使用该nodemailer模块从我的本地开发设置中发送电子邮件。这是我的 docker-compose.yml 文件的样子:
version: '3.1'
services:
postgres:
container_name: postgres
image: postgres
restart: always
volumes:
- $PWD/.dbData:/data/db
networks:
- skynet
environment:
POSTGRES_PASSWORD: <PASSWORD>
POSTGRES_USER: <USER>
POSTGRES_DB: <DB>
mailserver:
image: docker.io/mailserver/docker-mailserver:latest
env_file: $PWD/mailserver.env
hostname: mailserver
domainname: example.com
container_name: mailserver
ports:
- "25:25"
- "143:143"
- "587:587"
- "993:993"
volumes:
- $PWD/.mailData/maildata:/var/mail
- $PWD/.mailData/mailstate:/var/mail-state
- $PWD/.mailData/maillogs:/var/log/mail
- /etc/localtime:/etc/localtime:ro
- ./config/:/tmp/docker-mailserver/
environment:
- ENABLE_SPAMASSASSIN=1
- SPAMASSASSIN_SPAM_TO_INBOX=1
- ENABLE_CLAMAV=1
- ENABLE_FAIL2BAN=1
- ENABLE_POSTGREY=1
- ENABLE_SASLAUTHD=0
- ONE_DIR=1
- DMS_DEBUG=0
cap_add:
- …Run Code Online (Sandbox Code Playgroud)