Exim队列混乱-消息带有头文件但没有数据



我的Exim邮件队列中充满了垃圾邮件,所以我运行了一个自定义grep命令来搜索包含垃圾邮件术语的假脱机邮件。问题是,我不知道Exim将消息分解为多个文件(一个用于头信息,一个用于数据等),所以我的grep命令删除了数据文件,同时保留了头文件。

有人知道我可以轻松查找和删除队列中有头文件但没有数据文件的消息的方法吗?还是另一种解决方法?

查找它们:

exipick '$message_body_missing'

查找并删除它们:

exipick -i '$message_body_missing' | xargs exim -Mrm

由于缺少exipick,

cd /var/spool/exim/input
find -name "*-H" -exec sh -c 'H={}; if [ ! -e ${H%-*}-D ]; then rm $H; fi' ;

最新更新