根据邮件正文内容从后缀队列中删除消息

根据邮件正文内容从后缀队列中删除消息

我想根据邮件正文中的字符串匹配从现有 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 来结束它,然后你可以查看你删除的内容,然后删除文本文件

相关内容