您现在的位置是:首页 > 折腾心得折腾心得

iredmail管理postfix队列

高晓波2024-06-11【折腾心得】人已围观

简介接到公司员工反馈收不到邮件,查看邮件日志(/var/log/maillog)发现某员工账号的大量发送邮件日志,登录iredmail后台查看到该账号下有20多万封邮件,说明该账号已被黑客破解,在向外发送大量垃圾邮件。

前言:
接到公司员工反馈收不到邮件,查看邮件日志(/var/log/maillog)发现某员工账号的大量发送邮件日志,登录iredmail后台查看到该账号下有20多万封邮件,说明该账号已被黑客破解,在向外发送大量垃圾邮件。

处理:
1、停用该账号;
2、清理消息队列中的邮件


以下为iredmail清理消息队列邮件命令:

查看队列
postqueue -p


删除队列邮件根据ID
postsuper -d MessageID


如果当前的系统队列很长,负担很重,我们可以把队列里的邮件先hold
postsuper -h ALL


当处理完后,再把队列移回来
postsuper -r ALL


根据发送者来删除队列邮件,替换 "info@otherdomain.com"就可以
#$7=sender, $8=recipient1, $9=recipient2 --字段解释
mailq |awk 'BEGIN{RS=""}{if($7=="info@otherdomain.com"&&$9=="")print $1}'| tr -d '*!'| postsuper -d -


根据收件人删除,替换you@yourdomain.com 就可以
mailq |awk 'BEGIN{RS=""}{if($8=="you@yourdomain.com"&&$9=="")print $1}'| tr -d '*!'| postsuper -d -


根据发生服务器的hostname来删除,替换掉 senderhostname
mailq |grep senderhostname| awk '{print $1}'| tr -d '*!'| postsuper -d -

Tags:iredmail

很赞哦! ()

文章评论