Quickstart
Welcome to BillionMail! This page will walk you through installing BillionMail and launching your very first Email marketing server.
Before Installation
BillionMail is currently developed based on Linux
Minimum hardware requirements
CPU: 1Core
RAM: 1GB
Hard disk: 20GBPrerequisites
- Currently only the
Linuxoperating systems that supportamd64andarm64architectures.
Firewall & Ports
Please check whether the port of BillionMail is open and not used by other applications:
ss -tlpn | grep -E -w '25|110|143|465|587|993|995'
# or:
netstat -tulpn | grep -E -w '25|110|143|465|587|993|995'If you have a firewall or security group in front of BillionMail, make sure these port connections are open:
| Service | Protocol | Port |
|---|---|---|
| Postfix SMTP | TCP | 25 |
| Postfix SMTPS | TCP | 465 |
| Postfix Submission | TCP | 587 |
| Dovecot IMAP | TCP | 143 |
| Dovecot IMAPS | TCP | 993 |
| Dovecot POP3 | TCP | 110 |
| Dovecot POP3S | TCP | 995 |
Regarding Port 25
Currently, mail servers can only communicate via port 25; it's not possible to directly use other ports for communication.
Submit a ticket to the server provider to open port 25.
Use an SMTP relay server for forwarding: SMTP Relay
How to check if the outbound direction of port 25 on the server is open?
Execute the following commands on the server to check:
- 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
More test addresses:
telnet smtp.qq.com 25,telnet smtp.163.com 25If port 25 is blocked, the output will look like this, and it will continuously show as connecting:
You can press
Ctrl+Cto exit
If not blocked, the output will look like this:
You can type
quitto exit
- Redhat/CentOS:
How to handle if port 25 is occupied?
- Use the command to check the process occupying the port:
ss -tulnp | grep :25 - Common programs that occupy port 25: Exim, Postfix, Sendmail
- If you do not need the program (e.g., you are not using Exim or Postfix to send emails), you can directly stop and disable it. Stop the program based on its name:
systemctl stop exim && systemctl disable eximOr
systemctl stop postfix && systemctl disable postfixOr
service sendmail stop && chkconfig sendmail off
- Use the command to check the process occupying the port:
Install
One-click installation script (Recommended): Script
Docker Compose: Docker
