4.5 KiB
title: Mailu created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, email, docker, postfix, dovecot, webmail, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Email, https://github.com/Mailu/Mailu]
📧 Mailu
Serveur mail simple et léger basé sur des composants standards (Postfix, Dovecot, Rspamd, Rainloop) — moins de conteneurs que mailcow, plus accessible aux débutants.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | mailu.io |
| GitHub | Mailu/Mailu |
| License | MIT |
| Langage | Python (orchestration) / images Docker officielles |
| Étoiles GitHub | 7 300 ⭐ |
| Catégorie | cat-email |
| Mainteneur | Communauté (origin : Univention) |
📝 Description
Mailu est né chez Univention (entreprise allemande spécialisée dans les solutions open source pour l'éducation et l'administration) comme un fork simplifié de mailcow. Le but : rendre la stack mail self-hosted accessible à des utilisateurs moins techniques, tout en conservant la robustesse de Postfix/Dovecot.
Philosophie : utiliser au maximum les images Docker officielles des composants (Postfix, Dovecot, Rspamd) au lieu de tout réécrire.
Composants :
- SMTP : Postfix
- IMAP : Dovecot
- Antispam : Rspamd (UI intégrée)
- Webmail : Rainloop (léger, simple) — modifiable vers Roundcube
- Antivirus : optionnel (ClamAV)
- Admin : web UI Flask propre
- Front-end : Nginx avec auto-TLS Let's Encrypt
Forces :
- Moins lourd que mailcow (~1-2 Go RAM au repos)
- Setup simple : un seul
docker-compose.ymlà éditer, puisdocker compose up -d - Documentation très claire, pas-à-pas
- Composants standards : si besoin de debug, on trouve plein de docs Postfix/Dovecot
- Bonne gestion multi-domaines et alias
Faiblesses :
- Webmail Rainloop vieillissant (Forknet Fork) — la communauté pousse vers Roundcube ou Snappymail
- Moins de fonctionnalités que mailcow (pas de Sieve natif dans l'UI par ex.)
- Communauté plus petite
- Rythme de release parfois plus lent
🚀 Installation
Docker Compose (recommandé)
# Cloner le repo et configurer
git clone https://github.com/Mailu/Mailu.git
cd Mailu
# Éditer mailu.env (ou utiliser le générateur web : https://setup.mailu.io)
docker compose -p mailu up -d
Le fichier mailu.env centralise toute la config : domaine principal, hôtes Postgres, Redis, taille des boîtes, etc.
Setup web interactif
Le site setup.mailu.io génère le docker-compose.yml et le .env selon les options choisies (frontend Traefik/nginx, taille, etc.).
Prérequis
- Docker 20+ + Docker Compose v2
- 2 Go RAM minimum (4 Go confortable)
- Reverse DNS configuré sur l'IP publique
- Ports : 25, 80, 443, 110, 143, 465, 587, 993, 995, 4190
⚙️ Configuration
- DNS : A, MX, SPF, DKIM (génération automatique via l'admin), DMARC, autoconfig
- Reverse DNS : indispensable pour la délivrabilité
- Domaines & utilisateurs : gérés via l'admin web (
/admin) - Antispam : Rspamd s'entraîne, ajuster scores via l'UI Rspamd
- Quotas : par défaut 1 Go / boîte, modifiable
- Backups :
docker compose exec admin mailu-backup→ tar.gz exportable
🔗 Alternatives
- app-mailcow — Plus complet, plus de conteneurs, UI plus riche
- app-stalwart — Moderne, mono-binaire Rust
- app-mail-in-a-box — Clé-en-main non-Docker
🔒 Sécurité
- TLS Let's Encrypt automatique sur tous les services
- Rspamd anti-spam avec DKIM signing et ARC
- Fail2ban optionnel via conteneur dédié
- Web admin derrière HTTPS, 2FA TOTP activable
- Pas d'auth HTTP claire : authentification via IMAP
- Header checks Postfix pour bloquer les pièces jointes dangereuses
📚 Ressources
Pages Liées
- cat-email — Toutes les apps Email du catalogue
- app-mailcow — Cousin plus complet
- app-stalwart — Concurrent moderne en Rust
- app-roundcube — Webmail PHP remplaçant Rainloop
- securisation-home-lab — Sécuriser un serveur mail
- recettes-docker-compose — Templates Docker