The protocol between the shows(8) daemon and the postqueue(1) command
has changed.
postqueue: warning: unexpected attribute reason from public/showq socket
(expecting: log_class)
The warning message demonstrates that your script uses the postqueue
command from Postfix 3.11-20251218, but your showq daemon runs an
older Postfix version.
To debug version mismatches like this, Postfix binaries are stamped
with a mail version string. Here are mine:
% strings /usr/sbin/postqueue | grep mail_version=
mail_version=3.11-20251218
% strings /usr/libexec/postfix/showq | grep mail_version=
mail_version=3.11-20251218
Maybe you can
% find /usr \( -name postqueue -o -name showq \) |
xargs strings -af | grep mail_version=
For me, that produces
/usr/sbin/postqueue: mail_version=3.11-20251218
/usr/libexec/postfix/showq: mail_version=3.11-20251218
Wietse
_______________________________________________
Postfix-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]