Articles of 队列

在Linux邮件队列中显示消息的数量

有一个简单的命令来找出在linux邮件队列中的消息的当前数量? mailq转储出一个详细的列表,但它不方便快速浏览。 我使用的是Ubuntu和Postfix。

Postfix:改变排队消息中的发件人

完成重新安装后,我们得到了一个configuration问题:发件人地址错了,一些收件人(邮件服务器)拒绝了他们。 所以在Postfix队列中有一堆邮件卡住了。 理想情况下,直接在排队邮件中更改发件人地址,然后清空队列将是最佳select。 我试过这个解决这个问题的答案 。 但消息似乎并不容易在我有(2.11.0)的版本中修改。 例如,没有/var/spool/mqueue目录,而是/var/spool/postfix/… active bounce corrupt defer deferred dev etc flush hold incoming lib maildrop pid private public saved trace usr 而利息则deferred 。 我试图修改一些文件,在那里用正确的域名更改错误的域名(并小心确保只有这些域名被更改)。 但是,那些邮件被转移到了corrupt ,这意味着一个简单的文本变化似乎不起作用(用vi完成)。 任何其他更清洁的方式来改变排队的邮件中的发件人?

后缀需要60-90ms排队电子邮件 – 正常?

将个别电子邮件提交给我们的本地Postfix服务器时,我们看到一些(也许?)奇怪的延迟。 为了帮助诊断问题,我写了一个testing程序,发送了5封电子邮件: get smtp 1ms ( 1 ms) email 0 677ms (676 ms) email 1 802ms (125 ms) email 2 890ms ( 88 ms) email 3 973ms ( 83 ms) email 4 1088ms (115 ms) 在第一封电子邮件中减less了握手次数,这是每个电子邮件大约90ms。 这些时间也得到另外一个testing应用程序的证实,这个testing应用程序是由别人使用不同的代码path编写的,因此它似乎与服务器有关。 我打开详细的日志logging,我可以看到,延迟是在消息\r\n\r\n和接收结束之间: [16:31:29.95] [SEND] \r\n.\r\n [16:31:30.05] [RECV] 250 2.0.0 Ok: queued as B128E1E063\r\n [16:31:30.08] [SEND] \r\n.\r\n [16:31:30.17] [RECV] 250 […]

如何永久删除sendmail队列中的电子邮件并阻止它们回来?

我在这里有一个非常烦人的问题。 我一直在testing一个应用程序,并创build了一些testing电子邮件伪造的电子邮件地址(更不用说我的服务器没有真正设置发送电子邮件)。 当然, sendmail不能发送这些消息,他们一直在sendmail队列中卡住。 我想手动删除已经在队列中build立的消息,而不是等待sendmail通常停止重试的5天。 我使用的是Ubuntu 10.04,而/var/spool/mqueue/是我读过的每一个/var/spool/mqueue/的目录,表示保留了排队的电子邮件。 当我删除这个目录中的文件时, sendmail停止尝试处理电子邮件,直到看起来是一个cron脚本运行,并用我不想发送的消息重新填充这个目录。 以下是我的syslog中的一些行: Jun 2 17:35:19 sajo-laptop sm-mta [9367]:o530SlbK009365:to =,ctladdr =(33/33),delay = 00:06:27,xdelay = 00:06:22,mailer = esmtp, pri = 120418,relay = e.mx.mail.yahoo.com。 [67.195.168.230],dsn = 4.0.0,stat = Deferred:连接超时e.mx.mail.yahoo.com。 Jun 2 17:35:48 sajo-laptop sm-mta [9149]:o4VHn3cw003597:to =,ctladdr =(33/33),delay = 2 + 06:46:45,xdelay = 00:34:12,mailer = esmtp,pri = 3540649,relay = mx2.hotmail.com。 [65.54.188.94],dsn […]