从匹配主题的 sendmail 队列中删除邮件

Dav*_*vid 2 linux sendmail centos

由于脚本错误,我正在运行 centos 并且邮件队列中有大量可笑的电子邮件。有什么方法可以删除在 sendmail 的邮件队列中具有特定主题行的邮件。

Mad*_*ter 5

这刚刚在测试中对我有用(这就是为什么它在代码中嵌入了如此奇怪的主题行)。它依赖于这样一个事实,即构成 sendmail 队列中消息的两个文件共享相同的文件名,但第一个字符除外。

cd /var/spool/mqueue
for file in `grep "Subject:.*litigate gasworks" *|cut -f 1 -d:|cut -c2-`; do echo *${file} ; done
Run Code Online (Sandbox Code Playgroud)

一旦您对它生成的文件列表感到满意,请更改echorm. 在像这样弄乱它的队列之前,不要忘记停止 sendmail;如果队列在它下面发生变化,它可能会变得很粗鲁。