教程:奇狐网_SendCloud API发送邮件_XiunoBBS插件

已认证 已通过实名认证 xiuno
管理员
官方成员
2020-8-5 2065

奇狐网_SendCloud API发送邮件_XiunoBBS插件

解决问题:

1、服务器封禁25端口,导致无法发送邮件

2、发送邮件时eml文件导出导致服务器IP地址泄露问题

Xiuno默认为PHPMail开源框架,发送邮件。这样可能会导致上述两种问题。

第二种问题,邮件发送成功后,如QQ邮箱等,均支持导出eml文件,用notepad++等编辑器打开该文件,会暴露源站IP地址(CDN无效,详情看下图),安全隐患相当大,就算你CDN再牛逼,找到你源站IP地址,给你来一波流量攻击,那滋味肯定很酸爽。

对接了SendCloud(地址:http://sendcloud.net/,免费套餐)的API,使用其服务器,可以避免上面的问题,更安全。

插件采用overwrite机制,重写发送邮件的model文件,与所有采用xn_send_mail();函数发送邮件的原版程序兼容,不需要额外适配。

安装教程:

下载压缩包解压后上传文件夹到/plugin目录后,进入后台--插件找到刚上传的插件--点击安装

安装完成后,点击设置

在SendCloud API_USER 里面填写 API_USER

在SendCloud 发信域名 里面填写 发信域名

在SendCloud API_KEY 里面填写 API_KEY

API_USER发信域名 、API_KEY哪来的呢?在这里获取https://www.sendcloud.net/email/#/setting/apiUser


使用插件后的效果:

发送邮件后,进入邮箱点击显示邮件原文或者导出为eml文件

这个是显示原文的截图 箭头指着的位置已经不是你服务器源IP了。

这个是导出为eml文件的截图, 同样的位置也已经不是你服务器源IP了。全文搜索你的IP地址也是没有的。


最后于 2020-8-5 被xiuno编辑 ,原因:

未登录提示:


关闭
他们喜欢这个资源
  • 孤山
  • jintia
  • tunya
  • Hina
  • xzw11111
  • laowu666
  • aenee
  • 微信用户_1660644584
  • 龙杏苔
  • 顺其自然
  • 奋进
  • 阿力
  • tenyet
最新回复 (0)
    • Xiuno顶尖网
      2
        登陆 注册
  • tenyet
    2
     点击可以快捷回复 感谢 支持 不错 无奈 一般 生气 回帖 路过 顶帖
    表情
在线客服

特别说明

QQ客服仅提供有偿服务,如无付费意愿,请勿扰!一般问题请站内发帖咨询!
服务项目:
1,xiuno插件模板定制开发
2,xiuno网站BUG修复
3,xiuno个性化定制
4,xiuno仿站等

客服工作时间:8:00~22:00
在线客服