Шпаргалка по postfix с прицелом на борьбу с исходящим спамом

Посмотреть длину очереди исходящей почты

Вывод в виде одного числа, удобно использовать в скриптах. Представленный ниже конвейер считаем, по сути, количество идентификаторов сообщений в очереди.

mailq | grep -c '^[0-9A-Z]'

Посмотреть длину очереди и суммарный объём писем в ней

Этот конвейер просто парсит последнюю строчку вывода postqueue.

postqueue -p | tail -1

Очистить всю очередь исходящей почты:

postsuper -d ALL

Показать пользователей (uid`ы), которые отправили больше всего писем

cat /var/log/maillog | grep 'uid=' | awk -F 'uid=' {'print$2'} | awk {'print $1'} | \
sed 's/,//g' | sort | uniq -c | sort -n | tail -10 | \
awk {'print "UID:",$2,"MESSAGES COUNT:",$1'}


Прокомментируйте: