首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >后缀保持队列,释放x个最老的消息或在x日期之前排队的所有消息

后缀保持队列,释放x个最老的消息或在x日期之前排队的所有消息
EN

Server Fault用户
提问于 2012-07-17 11:34:46
回答 1查看 3.3K关注 0票数 0

我有一个私人的后缀中继VPS,用户在办公室安装自己的电子邮件服务器,并通过ADSL连接托管,就可以使用VPS。为了可靠的电子邮件传递,确实不建议直接从ISP IP地址发送邮件,所以我向他们提供使用我们的专用中继的能力。然而,其中一位客户已决定向5,000名收件人发送一份通讯。我立刻抓住了这个,把它们都扔进了等待队列。

但是现在我想尝试以批方式刷新这个队列,从最古老的消息开始。

有人知道怎么做吗?

看起来,它将是通过postqueue -p输出到grep的shell脚本的怪物。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2012-07-17 13:00:09

如果你知道最古老的信息有多古老,你可以用一些grep和awk魔法来实现。也就是说,如果最古老的信息来自星期五7月13日,你可以这样做:

代码语言:javascript
复制
postqueue -p |grep "Fri Jul 13"|head -5000 | awk '{print "postsuper -I", $1}'|sh

获取为该日期找到的前5000条消息。这不会对邮件发送的时间进行任何排序,如果需要的话,您只需为每小时添加一个小时即可。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/408482

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档