首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用qmail停止背向散射?

如何使用qmail停止背向散射?
EN

Server Fault用户
提问于 2010-02-11 15:08:18
回答 5查看 5.2K关注 0票数 5

我有一个Linux机器充当域名托管的虚拟主机。它运行CentOS和ParallsPlesk9.x。不管下面的情况如何,垃圾邮件以每秒1-3秒的速度源源不断地涌入。

--对

问题的解释

xinetd服务侦听SMTP连接并转发到qmail。qmail服务只处理队列,但不控制传入队列的消息.这就是为什么停止它没有效果。如果您停止xinetd和qmail,然后关闭任何打开的qmail进程,所有邮件流有时都会停止。

问题是,qmail在接受邮件之前还不够聪明,无法在本地主机上检查有效的邮箱。因此,它接受带有伪造回复地址的坏邮件,该地址由qmail在队列中处理。Qmail不能在本地传递并反弹到伪造的回复地址。

我们认为修复方法是修补qmail进程,让它在接受消息之前检查是否存在本地邮箱。问题是,当我们试图编译chkuser修补程序时,由于Plesk控制面板,我们会遇到失败。

有没有人知道我们可以做些不同或更好的事情?

到目前为止还没有起作用的其他事情:

  • 关闭任何和所有邮件进程(检查单个帐户已被破坏的指示符)。这一点已得到证实,情况并非如此。
  • 关闭邮件和http服务器进程(在已损坏的表单邮件的情况下)
  • 运行Exim代替qmail (轻松/快速安装,但xinetd强制exim关闭并自行重新启动qmail )
  • 通过Plesk GUI打开SPF保护。帮不上忙。
  • 通过Plesk GUI打开了Greylisting。帮不上忙。
  • 通过命令行禁用跳转通知

可能工作但有复杂性的事物:

  • 使用Postfix而不是qmail (不知道Postfix,也不想麻烦它,除非有人知道它有潜力在投资前很好地处理背向散射)
  • 正如上面提到的,编译一个chkusr贴片,我们相信会停止这个问题,还有qmail (因为混合了Plesk,每次编译都会失败,除非我掏钱,否则并行Plesk支持就会失去响应)

如果我每晚不清除发送邮件队列中的垃圾邮件,那么垃圾邮件就会堵塞数百万垃圾邮件,并会导致发送邮件服务的中断。

EN

回答 5

Server Fault用户

回答已采纳

发布于 2010-02-11 15:20:25

您可以用qpsmtpd替换股票qmail。然后,您可以使用插件check_badrcptto验证收件人地址和拒绝电子邮件,如果它是无效的。

票数 3
EN

Server Fault用户

发布于 2010-02-23 19:09:37

还可以查看这个有用的修补程序:

http://qmail.jms1.net/patches/validrcptto.cdb.shtml

使用cdb文件列出有效的收件人。可能是使用qpsmtpd的一个很好的替代方案。

票数 1
EN

Server Fault用户

发布于 2010-05-18 14:32:28

作为一个长时间的qmail管理员,我选择使用这个'realrcpto‘修补程序(http://code.dogmap.org./qmail/#realrcptto),因为它最好地与我的用户现有的点-qmail文件集成,并且不需要任何其他配置文件或数据库的维护。

(如果我们现在在qmail前面使用的反垃圾邮件服务器能够通过SMTP进行RCPT验证.唉!)

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/111938

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档