Удалять письма из почтовой очереди в цикле может потребоваться при массовых рассылках спама и почтовых серверов, обслуживающих множество пользователей.
Для небольших система проблема, как правило, неактуальна. Предположим, на сервере пользователям соответствуют IP адреса из приватного диапазона — например, 127.0.0.2 и 127.0.0.3.
Удалять поступающие с них письма в этом случае пользователь root может такой командой
for i in $(mailq-stat | stripq); do postcat -q $i | grep -qE '127.0.0.2|127.0.0.3' && postsuper -d $i || : ; done