Skip to content

部署前准备

请查阅 快速开始

前置条件

  • 已安装 DockerDocker Compose

  • 当前仅支持 amd64arm64 架构的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_USERNAMEbillion默认管理员用户名
ADMIN_PASSWORDbillion默认管理员密码
SafePathbillion管理安全入口路径
HTTPS_PORT443管理界面端口
BILLIONMAIL_HOSTNAMEmail.example.comPostfix主机名配置
DBNAMEbillionmailPostgreSQL数据库名
DBUSERbillionmailPostgreSQL用户名
DBPASSNauF7ysRYyt9HTOiOn4JjIAL3QcRZnzjPostgreSQL密码
REDISPASSzKLnZQr3riFpcS2lEy3MOtfncztaCGKpRedis密码
SMTP_PORT25SMTP协议端口 (不加密)
SMTPS_PORT465加密SMTP端口(SSL/TLS)
SUBMISSION_PORT587邮件提交端口(STARTTLS)
IMAP_PORT143IMAP协议端口
IMAPS_PORT993加密IMAP端口
POP_PORT110POP3协议端口
POPS_PORT995加密POP3端口
HTTP_PORT80免费证书验证端口
TZEtc/UTC时区设置(UTC)
IPV4_NETWORK172.66.1容器内网IPv4网段
FAIL2BAN_INITy启用fail2ban配置限制

HTTP_PORT: 申请 Let's Encrypt 免费证书,需要使用80端口,如果使用其他端口将无法成功申请|

Released under the AGPLv3 License