Для удаления сообщения из очереди используется команда "postsuser -d
". Для одного конкретного сообщения последовательность действий выглядит примерно так:
> mailq ... 853FAA03C8 2609 Thu Apr 16 08:45:00 MAILER-DAEMON (delivery temporarily suspended: connect to localhost[127.0.0.1]: Connection refused) user@domain.com ... > postsuper -d 853FAA03C8
Однако, если в очереди скопилось большое количество сообщений, такой порядок действий может быть затруднителен. Для очистки всей очереди можно использовать следующую комбинацию команд:
mailq | grep -Ev '^( |\(|-|$)' | sed 's/\([^ ]*\).*/\1/' | postsuper -d -