Шпаргалка по 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'}