KumoMTA skaliert horizontal, indem mehrere unabhängige Knoten laufen. Einen eingebauten Cluster gibt es nicht, daher verteilen Sie vorgelagert, per Hash über Tenant oder Kampagne.
Typischer Aufbau:
[ Application / API ]
│
shard router (HAProxy with consistent hash on header)
│
┌────┼────┬────┬────┐
[node1] [node2] [node3] [node4]
│ │ │ │
IPs IPs IPs IPs
Warum Hash nach Tenant: Alle Queues eines Tenants liegen auf einem Knoten → gleichbleibendes Throttling und Warm-up-Verhalten. Wird ein Tenant groß, ziehen Sie ihn auf ein eigenes Knotenpaar um.
HAProxy-Ausschnitt:
backend kumo_pool
balance hdr(X-Kumo-Tenant)
hash-type consistent
server node1 10.0.0.11:587 check
server node2 10.0.0.12:587 check
server node3 10.0.0.13:587 check
Die Anwendung setzt bei SMTP den Header X-Kumo-Tenant (über XCLIENT oder eigene AUTH-Metadaten).
Melden Sie sich an, um festzuhalten, was Sie gelesen haben.