使用过滤器 from 和 to 从 Postfix 队列中删除邮件

Delete Mails from Postfix Queue with filter from and to

我尝试从 Postfix 队列中删除一些特殊邮件。 我想使用 "Mail From" 和邮件域 "TO".

进行过滤

我试过:

mailq|grep 'info@sendingdomain.com'|awk '/ @test\.com$/ { print  }' | tr -d '*!' | postsuper -d -

但是不行。

你可以用这串代码

#!/bin/bash

[ ! -n "" ] && echo "Usage : [=10=] mail" && exit 1

for mail in $( mailq|egrep '^[A-Z0-9]'|grep ""|awk '{print }'|sed 's/^\([0-9A-Z]*\).*$//' )
do
    /usr/sbin/postsuper -d $mail
done