Aller au contenu
Module 4 · Leçon 9 sur 25

Traffic shaping avec les throttles

Fait partie du cours KumoMTA : moteur d'envoi à fort volume, dans le module Files, planification et traffic shaping.

Auteur

Au-delà des valeurs par défaut des files, le module de shaping de KumoMTA est l'endroit où vous codez votre savoir par destination (Gmail accepte 250/s depuis une IP chauffée, Yahoo 100/s, AOL est capricieux le dimanche).

Utilisez la bibliothèque de shaping fournie :

local shaping = require 'policy-extras.shaping'

kumo.on('get_egress_path_config', shaping:setup({'/opt/kumomta/etc/policy/shaping.toml'}))

Extrait de shaping.toml :

["gmail.com"]
connection_limit = 20
max_connection_rate = "20/s"
max_message_rate = "250/s"
idle_timeout = "60s"

["yahoo.com"]
connection_limit = 10
max_message_rate = "100/s"

["*.protection.outlook.com"]
connection_limit = 4
max_message_rate = "40/s"

Pourquoi du TOML pour le shaping et du Lua pour tout le reste ? Le shaping change souvent (surtout pendant le warm-up des IP) et le TOML est facile à manier pour l'exploitation. Rechargement à chaud avec kcli reload : aucun redémarrage nécessaire.

La communauté KumoMTA maintient un shaping.toml aux valeurs par défaut raisonnables pour les 50 premières destinations. Prenez-le comme base.

Connectez-vous pour garder une trace de ce que vous avez lu.

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