如何防止Cpanel / Linux服务器中的垃圾邮件?
有几件事可能会有帮助
禁用所有networking接口。 这将确保没有垃圾邮件进入或离开您的服务器,并确保完美的安全性。
cPanel是一个托pipe自动化软件( http://cpanel.net/ ),它提供了一个Web界面来控制许多开源服务(如Apache,Exim和Pure-FTPD)。
我相信这个问题涉及到出站邮件(即用于发送垃圾邮件的主机帐户),但是我还要简要介绍一下入站邮件。
入站邮件:
出站邮件:出站邮件可能有几条可能的路由:
我不知道cPanel提供了一个简单的方法来扫描垃圾邮件的出站邮件。 但是,有几个cPanel选项可以帮助缓解上述情况:
确保“nobody”用户不能发送邮件,而是强制PHP / CGI脚本以正确的用户发送邮件。 默认的Apache安装在“nobody”用户下运行脚本。 启用PHPSuexec和Suexec(在WHM界面内)强制脚本在正确的用户下运行,因此从正确的用户发送邮件。 通过应用suexec选项,您现在可以阻止“nobody”发送邮件。 WHM在“调整设置”下提供一个选项:“阻止用户”nobody“发送邮件到远程地址”
阻止用户直接与邮件服务器进行套接字连接:使用便利的IPTables扩展Owner Match,可以限制哪些用户(或* nix组)可以与端口25build立出站连接。由于用户无法build立直接连接,邮件必须通过系统MTA(Exim)发送,留下一个地方来处理它。 免费的ConfigServer Security&Firewall WHM插件( http://www.configserver.com/cp/csf.html )允许点击并点击启用这个设置,相关的是“阻止除了root,exim和mailman外发SMTP”。 关于IPTables用户匹配的一篇好文章也可以在http://www.linuxjournal.com/article/6091上find
通过上述设置,所有邮件现在都通过MTA在正确的用户下进行,从而允许应用每个域(和其他每个用户)的限制。 cPanel提供了一个速率限制点和点击选项:
如果您对域速率限制实现感兴趣,请查看/etc/exim.pl,如果存在,请使用/etc/exim.pl.local。 一些有用的cPanelfunction暴露在这些,这可能允许您滚动自己的基于Perl的自定义解决scheme。
当然,上面的解决scheme都是在垃圾邮件已经开始stream动的情况下捕获垃圾邮件。 最好还是抓住问题的根本原因:stream氓用户无法获得账户,用户安装旧有漏洞的软件,用户拥有简单的密码等等。
祝你好运!
这是在WHM内完全可以完成的事情的清单。
启用:
主页>>服务器configuration>>调整设置>>邮件:
主页>>服务configuration>> Eximconfiguration编辑器: