Initial vault setup

This commit is contained in:
2026-06-09 18:40:21 +02:00
commit bda02d587f
3692 changed files with 402457 additions and 0 deletions
+118
View File
@@ -0,0 +1,118 @@
---
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](https://mailu.io) |
| **GitHub** | [Mailu/Mailu](https://github.com/Mailu/Mailu) |
| **License** | MIT |
| **Langage** | Python (orchestration) / images Docker officielles |
| **Étoiles GitHub** | 7 300 ⭐ |
| **Catégorie** | [[cat-email\|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é)
```bash
# 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](https://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
- **[app-mailcow](app-mailcow)** — Plus complet, plus de conteneurs, UI plus riche
- **[app-stalwart](app-stalwart)** — Moderne, mono-binaire Rust
- **[app-mail-in-a-box](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
- [Site officiel](https://mailu.io)
- [Documentation](https://mailu.io/documentation.html)
- [Setup generator](https://setup.mailu.io)
- [GitHub Mailu/Mailu](https://github.com/Mailu/Mailu)
## 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