Viktor Dukhovni:
> On Tue, Mar 09, 2021 at 11:13:37PM -0700, Bob Proulx wrote:
>
> > The time reported by mailq seems confusing. Sometimes it seems to be
> > reporting in system time and sometimes UTC time?
>
> Set your timezone consistently. When running as a non-root user, setgid
> programs such as "postqueue" ignore their environment, including TZ.
> When running as "root" they honour it.
You could also override the timezone in main.cf:
/etc/postfix/main.cf:
# Take output from "postconf -d import_environment", then update TZ
import_environment = .... TZ=whatever ...
> For machine-readable output, try "postqueue -j", which reports dates in
> epoch time. For example:
>
> $ postqueue -j |
> jq -r '[.queue_id, (.arrival_time | tostring), .sender] | join(" ")'
I used this:
jq -r '[.queue_id, (.arrival_time | todate), .sender] | join(" ")'
Which formats the date as iso8601 (yyyy-mm-dd-Thh:mm:ssZ
Wietse