Linux下关于垃圾邮件的处理

StepBoy 2002-10-21 05:14:44
前言:
邮件服务器是在 Linux 下的,采用 Postfix 当作邮件服务器。因为现在有很多人对虚拟主机采用悄悄的发送垃圾邮件、非法邮件等,已经把信箱设置错误,自己对自己进行转发或者回复,从而导致了,邮件在服务器进程和序列里不停的发送,大大的影响了服务器的性能和客户邮件的使用,导致响应延迟或者发送不出去邮件和无法正常接收邮件。更加重要的是,老板或者领导会对这种情况发火,为了避免这些情况,特别讲述一下我的一点小小的解决方法,有不同意见或者更好方法的,请指正,谢谢。
这里涉及到的东西就是删除邮件序列的邮件(垃圾、非法等)

涉及命令:mailq

名称:mailq
使用权限:所有使用者
使用方式:
说 明:显示待寄邮件的清单。包括邮件ID]、邮件大小、邮件储存时间、寄信人、收信人,以及邮件无法寄出的原因。参 数:-v :显示较详细的资讯。

范 例:列出待寄邮件清单:
# mailq
E74C9E7B86 34044 Fri Oct 18 16:31:56 123@123.com | 456@123.com

具体操作:

停止 postfix
#/usr/etc/init.d/postfix stop

查看邮件序列
# mailq
E74C9E7B86 34044 Fri Oct 18 16:31:56 123@123.com | 123@123.com
发现有自己转发给自己的邮件,说明邮箱设置有问题,从邮件控制面板进入去取消这个转发项

删除此邮件
# /usr/prima/postfix/sbin/postsuper -d E74C9E7B86

但是因为邮件服务器充斥了相同的邮件,单单删除此一封邮件,价值不大,需要删除所有此类的邮件。

# mailq | grep 123@123.com | awk '{print $1}' | while read a; do

/usr/prima/postfix/sbin/postsuper -d $a; done
这样删除的就是关于123@123.com 信箱的邮件

启动服务器

#/usr/etc/init.d/postfix restart

#mailq

就可以看到实际上很多邮件都消息了,服务器可以正常工作了。

总结:
其实这里也就涉及到mailq的使用。
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
erickleung 2002-10-23
  • 打赏
  • 举报
回复
谢谢指点了.
我甚至想封杀有关垃圾邮件来源, 请问有何方法最好呢?
StepBoy 2002-10-23
  • 打赏
  • 举报
回复
不会吧,连看的人都没有。

哎,没有办法了。

来个人,给分,然后走人。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧