[exim-dev] [Bug 2358] New: outbound ratelimit support

Top Page
Delete this message
Reply to this message
Author: admin
Date:  
To: exim-dev
Subject: [exim-dev] [Bug 2358] New: outbound ratelimit support
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.