--- title: Mox created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, email, go, smtp, imap, jmap, auto-hebergement] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Email, https://github.com/mjl-/mox] --- # 📧 Mox > **Serveur mail moderne Ă©crit en Go** par l'auteur de la lib `mjl-` (auteur du MTA `chasquid`). Mono-binaire, configurĂ© en JSON, IMAP4/SMTP/JMAP, simple Ă  auditer. ## 📋 Informations GĂ©nĂ©rales | Champ | Valeur | | :--- | :--- | | **Site web** | [mox.example](https://www.xmox.nl/) (site perso) | | **GitHub** | [mjl-/mox](https://github.com/mjl-/mox) | | **License** | MIT | | **Langage** | Go | | **Étoiles GitHub** | 5 706 ⭐ | | **CatĂ©gorie** | [[cat-email\|Email]] | | **Mainteneur** | Mechiel Lukkien (mjl-) | ## 📝 Description **Mox** est un serveur mail **complet** Ă©crit en Go par **Mechiel Lukkien** (dĂ©jĂ  auteur de `chasquid`, MTA simple en Go). Le projet vise Ă  fournir une stack mail **fiable, auditable et facile Ă  comprendre** — un seul binaire Go, configuration en JSON, peu de dĂ©pendances. **Composants intĂ©grĂ©s** (dans le mĂȘme binaire) : - **SMTP** (rĂ©ception + relais) avec support de STARTTLS, SIZE, DSN - **IMAP4rev1** (avec support IMAP IDLE pour le push) - **JMAP** (core + mail) pour les clients modernes - **Submission** port 587 avec auth - **ACME** : auto-certificats Let's Encrypt - **DKIM signing + verification** - **DMARC evaluation** - **SpamAssassin** embarquĂ© (compilĂ©) - **Web admin** simple intĂ©grĂ©e - **Stockage maildir** ou **S3-compatible** - **Backup/restore** natif **Forces** : - **Mono-binaire** : un seul exĂ©cutable Ă  dĂ©ployer, pas de Docker obligatoire - **Code Go** : facile Ă  auditer, mĂ©moire safe, performance excellente - **Configuration JSON** claire et versionnable - **Pas de dĂ©pendance externe** : pas de Postgres, pas de Redis obligatoire - **Bonne documentation** et auteur trĂšs actif - **Comparable Ă  Stalwart** (Rust) — concurrents directs **Faiblesses** : - **Pas de webmail** intĂ©grĂ© (Ă  combiner avec Stalwart Webmail, Roundcube, etc.) - **CommunautĂ©** plus petite que mailcow/mailu - **Pas d'UI aussi riche** que mailcow (admin web basique) - **Moins de documentation française** que les concurrents - **Pas de support CalDAV/CardDAV** (que mail) ## 🚀 Installation ### Binaire natif (recommandĂ©) ```bash # TĂ©lĂ©chargement wget https://github.com/mjl-/mox/releases/latest/download/mox-linux-amd64.tar.gz tar xzf mox-linux-amd64.tar.gz sudo install -m 755 mox /usr/local/bin/mox # CrĂ©ation utilisateur systĂšme sudo useradd -r -s /sbin/nologin -d /var/mox mox # Initialisation (interactif) sudo -u mox mox quickstart mail.example.com ``` ### Docker ```yaml # docker-compose.yml version: '3.8' services: mox: image: mjl-/mox:latest container_name: mox restart: unless-stopped ports: - "25:25" # SMTP - "465:465" # SMTPS - "587:587" # Submission - "993:993" # IMAPS - "443:443" # Admin web volumes: - ./config:/mox - ./data:/data - ./mail:/mail ``` ### Service systemd ```ini # /etc/systemd/system/mox.service [Unit] Description=Mox mail server After=network.target [Service] User=mox ExecStart=/usr/local/bin/mox serve Restart=always RestartSec=5 WorkingDirectory=/var/mox [Install] WantedBy=multi-user.target ``` ## ⚙ Configuration 1. **DNS** : A, MX, SPF, DKIM (auto-gĂ©nĂ©rĂ©s via `mox dkim`), DMARC, `_mox-*.example.com` pour DSN 2. **ACME** : `mox acme accept` puis renouvellement auto 3. **Reverse DNS** : indispensable 4. **Comptes** : `mox adduser user@example.com` 5. **Quotas** : paramĂ©trables par domaine 6. **Backups** : `mox backup` → tar.gz ou S3 ## 🔗 Alternatives - **[app-stalwart](app-stalwart)** — Concurrent direct, en Rust - **[app-mailcow](app-mailcow)** — Plus complet, DockerisĂ©, plus accessible - **[app-mailu](app-mailu)** — Plus simple Ă  mettre en Ɠuvre - **Postfix + Dovecot** — La stack classique, plus modulaire ## 🔒 SĂ©curitĂ© - **MĂ©moire safe** (Go) → peu de CVE mĂ©moire - **TLSćŒș戶** sur tous les services - **SPF / DKIM / DMARC** natifs, vĂ©rification des signatures entrantes - **Rate limiting** sur SMTP - **Submission** avec **SCRAM-SHA-1** ou **PLAIN over TLS** - **ACME** pour renouvellement auto des certificats - **Logs structurĂ©s** exportables - **Code simple Ă  auditer** (~30k LOC) ## 📚 Ressources - [Site officiel / docs](https://www.xmox.nl/) - [Manuel](https://www.xmox.nl/docs) - [GitHub mjl-/mox](https://github.com/mjl-/mox) - [Annonce / blog](https://github.com/mjl-/mox/blob/master/doc/CHANGELOG.md) ## Pages LiĂ©es - [[cat-email]] — Toutes les apps Email du catalogue - [[app-stalwart]] — Concurrent direct en Rust - [[app-mailcow]] — Plus accessible aux dĂ©butants - [[app-mailu]] — Alternative plus simple - [[securisation-home-lab]] — SĂ©curiser un serveur mail - [[recettes-docker-compose]] — Templates Docker