On Thu, Aug 26, 2021 at 01:16:25PM -0700, Matt Corallo wrote: > I’m not particularly worried about congestion on this server, but maybe delay > is the wrong warning to focus on - I’d like postmaster notifications for some > temporary bounces, as they can indicate IP reputation rate-limits, which I’d > love to learn about. > > Sure, I could write something that parses the smtp logs, but it’d be nice not > to have to.
You can start with something like: $ postqueue -j | jq --argjson now "$(date +%s)" ' ($now - .arrival_time) as $delay | select (.queue_name == "deferred" and $delay > 300) | .delay = $delay ' And augment the "jq" script to suit your needs. If you prefer Python to "jq", process the results in Python. The input stream is one JSON object per line... -- Viktor.