Skip to content

快速开始

欢迎使用 BillionMail!本页面将指导你安装 BillionMail 并启动你的第一个邮件营销服务器。

安装前准备

BillionMail 目前基于 Linux 开发

最低硬件要求

md
CPU:1核
内存:1GB
硬盘:20GB

先决条件

  • 目前仅支持 amd64arm64 架构的Linux操作系统。

防火墙与端口

请检查 BillionMail 所需端口是否已开放且未被其他应用占用:

ss -tlpn | grep -E -w '25|110|143|465|587|993|995'
# 或者:
netstat -tulpn | grep -E -w '25|110|143|465|587|993|995'

如果你的 BillionMail 前有 防火墙安全组,请确保以下端口已放行:

服务协议端口
Postfix SMTPTCP25
Postfix SMTPSTCP465
Postfix SubmissionTCP587
Dovecot IMAPTCP143
Dovecot IMAPSTCP993
Dovecot POP3TCP110
Dovecot POP3STCP995

关于 25 端口

  • 目前邮件服务器之间只能通过25端口进行通信,无法直接使用其他端口进行通信。

    1. 向服务器提供商提交工单进行25端口开放

    2. 使用 SMTP 中继 服务器进行转发:SMTP 中继

  • 如何检查服务器出口方向的 25 端口是否开放?

    在服务器上执行以下命令进行检查:

    • Redhat/CentOS:
      yum install telnet -y && telnet gmail-smtp-in.l.google.com 25
    • Debian/Ubuntu:
      apt install telnet -y && telnet gmail-smtp-in.l.google.com 25

    更多测试地址: telnet smtp.qq.com 25 , telnet smtp.163.com 25

    • 屏蔽了25端口,输出结果如下, 会一直显示连接中:

      可按 Ctrl+C 退出

      alt text

    • 未被屏蔽,输出结果如下:

      可输入 quit 退出

      alt text

  • 25端口被占用如何处理?

    1. 使用命令检查端口占用进程:

      ss -tulnp | grep :25
    2. 常见占用 25 端口的程序: Exim, Postfix, Sendmail

    3. 如果你不需要该程序(例如,你不使用 Exim 或 Postfix 发送邮件),可以直接停止并禁用它。 停止程序, 根据程序名称停止:

      systemctl stop exim && systemctl disable exim
      或者
      systemctl stop postfix && systemctl disable postfix
      或者
      service sendmail stop && chkconfig sendmail off

安装

一键安装脚本(推荐):脚本

Docker Compose 部署:Docker

Released under the AGPLv3 License