我已经花了最后一小时试图弄清楚如何在队列中充满了垃圾邮件之后,从exim邮件队列中删除某个邮件地址的所有邮件。
删除所有来自[email protected]的消息。 您可以将-v添加到exim命令以获得更详细的输出。
exiqgrep -i -f [email protected] | exim -Mrm
你可以做一个稍微不同的方式,为每个项目生成一个退回消息。 这强调了最终用户受到损害的邮箱造成的危害:
exiqgrep -i -f [email protected] | exim -Mg
使用这一行删除所有消息:
exim -bp | grep [email protected] | sed -r 's/(.{10})(.{16}).*/\2/' | xargs exim -Mrm
它执行以下操作:
exim -bp
列出进入邮件队列
grep [email protected]
只select具有特定邮件地址的行
sed -r 's/(.{10})(.{16}).*/\2/'
select电子邮件的ID
xargs exim -Mrm
从队列中删除消息
我相信它可以被优化,请告诉如果是这样以及如何!