使用过滤器 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
我尝试从 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