Вывод количества сообщений в очереди.
# postqueue -p | grep -v "^[^0-9A-Z]\|^$" | wc -l
Вывод списка сообщений в очереди
# postqueue -p
Пример:
C67B97A0E42 2128 Sun Jun 8 17:00:41 support@domain.com gusso79@domain.net
где:
C67B97A0E42 — ID сообщения
2128 — размер сообщения
support@domain.com — email отправителя
gusso79@domain.net — email получателя
Просмотр сообщения в очереди:
# postcat -q ID_сообщения
Отправить сообщение вне очереди по ID сообщению
# postqueue -i ID_сообщения
Отправить сообщение вне очереди по домену
# postqueue -s damain.com
Повторная отправка всех сообщений в очереди
# postsuper -r ALL
Скрипт для поиска спамера в очереди. Формирование списка сообщений по количеству писем от отправителя:
# postqueue -p | grep -v "^[^0-9A-Z]\|^$" | awk '{print $7}' | sort -rn | uniq -c | sort -rn
Удаление сообщения из очереди:
# postsuper -d ID_сообщения
Удаление сообщений из очереди от email
# postqueue -p | grep support@doamin.com | awk '{print $1}' | xargs -n1 postsuper -d
Удаление всех сообщений из очереди
# postsuper -d ALL
Взято отсюда.