部署前准备
请查阅 快速开始
前置条件
已安装
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
端口,如果使用其他端口将无法成功申请|