我想根据邮件正文中的字符串匹配从现有 Postfix 队列中删除一些邮件。有什么建议吗?
答案1
这很简单:
find /var/spool/postfix/deferred/ -type f \
-exec grep -l 'body string here' '{}' \; | \
xargs -n1 basename | xargs -n1 postsuper -d
调整路径(如果非默认),第二个 xargs 中的 -n1 不是严格需要的,但可以更好地了解它实际上正在做某事。
答案2
也许你应该用 > delfile.txt 来结束它,然后你可以查看你删除的内容,然后删除文本文件