# L7oMail docker-compose 配置 # 启动: docker compose up -d # 日志: docker compose logs -f services: gomail: image: gomail:latest # 或换成你自己构建/发布的镜像名 container_name: gomail restart: unless-stopped # 用 host 网络:邮件服务要占用多个标准端口, # 且收信时需要拿到发送方的真实 IP(桥接网络下拿到的是网关 IP, # 会导致风控和归属地全部失真)。 network_mode: host volumes: - ./data:/data # 数据库、配置、附件都在这里,务必持久化 - /etc/localtime:/etc/localtime:ro command: ["-config", "/data/config.json"] # --------------------------------------------------------------- # 如果你的环境不能用 host 网络,改用下面的端口映射(去掉 network_mode): # # ports: # - "25:25" # 收信(必须) # - "587:587" # 提交(客户端发信) # - "465:465" # 提交(SSL) # - "143:143" # IMAP # - "993:993" # IMAP SSL # - "110:110" # POP3 # - "995:995" # POP3 SSL # - "8080:8080" # 网页端 # # 注意:桥接网络下所有外部连接的来源 IP 都会变成 Docker 网关地址, # 登录归属地、风控限流、黑名单判断都会失效。能用 host 就用 host。 # ---------------------------------------------------------------