Вывод количества сообщений в очереди.

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

Источник

  • shpargalka_postfix.txt
  • Последние изменения: 2015/09/24 00:00
  • (внешнее изменение)