WordPress使用SendCloud邮件代发,防止SMTP暴露网站真实ip

新酱
137
文章
33
评论
2019年7月9日13:38:52 4 311 973字阅读3分14秒

作为一个博客最重要的是内容,其次就是评论,当别人评论了我们的文章时,我们如何让他知道我们回复了他呢,当然是发回复邮件给他,但是现在wordpress很多都是采用SMTP的发件形式,这就导致了一个非常严重的大问题!如果一个想要攻击你的人骗你回复了他,他就可以在邮件原文中查看到你网站服务器的真实ip!不管你怎么做都会暴露。

WordPress使用SendCloud邮件代发,防止SMTP暴露网站真实ip

上图我打马赛克的地方就是真实ip显示的地方,有问题就得解决他,本站亲自试验SendCloud代发邮件的功能成功解决了这个问题。

解决方法SendCloud代发

注册账号

相信会玩wordpress的一定会注册账号,这里就不多说了,传送门=>SendCloud

设置域名

发送设置=>新增发新域名

WordPress使用SendCloud邮件代发,防止SMTP暴露网站真实ip
WordPress使用SendCloud邮件代发,防止SMTP暴露网站真实ip

记住发信域名不要带www。

配置DNS

按照它提示你的,把发信的dns设置好。

WordPress使用SendCloud邮件代发,防止SMTP暴露网站真实ip

注意类型全是TXT,主机记录不能填错!

如果你想用sendcloud来收邮件可以配置收信。

WordPress使用SendCloud邮件代发,防止SMTP暴露网站真实ip

获取api_user和api_key

发送设置=>API_USER(在左边的导航栏里)=>创建API_USER

WordPress使用SendCloud邮件代发,防止SMTP暴露网站真实ip

创建好之后一定要妥善保管好,要是忘记了就得重置了。

发信模版

发送相关=>邮件模板=>创建模板

将以下代码粘贴以源码模式保存。

调用名称填写blog。

WordPress代码

将以下代码粘贴到wordpress的functions.php中

$admin_email = get_bloginfo ('admin_email');这里把admin_email修改成你的wordpress的邮箱,一定要相同!

$wp_email = '[email protected]' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME'])); [email protected]是自定义邮件地址,只可以修改@前面的,@后面不要写任何东西。其他的看代码注释。

测试发送

发送相关=>测试发送(左边导航栏)

当你一切都配置好之后可以在这里测试一下发送,如果发送成功证明你的sendcloud设置没有问题,然后你自己模拟博客评论,你再去回复,去sendcloud的数据中心看看有没有发送成功,如果成功则证明全部ok!

再次去邮件原文查看会发现已经隐藏了真实ip

WordPress使用SendCloud邮件代发,防止SMTP暴露网站真实ip

 

  • 版权声明: 发表于 2019年7月9日13:38:52
  • 转载注明:https://www.xiaorenjc.net/312.html

您必须才能发表评论!

评论:4   其中:访客  2   博主  2
    • 小石 小石 1

      这不是张戈的么,嘿嘿 :mrgreen:

        • Lonely Lonely Admin

          @小石 嗯嗯,就是张戈大佬的,我用我自己的顺序写一篇,后面忘记了自己来看也好再次记住。

        • 心灵博客 心灵博客 2

          可惜免费用户量有点少

            • Lonely Lonely Admin

              @心灵博客 还好吧,现在我的50每天,一般的个人博客应该够用了。