当我输入“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 删除命令)。