请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册
搜索

本文来自

快捷运维工具

快捷运维工具

人已关注

请添加对本版块的简短描述

快捷运维-脚本IMAP方式批量删除邮件

[复制链接]
21627 abc 发表于 2017-8-5 20:34:49
本帖最后由 abc 于 2017-8-5 20:39 编辑

最近看设置邮件告警,发现189邮箱拒收了告警邮件,进邮箱一看,发现告警邮件太多,77700封邮件,邮件数不够用了,批量删吧,发现189没法批量删除,要一页一页删除,777页啊

20170802165647.png

还是搞个脚本来删除吧
  1. #!/bin/bash
  2. ## IMAP方式批量删除邮箱邮件 2017-08-05
  3. ## http://www.aqzt.com
  4. ## email: ppabc@qq.com
  5. ## robert yu
  6. ## centos 7
  7. ## crontab定时 0 */20 * * * bash /opt/sh/mail1.sh 500 | telnet imap.189.cn 143
  8. ### 181503xxx@189.cn 替换为你的邮箱
  9. ### password123  替换为你的邮箱密码
  10. ### bash /opt/sh/mail1.sh 500 | telnet imap.189.cn 143

  11. MAX_MESS=$1
  12. [ $# -eq 0 ] && exit 1 || :
  13. sleep 2
  14. echo "A01 login 181503xxx@189.cn  password123"
  15. sleep 1
  16. echo "A02 LIST '' *"

  17. sleep 2
  18. echo "A03 Select INBOX"
  19. sleep 2
  20. for (( j = 2 ; j <= $MAX_MESS; j++ ))
  21. do
  22. echo "A09 Store $j +FLAGS (\Deleted)"

  23. echo "A10 Expunge"
  24. sleep 1
  25. done
  26. echo QUIT
  27. date >> /tmp/mail1.log
复制代码



加入crontab定时 0 */20 * * * bash /opt/sh/mail1.sh 500 | telnet imap.189.cn 143

挂在云主机上删除,收件箱干净了,如果有重要邮件,记得过滤移动到其他邮件文件夹。

git地址

https://gitee.com/aqztcom/kjyw/blob/master/shell/mail1.sh
https://github.com/aqzt/kjyw/blob/master/shell/mail1.sh


回复

使用道具 举报

凡运福 发表于 2017-8-5 20:35:05
站位支持
回复 支持 反对

使用道具 举报

主东锁 发表于 2017-8-18 09:22:14
为毛老子总也抢不到沙发?!!
回复 支持 反对

使用道具 举报

博光广 发表于 2017-8-19 01:01:39
大人,此事必有蹊跷!
回复 支持 反对

使用道具 举报

达雷础 发表于 2017-8-26 21:59:58
呵呵,低调,低调!
回复 支持 反对

使用道具 举报

旺大善 发表于 2017-8-27 18:46:40
支持,楼下的跟上哈~
回复 支持 反对

使用道具 举报

公业干 发表于 2017-9-1 06:49:23
打酱油的人拉,回复下赚取积分
回复 支持 反对

使用道具 举报

诚太爱 发表于 2017-9-14 04:14:53
路过
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表