Wez Furlong
76d8192d8f
docs: fmt
2024-09-06 17:17:29 -07:00
Wez Furlong
4fa23e9a7d
http injector: add deferred generation
...
There's big explanation about this in the included docs change.
The TL;DR is: we can now optionally queue the request and generate it
asynchronously wrt. the incoming injection request.
There's also a throttle that can be used to constrain this, because
the asynchronous submission disconnects the injection request from
any kind of back pressure that we'd otherwise have to indicate to
the injector that there might be load related issues.
2024-09-06 10:12:33 -07:00
Tom Mairs
ad20d58302
update metrics sample
2024-08-21 22:00:37 +00:00
Wez Furlong
75e8a32b59
docs: split start_http_listener into multiple pages
2024-08-18 22:18:59 -07:00
Wez Furlong
8673045fff
docs: update for latest release
2024-06-10 09:30:17 -07:00
Wez Furlong
29e4ec312d
provide helpful reminder that bouncing is async
...
closes: https://github.com/KumoCorp/kumomta/issues/191
2024-05-30 16:46:03 -07:00
Wez Furlong
03dfa7e870
docs: changelog for https://github.com/KumoCorp/kumomta/pull/179
2024-05-17 07:49:48 -07:00
Wez Furlong
3207c45f3d
expose inject_v1 API via lua
...
closes: https://github.com/KumoCorp/kumomta/issues/102
2024-03-29 09:06:54 -07:00
Wez Furlong
24909f4cde
docs: update for 2023.08.22-4d895015 release
2023-08-25 08:38:09 -07:00
Wez Furlong
29ce975970
kcli: add routing_domain support to bounce API and commands
2023-08-10 22:02:07 -07:00
Tom Mairs
e45c82a3ec
update Inject content example
2023-06-30 05:48:24 +00:00
Wez Furlong
5d39928acf
add docs for new bounce APIs
...
and briefly show how to use `kcli` with them
2023-06-22 12:59:36 -07:00
Wez Furlong
385788765e
rename delayed_count -> scheduled_count in metrics
2023-04-12 12:07:58 -07:00
Wez Furlong
9225644ce7
export ready queue size
...
```
"ready_count": {
"help": "number of messages in the ready queue",
"type": "gauge",
"value": {
"service": {
"smtp_client:source1->loopback.dummy-mx.example.com": 46.0,
"smtp_client:source2->loopback.dummy-mx.example.com": 152.0,
}
}
},
```
closes : #30
2023-04-03 10:14:16 -07:00
Wez Furlong
ece1b89b00
add admin HTTP API for changing the log level
2023-03-24 10:04:00 -07:00
Wez Furlong
3a26c60438
also export counters as json
...
expand the docs to show what the data looks like
2023-03-23 10:47:17 -07:00
Wez Furlong
b56bed5060
docs: fix admonish syntax, explain the global variable thing better
2023-03-11 23:06:59 -07:00
Wez Furlong
3d521a6468
fix reporting of bounce totals
...
A significant portion are bounced as they move through the queues,
not just those swept up in the direct application of the API call.
Pass in a shared hash map to track the counts and report on that
at the end of the call instead.
2023-03-01 19:57:47 -07:00
Wez Furlong
f48e6b1416
Add API for administratively bouncing mail
2023-03-01 16:40:26 -07:00
Wez Furlong
b8c319e2b3
use the builder's from/to/reply-to header formatting
2023-02-26 09:40:43 -07:00
Wez Furlong
371813b2dc
another json typo fix
2023-02-26 08:54:04 -07:00
Wez Furlong
43ee52d22c
http injector: add shortcuts for some headers, make headers more convenient
2023-02-26 08:46:28 -07:00
Wez Furlong
1035c34ae2
typofix
2023-02-26 06:58:43 -07:00
Wez Furlong
93da8983ba
docs: fix some typos
2023-02-25 22:47:50 -07:00
Wez Furlong
6645763606
docs: document HTTP APIs
2023-02-25 22:42:08 -07:00