https://bugs.exim.org/show_bug.cgi?id=2358
Bug ID: 2358
Summary: outbound ratelimit support
Product: Exim
Version: 4.91
Hardware: All
OS: All
Status: NEW
Severity: wishlist
Priority: low
Component: Delivery in general
Assignee: nigel@???
Reporter: jgh146exb@???
CC: exim-dev@???
Ideas to help with assembling an outbound ratelimit solution :-
- Variable counting queue-runner message delivery attempts. This would be
maintained by the queue_run() loop and available to the subprocesses running
routers.
- New router type "queue_run_stop" (actual name TBD) which forces that action
when triggered. This will require passing back that info from delivery
process
to queue-runner process; we have an existing pipe though it it currently not
used for any data (only the closure condition, for all-children dead).
Example usage triggers on the above variable exceeding some batch size.
Preferably the message being handled would be released without being marked
as having been tried, so that a retry time would not be enforced on it.
- Variable counting queue-runner message delivery attempts resulting in defer.
Requires additional info passed back as above. Usage would be to halt a
batch early if the destination is rate-limiting input, via the router as
above. Query: do we need to distinguish host- from message- from recipient-
defers?
--
You are receiving this mail because:
You are on the CC list for the bug.