Zum Inhalt springen
Modul 4 · Lektion 8 von 25

Scheduled Queues = Tenant × Ziel

Teil von KumoMTA: die Versand-Engine für hohe Volumen, im Modul Queues, Scheduling und Traffic Shaping.

Autor

Jede angenommene Nachricht landet in einer Scheduled Queue mit dem Schlüssel (tenant, campaign, destination_domain). Jede Queue hat ihren eigenen Throttle, ihren eigenen Wiederholungsplan und ihren eigenen Pool an Quell-IPs.

Queue-Konfiguration dynamisch festlegen:

kumo.on('get_queue_config', function(domain, tenant, campaign, routing_domain)
  -- Defaults
  local cfg = {
    max_age = '24h',
    retry_interval = '20m',
    max_retry_interval = '4h',
    max_connection_rate = '5/s',
  }

  -- Gmail tightening
  if domain == 'gmail.com' or domain:match('%.googlemail%.com$') then
    cfg.max_connection_rate = '20/s'
    cfg.max_message_rate    = '250/s'
  end

  -- Microsoft 365 tightening
  if domain:match('%.protection%.outlook%.com$') then
    cfg.max_connection_rate = '4/s'
    cfg.max_message_rate    = '40/s'
  end

  return kumo.make_queue_config(cfg)
end)

Wiederholungskurven sind standardmäßig exponentiell. Stimmen Sie retry_interval (erste Wiederholung) und max_retry_interval (Obergrenze) ab. Faustregel für den Produktivbetrieb: 5 min → 30 min → 2 h → 4 h, maximales Alter 24 bis 48 h.

Melden Sie sich an, um festzuhalten, was Sie gelesen haben.

Pulse · Cold-E-Mail-Versand

Versandinfrastruktur, die nur Ihnen gehört.

Jede Domain bekommt ihren eigenen MX-Host, ihre eigene IP, ihren eigenen DKIM-Selektor und ihr eigenes Zertifikat. Managed Pulse ist jetzt verfügbar, und wir betreiben es für Sie; die Self-hosted-Version kommt im 4. Quartal 2026.

# auf einem frischen Ubuntu-Server
$ cd pulse && sudo ./install.sh
→ docker compose up · kumomta · stalwart · caddy
→ dashboard ready on https://pulse.yourdomain.com
$

Außerdem von uns:Beat: Monitoring, das Ihnen die Lösung nenntBeratung: 65 $ pro Stunde, ohne Retainer