On Thursday 30 May 2013, Andrii Dobrovol`s`kii wrote:
> Возможно ли рулить очередью сендмыла на уровне отдельных писем?
> Например удалить из очереди все письма конкретного отправителя?
> Или это из области фантастики?
Никакой фантастики. Я даже с mailq не заморачиваюсь.
#!/bin/bash
ALIEN='какой-то признак поуникальнее'
for QN in `seq -f %03g 20`; do
echo queue$QN
find /var/spool/mqueue/queue$QN/ -type f -print0 | 2>/dev/null xargs -0
egrep -l "$ALIEN" | \
cut -d '/' -f6|cut -b 3- | \
while read f; do \
rm -f /var/spool/mqueue/queue$QN/*$f; \
done
done
Можно в find добавить -regex ".*\/qf.*", если достаточно по данным
заголовка ориентироваться.
--
С уважением, Сергей
[email protected]
_______________________________________________
Sysadmins mailing list
[email protected]
https://lists.altlinux.org/mailman/listinfo/sysadmins