如何删除特定用户收件箱中来自特定域的所有邮件?

如何删除特定用户收件箱中来自特定域的所有邮件?

我需要帮助找到正确的命令来删除特定用户收件箱中来自特定域的所有邮件(来自@qq.com或@sohu.com的垃圾邮件“...)

答案1

我会这样做:

cd 到用户邮箱

cd /var/vmail/domain.tld/user/

直观地查找来自 qq.com 的所有邮件

grep --color=always "^From:.*qq.com" -r .

如果结果中包含非 qq 邮件,则调整 grep 过滤器,直到只有来自 qq.com 的邮件,然后

for email in $(grep --color=no "^From:.*qq.com" -l -r .); do echo $email --; rm -rf $email; done;

这将删除特定邮件目录的所有电子邮件。

你当然可以申请所有邮箱,但这很危险。

相关内容