有防止垃圾邮件发送者的方法吗? 今天有人注册并用一堆电子邮件给队列发垃圾邮件。 我运行CPanel并拥有它,所以Exim每小时只允许这么多,但是系统在队列中遇到了4.0的负载,并被加载到大约5万个电子邮件中。
有没有办法阻止帐户加载队列如此之高或以某种方式更好地保护Exim免受垃圾邮件发送者的侵害?
你检查了这个选项:
电子邮件排队和重试传送的百分比
通过此configuration选项,您可以定义当域名超过每小时允许的最大电子邮件数量时,如何处理过量数据。 默认情况下,额外的邮件排队等待发送,并在下一小时发送。 此选项仅适用于root用户和具有root权限的经销商。 此选项的configuration数据存储在/var/cpanel/cpanel.config中。
您将此处configuration的值与最大每小时电子邮件中设置的值进行比较,以确定外发邮件是否应排队,稍后再发送或丢弃。 例如,如果将此值设置为125%,那么一旦域达到其小时限制,Exim将排队任何其他消息,高达最大每小时电子邮件值的125%。 一旦帐户达到最大每小时电子邮件值的125%,则会丢弃任何其他传出邮件。
您可以使用此function,通过将电子邮件的百分比(在帐户的每小时最大值以上)设置为排队并重试递送值为100,一旦域达到其限制,即可放弃所有外发邮件。
有几件事情需要考虑实施,以打击垃圾邮件。
在WHM中实施密码策略。 这将强制用户创build困难的密码而不是字典单词。
在WHM,首页»服务器configuration»调整设置现在改变这些值
2A。 每个域最多每小时发送一次邮件。
2B。 电子邮件消息的百分比(高于帐户的每小时最大值)排队并重试传递。 (最小:100;最大:10,000)。
2C。 一个域可能每小时发送的失败或延期邮件的最大百分比。
2D。 在可以触发保护之前,域可以发送的失败或延期消息的数量。
2E。 将传出的SMTP限制为root,exim和mailman(FKA SMTP Tweak)。 防止“无人”发送邮件。
您也可以在系统中更改sendmail二进制文件(/ usr / sbin / sendmail)的位置。 这被PHP用来发送来自不同脚本的电子邮件。 另外,如果没有适当的用户在Exim中进行身份validation,Root或任何其他命令行工具可能无法直接发送电子邮件。
在WHM设置cphulk停止暴力攻击“主页»安全中心»cPHulk暴力保护”。
也检查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设置源站点