Aller au contenu
L’Academy · Intermédiaire

Mailcow : maîtriser son serveur mail auto-hébergé

Cours Mailcow en 12 modules : installer, configurer, sécuriser, faire évoluer et dépanner la pile mail Docker Postfix + Dovecot + Rspamd + SOGo.

12
Modules
26
Leçons
8 h
Durée estimée

Programme

12 modules, 26 leçons

Suivez-les dans l’ordre ou allez directement à celle dont vous avez besoin. Chaque leçon a sa propre page, avec la suivante qui vous attend à la fin.

Module 013 leçons

Introduction à Mailcow

Ce qu'est Mailcow, pourquoi il existe et comment s'articule la pile Docker.

  1. 01Qu'est-ce que Mailcow: Dockerized ?Mailcow est un ensemble Docker regroupant Postfix, Dovecot, Rspamd, SOGo et consorts
  2. 02Quand auto-héberger avec Mailcow (et quand s'abstenir)Mailcow règle l'exploitation, pas la délivrabilité ; la réputation de l'IP reste votre affaire
  3. 03Mailcow, Mail-in-a-Box ou iRedMailL'avantage de Mailcow : isolation Docker, Rspamd, multi-domaine, interface soignée
Module 023 leçons

Prérequis serveur et DNS

Ce qu'il faut préparer avant l'installation : OS, IP, rDNS, pare-feu, enregistrements DNS.

  1. 04Dimensionner le VPS et choisir l'OSDebian 12 + ext4 est la base la plus sûre
  2. 05Les enregistrements DNS indispensables à un hôte MailcowCréez A, PTR et MX avant l'installation, car Let's Encrypt a besoin d'un A fonctionnel
  3. 06Les bases du pare-feu et de fail2banOuvrez 25, 80, 443, 465, 587, 993, 4190 ; fermez 110/143 s'ils ne servent pas
Module 032 leçons

Installation et configuration au premier lancement

Cloner, générer la configuration, démarrer la pile et terminer l'installeur web.

  1. 07Installer Docker et MailcowInstallez Docker Engine via get.docker.com, pas Desktop
  2. 08Première connexion et configuration de l'adminChangez immédiatement le admin:moohoo par défaut
Module 042 leçons

Domaines, boîtes mail, alias et ACL

Hébergement multi-domaine, alias, quotas des boîtes mail et droits par utilisateur.

  1. 09Gérer plusieurs domainesChaque domaine a sa propre clé DKIM, ses quotas et ses ACL
  2. 10Alias, catch-all et ACLLes alias catch-all sont des aimants à spam : préférez des alias précis
Module 052 leçons

Réglage de Rspamd

Comment Rspamd note le mail et comment ajuster sans risque seuils, modules et maps.

  1. 11L'architecture de Rspamd dans MailcowLe seuil de rejet par défaut est 15.0 ; ne l'abaissez pas à l'aveugle
  2. 12Personnaliser sans risque avec les surcharges local.dModifiez local.d/, jamais les configurations livrées
Module 062 leçons

SOGo, ActiveSync et clients mobiles

Webmail, synchronisation du calendrier, contacts et configuration des appareils mobiles.

  1. 13SOGo, la couche webmail et travail collaboratifSOGo = webmail + CalDAV + CardDAV + ActiveSync, tout en un
  2. 14Configuration automatique mobile et mots de passe d'applicationLes CNAME Autodiscover + Autoconfig évitent 90 % des difficultés de configuration
Module 072 leçons

Sauvegardes, snapshots et reprise après sinistre

Quoi sauvegarder, comment, et comment tester les restaurations avant d'en avoir besoin.

  1. 15Ce que Mailcow stocke, et oùUtilisez backup_and_restore.sh de Mailcow plutôt qu'une archive tar des volumes en service
  2. 16Exercices de restauration et PITRUne sauvegarde jamais testée n'est qu'un vœu : faites un exercice chaque trimestre
Module 082 leçons

Mises à jour, migrations et versions figées

Restez à jour sans casser votre pile, et déplacez Mailcow d'un hôte à l'autre.

  1. 17Le processus update.shLancez toujours update.sh -c d'abord pour lire le changelog
  2. 18Migrer Mailcow vers un nouveau serveurAbaissez les TTL DNS plusieurs jours avant une migration avec changement d'IP
Module 092 leçons

Supervision (Watchdog, Netdata, Prometheus)

Le Watchdog intégré, plus des métriques, alertes et tableaux de bord externes.

  1. 19Watchdog : la sonde de santé intégréeWatchdog couvre 80 % de la supervision dès l'installation
  2. 20Métriques externes : Netdata, Prometheus, GrafanaNetdata est le gain rapide ; Prometheus est l'investissement à long terme
Module 102 leçons

Antispam et SPF/DKIM/DMARC dans Mailcow

Une authentification sortante bien faite : signature, alignement et ARC pour les transferts.

  1. 21DKIM sortant avec RspamdUtilisez toujours du RSA 2048 bits ; 1024 est en dessous des bonnes pratiques actuelles
  2. 22Le passage progressif à l'application de DMARCCommencez toujours à p=none et surveillez les rapports agrégés pendant 2 à 4 semaines
Module 112 leçons

Durcissement, fail2ban, TLS, MTA-STS

Verrouillez le serveur contre la force brute, les rétrogradations et les chiffrements faibles.

  1. 23Resserrer fail2ban et les limites de débitRamenez le nombre maximal de tentatives fail2ban à 3 et la durée de bannissement à 24 h
  2. 24Durcissement TLS et MTA-STSUtilisez TLS 1.2 au minimum et le profil de chiffrement Intermediate ; Modern casse trop de choses
Module 122 leçons

Montée en charge, multi-serveur et guide de dépannage

Au-delà d'un seul hôte, plus la démarche de diagnostic quand les choses tournent mal.

  1. 25Modèles de montée en charge pour MailcowMontez en charge verticalement aussi longtemps que possible ; le clustering est un impôt de maintenance
  2. 26Démarche de diagnostic quand la distribution casseLisez les logs avant de redémarrer quoi que ce soit, car les redémarrages masquent les causes profondes
Pulse · envoi de cold emails

Une infrastructure d’envoi rien qu’à vous.

Chaque domaine a son propre hôte MX, son IP, son sélecteur DKIM et son certificat. Prenez la version gérée, et nous l’exploitons pour vous, ou achetez une licence et faites-la tourner sur vos propres serveurs.

# sur un serveur Ubuntu tout neuf
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Aussi chez nous :Beat : la surveillance qui vous donne le correctifConseil : 65 $ US/h, sans forfait mensuel