Wez Furlong
Wez Furlong
we have some suspension actions in: https://github.com/KumoCorp/kumomta/blob/2037371793df4b6b615af224e3ad22c6a622524a/crates/kumo-api-types/src/shaping.rs#L196-L199 implementation of them is here: https://github.com/KumoCorp/kumomta/blob/2037371793df4b6b615af224e3ad22c6a622524a/crates/tsa-daemon/src/http_server.rs#L359-L367 which ultimately shows up via websocket: https://github.com/KumoCorp/kumomta/blob/2037371793df4b6b615af224e3ad22c6a622524a/crates/tsa-daemon/src/http_server.rs#L663-L694 and on the client side: https://github.com/KumoCorp/kumomta/blob/2037371793df4b6b615af224e3ad22c6a622524a/assets/policy-extras/shaping.lua#L217-L247 which ultimately calls through...
The system is not optimized for that kind of per-message observation. To enable it will require data structure changes that will harm the maximum throughput of the system, which is...
Sorry, I've been fairly swamped this past year(!) I think this looks fine; it would be nice if we had a way to capture the `aid` (pid) for the ble...
rfc: https://www.rfc-editor.org/rfc/rfc2033 Expand https://docs.kumomta.com/reference/kumo/make_queue_config/protocol/ to allow specifying that lmtp should be used. Add an LHLO method similar to https://github.com/KumoCorp/kumomta/blob/2037371793df4b6b615af224e3ad22c6a622524a/crates/rfc5321/src/client.rs#L415 Teach https://github.com/KumoCorp/kumomta/blob/2037371793df4b6b615af224e3ad22c6a622524a/crates/kumod/src/smtp_dispatcher.rs#L337-L341 to use it when lmtp is enabled
The situation behind this has more nuance than a simple minimum threshold for queue size, because the metrics don't know that they are associated with a queue, and the logic...
Please provide a test case for this. You can use this script as an example, but change `data` to show the input message that produces the bad outcome. ```lua local...
I cannot reproduce this and the OP has not responded to requests for more info, so I'm closing this. Please re-open if you can provide the test case requested.
only CI so far. I'm leaning towards this being a bit of a noisy neighbor issue, but I did spot a flakey run yesterday where the variance was over 20%...
or this one with huge variance: ``` thread 'throttle::test::redis_script_throttle_1_000' panicked at crates/throttle/src/throttle.rs:316:9: throttled after 1745 iterations for limit 1000. diff=745 is not within tolerance 200 ```