Шпаргалка Postfix

Работа с очередью сообщений POSTFIX

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

BASH
postqueue -p | grep -v "^[^0-9A-Z]\|^$" | wc -l

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

BASH
 postqueue -p

Просмотр сообщения в очереди:

BASH
postcat -q ID_сообщения

Отправить сообщение вне очереди по ID сообщению

BASH
postqueue -i ID_сообщения

Вывести только ID письма

BASH
mailq | awk '$7 ~/@/ { print $1 }'

Отправить сообщение вне очереди по домену

BASH
postqueue -s testdomain.net

Повторная отправка всех сообщений в очереди

BASH
postsuper -r ALL

Скрипт для поиска спамера в очереди. Формирование списка сообщений по количеству писем от отправителя:

BASH
postqueue -p | grep -v "^[^0-9A-Z]\|^$" | awk '{print $7}' | sort -rn | uniq -c | sort -rn

Удаление сообщения из очереди:

BASH
postsuper -d ID_сообщения

Удаление сообщений из очереди от email

BASH
postqueue -p | grep support@kurskmed.com | awk '{print $1}' | xargs -n1 postsuper -d

Удаление всех сообщений из очереди

BASH
postsuper -d ALL

Комментарии (0)

Оставить комментарий

Пока нет комментариев. Будьте первым!