Удалять письма из почтовой очереди в цикле

Удалять письма из почтовой очереди в цикле может потребоваться при массовых рассылках спама и почтовых серверов, обслуживающих множество пользователей.

Для небольших система проблема, как правило, неактуальна. Предположим, на сервере пользователям соответствуют 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