Board logo

标题: 如何清除qmail的邮件队列 [打印本页]

作者: jfx    时间: 2015-11-9 23:02     标题: 如何清除qmail的邮件队列

有台服务器上Qmail队列排到将近20000,可得发半天了。
' ?4 J0 c& I5 l后来考虑到这台服务器并不是专门的邮件服务器,客户有重要信件不会从这里走,故决定删除邮件队列。; y: ^6 R4 F1 ]4 r! v( q6 a6 y. _
这里需要一个工具:qmail-remove,可以从以下地址找到:http://www.linuxmagic.com/opensource/qmail/qmail-remove/% s; }7 m% B0 Z" D( m) t. \
下载完后解压安装,当前最高可用版本是0.95
- \( @5 y( H- N$ g+ M) O% c, m1 ^* V$ `0 x/ C
+ q. L7 s6 F; K# d3 x1 Z  m

#wget -c http://www.linuxmagic.com/opensource/qmail/qmail-remove/qmail-remove-0.95.tar.gz

#tar zxvf qmail-remove-0.95.tar.gz

#cd qmail-remove-0.95

#make && make install

$ U) z4 d; I3 J. L6 \$ T" d4 l- h! |

命令qmail-remove将被安装到/usr/local/sbin下,不用配置PATH了,默认的PATH多半会包括这个目录。
; f9 i4 |' u7 p3 R另外,你需要建立一个默认的清除邮件的垃圾箱

2 x; ?/ @3 ]' U1 k' z: y

mkdir /var/qmail/queue/yanked

8 \, j) F& u2 |- E$ T


3 S9 F3 l- y! p直接敲qmail-remove可以显示命令的使用方法

下面是我当时用到的两个命令: S4 w  Q) x# Q
1.查看队列3 m- ?* r& x5 r% B
#qmail-remove -q /var/qmail/queue

如果你的队列目录不在这里请自己修改

2.删除队列

#qmail-remove -r

删除速度挺快的,被删除的邮件全部放在/var/qmail/queue/yanked/目录。
# ^- h5 R7 b8 B1 }% m! A' M: N: H# c我删20000封信有了10分钟左右。


, G8 i  F- L$ f% f, P# T; ~参考:http://blog.chinaunix.net/uid-200093-id-2785688.html




欢迎光临 捷飞网络论坛 (http://bbs.fjbjdd.com/) Powered by Discuz! 7.2