删除队列中的电子邮件(仅来自特定发件人)

删除队列中的电子邮件(仅来自特定发件人)

当我输入“exim -bpc”时,我的队列中有将近 50k 封邮件。我需要尽快清理这些乱七八糟的东西,否则我就会遭到 gmail 的黑名单,因为这些邮件会被转发到我的个人 gmail 帐户。

我如何删除来自特定发件人电子邮件地址(或具有特定主题名称)的所有邮件,以便我可以只针对垃圾邮件并仍然收到合法邮件?

谢谢!

exim -bpc 区块引用

46582

答案1

对于给定的发件人:

# exim -q | awk '/[email protected]/ {print $3}' | xargs exim -Mrm

每条消息的第一行的第 4 个字段列出了发送者;内部队列 ID 显示为第 3 个字段。因此,该awk命令搜索指定的发送者地址,并打印匹配的行的第 3 个字段。这被输入到xargs它收集标准输入中的单词,并使用正常命令行中尽可能多的单词运行指定的命令。exim -Mrm获取队列 ID 列表并从队列中删除这些消息(助记符:rm是 Unix 删除命令)。

相关内容