Pular para o conteúdo
Módulo 4 · Aula 9 de 25

Controle de tráfego com throttles

Parte do curso KumoMTA: motor de envio de alto volume, no módulo Filas, agendamento e controle de tráfego.

Autor

Além dos padrões das filas, o módulo de shaping do KumoMTA é onde você registra o conhecimento sobre cada destino (o Gmail quer 250/s de um IP aquecido, o Yahoo quer 100/s, o AOL é temperamental aos domingos).

Use a biblioteca de shaping incluída:

local shaping = require 'policy-extras.shaping'

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

Trecho do 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"

Por que TOML para o shaping e Lua para todo o resto? O shaping muda com frequência (principalmente durante o aquecimento de IP) e o TOML é fácil de operar. Recarregue a quente com kcli reload; não precisa reiniciar.

A comunidade do KumoMTA mantém um shaping.toml com padrões sensatos para os 50 principais destinos. Use-o como base.

Entre para acompanhar o que você já leu.

Pulse · envio de cold email

Infraestrutura de envio só sua.

Cada domínio tem o próprio host MX, IP, seletor DKIM e certificado. O Pulse gerenciado já está disponível, e nós operamos para você; a versão self-hosted chega no 4º trimestre de 2026.

# em um servidor Ubuntu novo
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Também nosso:Beat: monitoramento que diz a correçãoConsultoria: US$ 65/hora, sem retainer