一直以来邮件服务器经常 给 加入黑名单。
写了段脚本 处理 maillog ,把发邮件很多的名单加入到了邮件系统的黑名单中。
- #!/usr/bin/python
-
import os
-
f = open('/var/log/maillog')
-
WORKPATH = '/root/mailbin/'
-
os.system('touch '+WORKPATH+'log')
-
w = open(WORKPATH+'log','w')
-
for line in f:
-
s = line.find('from=<')
-
e = line.find('> to')
-
if s > 0 and e > 0:
-
s = s + 6
-
w.write(line[s:e]+'\n')
-
-
-
f.close()
-
w.close()
-
os.system('sort '+WORKPATH+'log | uniq -c | sort -n -r > '+WORKPATH+'log.1')
-
os.system('rm -rf '+WORKPATH+'log')
- os.system('cat '+WORKPATH+'log.1 > /usr/local/pmail/www/htdocs/ulike/mlist.htm')
查询log.1得到数据。
- 6672 iqje@iexccwoh.com
-
2336 duxie@cslg.cn
-
2306 service.service@guarni.ecx
-
2233 toghxec@igjupzgi.com
-
2200 wlx3@cslg.cn
-
1740 msxdi@uaflrw.com
-
1740
-
1371 uxwuup@fdyfbglk.com
-
1284 yxwang@cslg.cn
-
1162 swspx@cslg.cn
-
1147 xshzxt@cslg.cn
-
1130 qqq@cslg.cn
-
957 admin@system.mail
-
901 zdhx@cslg.cn
-
871 wlx3@cslg.edu.cn
-
727 gs820@cslg.cn
-
617 tyjy2@cslg.cn
-
385 qvbhns@djouaflr.com
-
368 lgtw@cslg.cn
-
251 pquu@jwoaz.com
-
212 lgtw@cslg.edu.cn
-
205 MAILER-DAEMON@root.domain
-
164 otzfk@wbhmsyd.com
-
147 bear123@cslg.cn
-
145 jdx3@cslg.cn
-
144 SystemMailbox{1f05a927-a3f2-4f57-a5d5-8f9ac61f7c5a}@f5host.local
-
126 qdnzv@dqjvcx.com
-
124 youxiaohong@cslg.edu.cn
-
100 MAILER-DAEMON@spamwall.megachem.net
-
94 admin@wyx.com.cn
-
76 qajd@trvqj.com
-
76 postmaster@mc.hao35.net.cn
-
70 no_reply@ioanslavici.eu
-
67 caigen6817@yahoo.com.cn
-
62 xiaxl@shaoxing.gov.cn
-
53 noreply@opencores.org
-
44 VTFCT@11.BB1616
-
41 pquut@igvwv.com
-
40 ict7772784@ictstore.com.tw
-
39 postmaster@mytischi.ru
-
38 ictyu_lin@ictstore.com.tw
-
38 ict7785151@ictstore.com.tw
处理之后在邮件服务器上面看到的 rrdtools 统计信息。
修改日志归档策略
- [root@pmail logrotate.d]# less mail
-
/var/log/maillog {
-
rotate 7
-
daily
-
postrotate
-
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true
-
endscript
-
}
让maillog 每天执行一遍,处理邮件的脚本每天处理一天,从而可以获取昨天的邮件列表。
可以防止很群发的垃圾邮件地址。
但是 如果是单个邮箱 发的邮件就放不了。
阅读(2356) | 评论(0) | 转发(0) |