Poste.ioPoste.io

Free
Closed Source
Information

Poste.io is a modern, all-in-one mail server that lets you easily run a secure and reliable email system on your own server or VPS. With its intuitive web interface, you can manage domains, users, mailboxes, aliases, SSL certificates, spam and antivirus settings — everything you need in one place. Poste.io is perfect for both personal and business email, providing privacy, simplicity, and full control with minimal setup.

Core Features

  • Modern web interface: manage domains, users, mailboxes, and all settings from a clean, user-friendly panel.
  • Anti-spam and antivirus: built-in protection against spam, viruses, malware, and phishing.
  • Multiple domain support: host unlimited domains, mailboxes, and aliases on one server.
  • Integrated webmail: access your mailboxes from anywhere using the built-in webmail client.
  • Automatic SSL certificates: easy, secure connection setup with Let’s Encrypt.
  • Backup and restore: built-in backup tools for safe and easy data recovery.
  • Monitoring and logs: view server activity, mail flow, and security events in real time.
  • Self-hosted and open-source: deploy poste.io on your own server for privacy and full control.

Deployment Features

Installation timeTimeOSRAMDisk
20–30 minAlmaLinux 9Debian 12Rocky Linux 9Ubuntu 24.044Gb40Gb
  • Installed software:
    • Docker CE
    • Docker Compose
  • Used containers:
    • analogic/poste.io
  • Open ports:
    • 80, 443 – Web access (HTTP/HTTPS)
    • 25 (SMTP), 465 (SMTPS), 587 (SMTP Submission)
    • 993 (IMAPS), 995 (POP3S), 143 (IMAP), 110 (POP3)
    • 4190 – Sieve mail filtering (ManageSieve)
  • Files path: /root/poste
Information

If your server has less than 3 GB RAM, the following components will be automatically disabled to ensure stable operation:

  • ClamAV — an antivirus scanner for email attachments. It helps protect your mailboxes from malware, but requires a significant amount of RAM and CPU resources.

Note

By default, we install the latest stable version of the software from the developer's website or official repositories.

Getting Started After Poste.io Deployment

After completing your payment, you will receive an email at the address provided during registration notifying you that your server is ready. This email will include the IP address of your VPS and login credentials to access the Poste.io web interface:

  • Link: https://ip/admin
  • User: admin@example.com
  • Password: ****** (Sent via email)

To access Poste.io, log in with your administrator account. Enter your username and password on the login page to securely manage and server settings.

Screenshot of interface
Note

The access credentials for your VPS are listed in the "Virtual Servers" section — select your server and click "Instructions." This information is also provided in the email you receive after installation.

Initial Setup

After logging into poste.io, you’ll see a dashboard with key server statistics: number of users, domains, delivery counts, and free disk space. The menu on the left gives fast access to mailbox management, domains, quarantine, logs, system status, and advanced server settings. All sections are clearly grouped for easy navigation and everyday administration:

Screenshot of interface
  1. Dashboard: See server health, usage stats, mail delivery counts, and free space at a glance.
  2. Email accounts: Manage all user mailboxes: add, edit, or remove accounts with ease.
  3. Domains & aliases: Add or manage multiple domains and email aliases for each user.
  4. Quarantine & delivery queue: View and release quarantined emails, manage the delivery queue in real time.
  5. Logs & monitoring: Check live logs for delivery, relaying, DMARC, and user activity; monitor server events.
  6. Blacklist/Whitelist: Configure sender and recipient filters to block or allow specific emails.
  7. Server & system settings: Adjust global server options, set limits, manage SSL certificates, and more.
  8. User account & API: Change your password, manage account details, and access API functions.
Note

Detailed information on the main Poste.io settings can be found in the developer documentation.

Updating Poste.io

Information

When a new version of Poste.io is released, you can safely update the container — only the application version will change, while all your settings and data will be preserved. You can learn about new releases on the official website.

Commands for updating Poste.io:
cd /root
docker stop mailserver
cp -a poste/data "poste/data-$(date +%Y-%m-%d_%H-%M-%S)"
docker compose pull
docker compose up -d
Example of how to perform the update in the SSH console:
[root@server ~]# cd /root
[root@server ~]# docker stop mailserver
mailserver
[root@server ~]# cp -a poste/data "poste/data-$(date +%Y-%m-%d_%H-%M-%S)"
[root@server ~]# docker compose pull
[+] Pulling 1/1
✔ mailserver Pulled
root@server ~]# docker compose up -d
[+] Running 1/1
✔ Container mailserver Started 

Opening SMTP Ports

For security reasons, outgoing TCP ports (25, 465, and 587) are blocked by default on all VPS servers. This measure aims to prevent spam distribution. To lift the block, follow these steps:

  1. Register your domain zone. The A-record for your domain must point to your server’s IP address.
  2. Submit a request to technical support specifying that you need to open outgoing SMTP ports for sending email and the domain (or subdomain) from which it will be sent.
  3. After analyzing your domain name, we will make a decision on opening the SMTP ports and notify you.
Attention

Opening SMTP ports may require additional details about your domain name and its intended use.

16 June 2025 г.

Join our channel!

Share ideas, vote for features, and stay updated.