我的传出队列中有 50 万封垃圾邮件。根据经验,我知道这需要很长时间才能删除。我所知道的所有工具都需要停止 qmail 来删除邮件。
有谁知道一种工具可以让我有选择地从队列中删除邮件而不停止邮件服务?
答案1
qmail的邮件队列删除工具,通过停止和启动服务来删除邮件队列。没有确切的工具可以在不停止 qmail 服务的情况下删除邮件队列。
但是您可以通过编辑文件来控制消息在队列中保留的时间/var/qmail/control/queuelifetime
。默认情况下 86400 秒 将保留邮件 1 天,然后过期。在这里您可以将此值更改为 1 并重新启动您的 qmail 服务器,它应该会清除您的 qmail 队列。
答案2
您可以使用 qmHandle ,您可以找到它这里
您可以删除单个消息或删除整个队列(即使它同时删除本地和远程队列)。根据正则表达式,还有其他删除消息的选项。