我尝试从Postifx Queue中删除一些特殊邮件。 我想过滤“Mail From”和Mail Domain“TO”。
我试过了:
mailq|grep 'info@sendingdomain.com'|awk '/ @test\.com$/ { print $1 }' | tr -d '*!' | postsuper -d -
但它不起作用。
答案 0 :(得分:1)
您可以使用这一串代码
#!/bin/bash
[ ! -n "$1" ] && echo "Usage : $0 mail" && exit 1
for mail in $( mailq|egrep '^[A-Z0-9]'|grep "$1"|awk '{print $1}'|sed 's/^\([0-9A-Z]*\).*$/\1/' )
do
/usr/sbin/postsuper -d $mail
done