On Wed, Feb 12, 2020 at 07:43:59PM -0800, Doug Hardie wrote:
> I seem to have a couple corrupt messages. Restarting postfix gives:
>
> service postfix restart
> postfix/postfix-script: stopping the Postfix mail system
> postfix/postfix-script: warning: damaged message: corrupt/44t83n4KNbz2fjQV
> postfix/postfix-script: warning: damaged message: corrupt/46jP9V452yz2fjRb
> postfix/postfix-script: starting the Postfix mail system
1. Use "postcat" to check that the partially collected content has
no value:
# postcat /var/spool/postfix/corrupt/$qid
SYNOPSIS
postsuper [-psSv]
[-c config_dir] [-d queue_id]
[-h queue_id] [-H queue_id]
[-r queue_id] [directory ...]
...
-d queue_id
Delete one message with the named queue ID from the named mail
queue(s) (default: hold, incoming, active and deferred).
...
So postsuper(1) does not look in the "corrupt" directory, but even if
you explicitly try:
# postsuper -d $qid corrupt
you'll get an error message, because "corrupt" is not a message queue,
it is just a directory, with detritus, that may or may not be safe to
remove. Therefore, once you're sure you want to remove it:
2. # /bin/rm /var/spool/postfix/corrupt/$qid
--
Viktor.