Set up a fully functional email server in just a few minutes. This solution packages essential open-source components into a single container, removing the complexity of manual configuration. It uses reasonable defaults so you can get running quickly without needing deep technical knowledge.
User data is strictly separated from binaries and stored in an SQLite database. This ensures migrations, backups, and updates are incredibly simple and compatible with external storage.
Security is a core focus. All data transmissions are encrypted using TLS, and passwords are heavily protected using salted SHA512 hashes.
Key features include:
services:
mailserver:
image: analogic/poste.io:latest
restart: always
# Replace with your actual domain
hostname: mail.example.com
ports:
- "25:25"
- "80:80"
- "443:443"
- "110:110"
- "143:143"
- "465:465"
- "587:587"
- "993:993"
- "995:995"
environment:
- TZ=UTC
- HTTPS=ON
volumes:
- ./data:/data# No sensitive environment variables are required for the initial setup.
# The admin password will be generated and printed to the container logs on the first run.
# You can access the logs using: docker-compose logs -f mailserverAuto-fetched about 23 hours ago