Files
2026-06-09 18:40:21 +02:00

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, puis docker 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

  1. DNS : A, MX, SPF, DKIM (génération automatique via l'admin), DMARC, autoconfig
  2. Reverse DNS : indispensable pour la délivrabilité
  3. Domaines & utilisateurs : gérés via l'admin web (/admin)
  4. Antispam : Rspamd s'entraîne, ajuster scores via l'UI Rspamd
  5. Quotas : par défaut 1 Go / boîte, modifiable
  6. Backups : docker compose exec admin mailu-backup → tar.gz exportable

🔗 Alternatives

🔒 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