部署前准备
请查阅 快速开始
前置条件
已安装
Docker和Docker Compose。当前仅支持
amd64和arm64架构的Linux操作系统。
Docker 安装
请根据你的操作系统,参考官方文档进行安装:https://docs.docker.com/engine/install/
开始安装
安装过程中请修改
.env文件中的默认信息BILLIONMAIL_HOSTNAME为你的域名,例如mail.domain.com
Docker Compose
shell
cd /opt && git clone https://github.com/aaPanel/BillionMail && cd BillionMail && cp env_init .env && docker compose up -d || docker-compose up -d查看访问地址:
bash bm.sh default- 提示:如果有系统防火墙与安全组,需要放行端口
Docker Compose .env 配置项说明
.env 文件
| 配置项 | 值 | 描述 |
|---|---|---|
| ADMIN_USERNAME | billion | 默认管理员用户名 |
| ADMIN_PASSWORD | billion | 默认管理员密码 |
| SafePath | billion | 管理安全入口路径 |
| HTTPS_PORT | 443 | 管理界面端口 |
| BILLIONMAIL_HOSTNAME | mail.example.com | Postfix主机名配置 |
| DBNAME | billionmail | PostgreSQL数据库名 |
| DBUSER | billionmail | PostgreSQL用户名 |
| DBPASS | NauF7ysRYyt9HTOiOn4JjIAL3QcRZnzj | PostgreSQL密码 |
| REDISPASS | zKLnZQr3riFpcS2lEy3MOtfncztaCGKp | Redis密码 |
| SMTP_PORT | 25 | SMTP协议端口 (不加密) |
| SMTPS_PORT | 465 | 加密SMTP端口(SSL/TLS) |
| SUBMISSION_PORT | 587 | 邮件提交端口(STARTTLS) |
| IMAP_PORT | 143 | IMAP协议端口 |
| IMAPS_PORT | 993 | 加密IMAP端口 |
| POP_PORT | 110 | POP3协议端口 |
| POPS_PORT | 995 | 加密POP3端口 |
| HTTP_PORT | 80 | 免费证书验证端口 |
| TZ | Etc/UTC | 时区设置(UTC) |
| IPV4_NETWORK | 172.66.1 | 容器内网IPv4网段 |
| FAIL2BAN_INIT | y | 启用fail2ban配置限制 |
HTTP_PORT:
申请 Let's Encrypt 免费证书,需要使用80端口,如果使用其他端口将无法成功申请|
