Предположим у Вас в очереди postfix случайным образом скопилось много десятков тысяч системных писем, допустим от root@localhost или от разных ящиков но с одним доменом, а помимо этого есть еще достаточно много писем которые необходимо доставить, а почтовый сервер отказывается работать из-за переполнения очереди. Почистим только то, что нужно чистить.
Для очистки всех писем от определенного домена — выполните следующую команду:
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /@domain\.com/ { print $1 }' | tr -d '*!' | postsuper -d -
Для очистки всех писем из очереди postfix от определенного отправителя — выполните следующую команду:
postqueue -p | tail -n +2 | awk 'BEGIN { RS = "" } /user@domain\.com/ { print $1 }' | tr -d '*!' | postsuper -d -