跳至正文

禁止特定访客和IP通过 Contact Form 7 发送电子邮件

WordPress是应用最广的开源系统,搭建的网站与众多开源系统一样,存在着大量的垃圾邮件。继我之前的帖子如何阻止通过 Contact Form 7 发送垃圾邮件之后,有时用户可能希望永久排除访问者通过插件提交信息。下面我们来看看,如何禁止垃圾表单邮件。

垃圾表单的原因多种多样——未经请求的营销邮件、恶作剧查询或恶意电子邮件。

我们要做的是找到用户/机器人的 IP 地址,并将它们排除在外。

首先,我们需要捕获有问题的发布者的 IP 地址。这可以通过在联系表单中添加一段代码来完成。为此,请从左侧菜单导航至“联系”>“联系表单”。

禁止访问者通过 Contact Form 7 发送电子邮件

接下来,选择您希望捕获用户 IP 的查询表单,然后单击加载窗口中的“邮件”选项卡:

禁止访问者通过 Contact Form 7 发送电子邮件

向下滚动页面,可以看到标题为“消息正文”的部分,添加代码在最下面:IP:[_remote_ip]

之后收到的电子邮件内容最下面,将包括发件人的 IP 地址。

要禁止张贴者使用您的联系表,我们需要将其添加到黑名单中。

导航到设置 > 讨论

禁止访问者通过 Contact Form 7 发送电子邮件

现在向下滚动到“禁止使用的评论关键字”并输入违规的 IP 地址,一行一个。当评论者的内容、名称、网址、电邮、IP或浏览器用户代理字串中包含以下关键词,这则评论将被移入回收站。每行输入一个词或IP地址。WordPrss也将在单词的内部进行匹配,所以“WordPress”将与关键词“press”相匹配。

禁止访问者通过 Contact Form 7 发送电子邮件

请务必注意,仅当您确定不希望收到使用此特定 IP 地址的用户的联系信息时,才应执行此操作。输入详细信息后,提交者将在点击发送按钮时收到失败消息。

如果您希望更进一步并禁止该 IP 地址进入您的站点,可以通过您的 cPanel 帐户来完成。在 cPanel 的安全选项卡中有一个名为“IP Blocker”的图标,如果在此输入 IP,任何试图查看该网站的人都会发现它无法访问。还可以通过修改.htaccess文件来禁止,使用以下代码

Order Allow,Deny
Allow from all
Deny from 37.139.53.81
Deny from 162.158.239.14

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注