Exim从邮件队列中删除所有邮件

时间:2020-01-09 14:16:22  来源:igfitidea点击:

问题描述:我在CentOS Linux下使用Exim邮件服务器。
如何使用Shell提示符从Exim邮件队列中删除所有邮件?

解决方法:Exim是在类似Unix的操作系统上使用的邮件传输代理(MTA)。
它旨在成为一个通用且灵活的邮件发件人,并具有用于检查传入电子邮件的广泛功能。

要打印队列中消息的列表,请执行:

# exim -bp

要从队列中除去消息,请执行:

# exim -Mrm {message-id}

要从队列中除去所有消息,请执行:

# exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " }' | bash

或者执行以下干净命令:

# exim -bp | exiqgrep -i | xargs exim -Mrm