Knowledge base

capacity verifiedcriticalWritten by the Hub

Throttle profile

One row is a complete delivery profile: message and connection limits per domain and per address, seventeen SMTP timeouts, TLS mode and behaviour on unexpected responses.

In detail

The widest table in the schema and the centre of MailerQ's sending policy. A row carries three families of limit — per domain, per sending address, per connection — plus the whole timeout set for an SMTP conversation, the security mode, and the choices for what to do when a connection is lost or a response arrives at an unexpected moment. A row on its own does nothing: capacity_rules decides which traffic it applies to. That separation is what allows one profile to serve many domains, and it is also why deleting a profile while rules point at it is a mistake nothing prevents. For Hub this is the table warm-up writes to. A warm-up stage is a set of numbers in a row here, and moving to the next stage is an update plus a reload message.