设为首页收藏本站

LinuxTone | 运维专家网论坛 - 最棒的Linux运维与开源架构技术交流社区!

 找回密码
 注册

QQ登录

只需一步,快速开始

#公告#抱歉,网站已关闭,不再开放。PC时代已远逝,拥抱云原生时代,拥抱k8s,请移步:https://www.v2k8s.com

学习是一种信仰!分享是一种快乐!能力= 心态 * 沟通 * 知识 (你的每一天需要正能量!)

 网站的发展需要你贡献一份力量!希望你能每天坚持看贴1小时,并回答网友的问题!祝你在浏览论坛的过程中取得进步!谢谢!linuxtone加油!大家加油! 友情提示: 你今天学习了吗?你今天进步了吗?少一点抱怨!多一点进步!Life is short ! Why not linuxtone ?  

网站的发展、感谢每位坛友的努力!

查看: 12737|回复: 6

[Postfix] 邮件队列被堵死,求能快速解决的方法~急急急!! [复制链接]

Rank: 8Rank: 8

签到
451
注册时间
2011-12-28
最后登录
2017-7-31
在线时间
213 小时
阅读权限
90
积分
45753
帖子
86
主题
11
精华
0
UID
16980
发表于 2013-11-12 10:46:32 |显示全部楼层
1、现在已经找出某个邮箱在不停的发垃圾邮件,然后停用了这个账户。

2、但是邮件队列还堵着N次垃圾邮件,想快速度清理掉。
      晚上在后台执行:删除关于这个邮箱发出邮件(12小时下来只删除了3600万)
#!/bin/sh
user=$1

if [ -z $user ] ;then
echo "Usage like delete_mailq.sh example@readnovel.com"
exit
fi
mailq | awk -v user=$user 'BEGIN{RS=""}  {if($NF==user) {print $1} }'| tr -d '*'|xargs -n 1 postsuper -d

3、现在已经停用了 postfix

4.有没有哪位兄弟遇到过类似情况?怎么解决的........现在还在继续删除中...
postsuper: Deleted: 1 message
postsuper: B0A9E19426EB: removed
postsuper: Deleted: 1 message
postsuper: C68E91AF55F6: removed
postsuper: Deleted: 1 message
postsuper: 33D1F199F13B: removed
postsuper: Deleted: 1 message
postsuper: CBEDC1831AAC: removed
postsuper: Deleted: 1 message
postsuper: 90C2019C1114: removed
postsuper: Deleted: 1 message
postsuper: F3B351AF8E1B: removed
postsuper: Deleted: 1 message
postsuper: 9E58219C212B: removed
postsuper: Deleted: 1 message
postsuper: 8BFCC1AE9169: removed
postsuper: Deleted: 1 message
postsuper: E2FB91AF7FA8: removed
postsuper: Deleted: 1 message
postsuper: 882371B2D50E: removed
postsuper: Deleted: 1 message
postsuper: 52AEE1852727: removed
postsuper: Deleted: 1 message

5.据说队列邮件都保存在:  (我先备份后,删除这两目录下的文件。发现队列还是没有清除掉。。)
/var/spool/postfix/deferred
/var/spool/postfix/defer

该贴已经同步到 leoiceo的微博
<-sina_sign,2000565847,5097aa8e,1->

Rank: 8Rank: 8

注册时间
2012-2-12
最后登录
2014-2-26
在线时间
59 小时
阅读权限
90
积分
20093
帖子
26
主题
6
精华
0
UID
17817
发表于 2013-11-12 12:10:40 |显示全部楼层
postqueue -f  ?

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-12-28
最后登录
2017-7-31
在线时间
213 小时
阅读权限
90
积分
45753
帖子
86
主题
11
精华
0
UID
16980
发表于 2013-11-12 12:23:59 |显示全部楼层
linuxeye 发表于 2013-11-12 12:10
postqueue -f  ?

不行的,我已经停掉了postfix。。。我看了一下磁盘的监控,大概还有20G左右的没被删除掉~。。
<-sina_sign,2000565847,5097aa8e,1->

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-12-28
最后登录
2017-7-31
在线时间
213 小时
阅读权限
90
积分
45753
帖子
86
主题
11
精华
0
UID
16980
发表于 2013-11-12 12:26:13 |显示全部楼层
现在解决了。我直接迁移了卡信的列表目录,现在OK了
<-sina_sign,2000565847,5097aa8e,1->

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-12-28
最后登录
2017-7-31
在线时间
213 小时
阅读权限
90
积分
45753
帖子
86
主题
11
精华
0
UID
16980
发表于 2013-11-12 13:17:55 |显示全部楼层
被堵的邮件一般都存在以目录,最简单的办法就是把/var/spool/postfix/下这些目录~迁移。
1. maildrop:本地邮件放置在maildrop中,同时也被拷贝到incoming中。
2. incoming:放置正在到达或队列管理进程尚未发现的邮件。
3. active:放置队列管理进程已经打开了并正准备投递的邮件,该队列有
  长度的限制。
4. deferred:放置不能被投递的邮件。

PS:要注意先把正常邮件的ID用脚本找出来~然后在迁移后的目录中把正常的邮件找回来~投递出去;
<-sina_sign,2000565847,5097aa8e,1->

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-9-16
最后登录
2021-4-15
在线时间
1069 小时
阅读权限
90
积分
307127
帖子
2158
主题
2
精华
0
UID
15647
发表于 2013-11-13 09:51:37 |显示全部楼层
感谢楼主分享经验!

使用道具 举报

Rank: 8Rank: 8

注册时间
2011-7-20
最后登录
2016-2-18
在线时间
67 小时
阅读权限
90
积分
25107
帖子
36
主题
0
精华
0
UID
15043
发表于 2014-4-11 09:44:10 |显示全部楼层
我之前也遇到过类似情况,是用的类似楼主的脚本进行删除的

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

IT运维专家网感谢您的支持

合作联系: QQ:67888954/MSN:cnseek@msn.com/mail:netseek@linuxtone.org

Archiver|手机版|感谢所有关心和支持过LinuxTone的朋友们 转载本站内容请注明原作者名及出处 ( 京ICP备08103151 )   |

GMT+8, 2021-4-16 00:57 , Processed in 0.022726 second(s), 12 queries , Apc On.

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部