保护Exim队列免受垃圾邮件制造者和系统资源占用

有防止垃圾邮件发送者的方法吗? 今天有人注册并用一堆电子邮件给队列发垃圾邮件。 我运行CPanel并拥有它,所以Exim每小时只允许这么多,但是系统在队列中遇到了4.0的负载,并被加载到大约5万个电子邮件中。

有没有办法阻止帐户加载队列如此之高或以某种方式更好地保护Exim免受垃圾邮件发送者的侵害?

你检查了这个选项:

电子邮件排队和重试传送的百分比

通过此configuration选项,您可以定义当域名超过每小时允许的最大电子邮件数量时,如何处理过量数据。 默认情况下,额外的邮件排队等待发送,并在下一小时发送。 此选项仅适用于root用户和具有root权限的经销商。 此选项的configuration数据存储在/var/cpanel/cpanel.config中。

您将此处configuration的值与最大每小时电子邮件中设置的值进行比较,以确定外发邮件是否应排队,稍后再发送或丢弃。 例如,如果将此值设置为125%,那么一旦域达到其小时限制,Exim将排队任何其他消息,高达最大每小时电子邮件值的125%。 一旦帐户达到最大每小时电子邮件值的125%,则会丢弃任何其他传出邮件。

您可以使用此function,通过将电子邮件的百分比(在帐户的每小时最大值以上)设置为排队并重试递送值为100,一旦域达到其限制,即可放弃所有外发邮件。

有几件事情需要考虑实施,以打击垃圾邮件。

  1. 在WHM中实施密码策略。 这将强制用户创build困难的密码而不是字典单词。

  2. 在WHM,首页»服务器configuration»调整设置现在改变这些值

2A。 每个域最多每小时发送一次邮件。

2B。 电子邮件消息的百分比(高于帐户的每小时最大值)排队并重试传递。 (最小:100;最大:10,000)。

2C。 一个域可能每小时发送的失败或延期邮件的最大百分比。

2D。 在可以触发保护之前,域可以发送的失败或延期消息的数量。

2E。 将传出的SMTP限制为root,exim和mailman(FKA SMTP Tweak)。 防止“无人”发送邮件。

  1. 您也可以在系统中更改sendmail二进制文件(/ usr / sbin / sendmail)的位置。 这被PHP用来发送来自不同脚本的电子邮件。 另外,如果没有适当的用户在Exim中进行身份validation,Root或任何其他命令行工具可能无法直接发送电子邮件。

  2. 在WHM设置cphulk停止暴力攻击“主页»安全中心»cPHulk暴力保护”。

  3. 也检查csf LF_SCRIPT_ALERT选项警告当从服务器上的特定脚本发送大量电子邮件时,此选项将通知您,帮助跟踪垃圾邮件脚本

要修复这个错误:ssh进入服务器并编辑csfconfiguration文件

vi /etc/csf/csf.conf search for LF_SCRIPT_ALERT = “0″ 

将值从“0”更改为“1”以解决问题。

不要忘记重启CSF

您也可能会收到以下错误:

 Check exim for extended logging (log_selector) WARNING You should enable extended exim logging to enable easier tracking potential outgoing spam issues. Add:log_selector = +arguments +subject +received_recipients 

固定:

编辑eximconfiguration文件:

 /etc/exim.conf 

将值从“log_selector = + all”更改为以下内容:

 log_selector = +arguments +subject +received_recipients 

保存并重新启动CSF来解决这个问题

CSF设置源站点