Aller au contenu
L’Academy · Avancé

KumoMTA : moteur d'envoi à fort volume

Cours KumoMTA en 12 modules : config Lua, listeners, files, warm-up d'IP, alignement DKIM/SPF/DMARC, bounces, FBL, ClickHouse et sharding HA.

12
Modules
25
Leçons
9 h
Durée estimée

Programme

12 modules, 25 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 à KumoMTA

Ce qu'est KumoMTA, qui l'a conçu et quelle place il occupe dans une infrastructure d'envoi moderne.

  1. 01Qu'est-ce que KumoMTA ?KumoMTA est un MTA dédié à l'envoi sortant, sans boîtes mail ni IMAP
  2. 02Le paysage des MTA et la place de KumoTrois catégories : généralistes, moteurs d'envoi, API cloud
  3. 03L'architecture en un coup d'œilUn binaire Rust unique, configuré entièrement en Lua
Module 022 leçons

Installation, bases de Lua et systemd

Faites tourner KumoMTA et apprenez juste assez de Lua pour vous repérer dans la configuration.

  1. 04Installer KumoMTADebian 12 est la cible la plus testée : commencez par là
  2. 05Juste assez de Lua pour KumoMTACinq modèles Lua couvrent presque toute configuration KumoMTA que vous écrirez
Module 032 leçons

Listeners, ESMTP, AUTH et TLS

Configurez les listeners SMTP, l'authentification et la terminaison TLS.

  1. 06Définir les listenersPlusieurs listeners sur des ports différents, c'est normal et idiomatique
  2. 07SMTP AUTH et limite de débit sur le listenerAUTH est un callback Lua : la recherche des identifiants vous appartient
Module 042 leçons

Files, planification et traffic shaping

Throttling par destination, calendriers de nouvelles tentatives et priorités des files.

  1. 08Files planifiées = tenant × destinationLes files planifiées ont pour clé (tenant, campaign, destination)
  2. 09Traffic shaping avec les throttlesshaping.toml se recharge à chaud : vous changez les débits sans redémarrer
Module 052 leçons

Stratégies de warm-up et pools d'IP

Mettez en service de nouvelles IP sans brûler leur réputation.

  1. 10Pourquoi le warm-up existeLe warm-up est obligatoire pour les nouvelles IP ; comptez 3 à 4 semaines avant le plein volume
  2. 11Egress sources et pools dans le codeUne egress_source par IP sortante, avec ehlo_domain et PTR concordants
Module 062 leçons

Signature DKIM, alignement SPF et DMARC

Réussissez l'authentification pour que votre mail ne soit pas filtré avant d'être lu.

  1. 12La signature DKIM dans KumoMTALa signature DKIM, c'est un appel Lua par message, donc facile à faire par tenant
  2. 13Seul l'alignement compteDMARC exige que le domaine de l'en-tête From s'aligne sur le Return-Path SPF OU sur le d= DKIM
Module 072 leçons

Traitement des bounces et des FBL

Analysez les bounces, classez les codes et ingérez les boucles de rétroaction.

  1. 14Comment KumoMTA classe les bouncesLe classificateur de bounces transforme le SMTP brut en catégories exploitables
  2. 15Ingestion des Feedback Loops (FBL)Inscrivez-vous aux FBL de Microsoft et Yahoo (pas de FBL Gmail ; utilisez Postmaster Tools)
Module 082 leçons

Logs, hooks et ClickHouse

Envoyez chaque événement dans un entrepôt interrogeable pour l'exploitation et le reporting.

  1. 16La structure des logs d'événements de KumoMTAChaque événement est du JSON structuré, facile à expédier n'importe où
  2. 17ClickHouse pour l'analyse de la distributionClickHouse + KumoMTA = analyse de la distribution en temps réel sur des milliards d'événements
Module 092 leçons

Throttles par destination (Gmail / Yahoo / M365)

Des valeurs par défaut réglées par des opérateurs pour les plus grands fournisseurs de messagerie.

  1. 18Les attentes de Gmail en 2026Gmail : 20 conn/s, 250 msg/s pour des IP chauffées ; les longs pipelines sont une bonne chose
  2. 19Les particularités de Yahoo et Microsoft 365Yahoo : 10 conn/s, 100 msg/s ; inscrivez-vous sur Sender Hub pour les FBL
Module 102 leçons

Listes de suppression et conformité

N'écrivez pas à ceux qui ont dit non, et soyez capable de le prouver à tout moment.

  1. 20Ce qui doit figurer sur la liste de suppressionLa suppression couvre 6 catégories, dont les désinscriptions ne sont qu'une seule
  2. 21Désinscription en un clic (RFC 8058)La désinscription en un clic est obligatoire au-delà de 5k/jour depuis février 2024
Module 112 leçons

Architecture HA et sharding

Dépassez un seul nœud KumoMTA sans perdre l'état des files.

  1. 22Sharding par tenantPas de clustering intégré ; répartissez en amont avec du hachage cohérent
  2. 23Durabilité du spool et bascule des nœudsLe spool RocksDB survit aux plantages mais il est local : nœud mort = file bloquée
Module 122 leçons

Observabilité, alertes et réglage de la délivrabilité

Quoi mesurer, sur quoi alerter, et comment garder une distribution saine.

  1. 24Les indicateurs qui comptent vraimentDécouper par destination et par tenant est non négociable
  2. 25Réglage continu de la délivrabilitéRevue hebdomadaire de Postmaster Tools, de SNDS et des catégories de bounces
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