在服务器上处理大量邮件的最佳方法?

在服务器上处理大量邮件的最佳方法?

由于一些糟糕的 cron 作业,我现在有大约 1600 封邮件消息,其中大多数包含相同的错误日志。我想快速按主题对它们进行分组并删除它们,同时限制错过一些重要消息的机会。

mail除了单独删除每条消息之外,我想不出使用该命令执行任何操作的方法。我尝试安装pine,但似乎即使在那里我也必须单独检查每条消息并按 D 键。

当然有一种方法可以编写这个脚本。正确的?

我使用的是 ubuntu 服务器 10.04。

答案1

穆特在这方面确实很擅长。您可以在公共主题字符串上添加标签模式 (shift-T),然后添加标签前缀 (;) 删除 (d) 匹配的消息。

《Mutt 手册,使用标签》

答案2

如果您的邮件位于 Maildir 中(例如 ~/Maildir/cur),您可以只使用 grep 和 rm:

grep -l "Subject: My error log message" ~/Maildir/cur/* | xargs rm

如果它们位于 mbox 中,这当然不起作用。

相关内容