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]

Reply via email to