加快快递队列处理

我在Debian Linux上使用Courier邮件服务器0.68.2。 我最近在我的.mailfilter文件中有一个input错误,导致传入的消息留在队列中,没有传递到我的邮箱。 当我修复.mailfilter文件时,邮件开始运行到我的邮箱,大约每5分钟一次(所以我花了半天的时间,直到队列中的所有邮件都被最终交付)。

我注意到以下日志消息:

 Jan 6 01:12:17 v615 courierd: Waiting. shutdown time=none, wakeup time=Tue Jan 6 01:19:30 2015, queuedelivering=12, inprogress=1 

因此,Courier在01:12:17处理了一条消息,直到01:19:30才处理下一条消息。

有没有办法手动触发处理邮件队列在快递,还是有办法configuration一个较短的等待时间?

免责声明:从未使用过courier-mta

根据文档页面http://www.courier-mta.org/courier.html ,你可以使用命令courier flush到'冲'队列,这样可以加快处理。 有了这个命令,你的队列就不像以前那样等待了。

“快递员冲洗”将队列中所有未传送的消息,并尝试立即传送,而不是等到下一个计划的传送时间。 “信使刷新”可以select跟随一个消息队列ID,以便为一个消息安排立即传送尝试。 消息队列ID由mailq(1)命令显示。