短信与邮件服务
平台的验证码、通知和注册邮件可以走阿里云邮件推送、SendGrid 或内置 SMTP,短信走阿里云短信、SUBMAIL 或自定义网关;官方模块免费。
能解决什么问题
注册验证码、找回密码、证书到期提醒、节点告警这些通知要可靠送达。自建邮件服务器容易进垃圾箱,短信还要逐家对接。主控内置几家常用服务商,选好、填好凭据就能用。
| 类型 | 可选 |
|---|---|
| 邮件 | 内置 SMTP(默认)、阿里云邮件推送、SendGrid、第三方邮件插件 |
| 短信 | 阿里云短信、SUBMAIL(赛邮)、自定义 HTTPS 网关、第三方短信插件 |
怎么开通与启用
阿里云邮件推送、SendGrid、阿里云短信、SUBMAIL 是官方免费模块,社区版和商业版都内置。
- 打开“系统管理 → 系统配置 → 发信配置”。
- 在“发信服务商”里选发信方式并填凭据,可以先“发送测试邮件”,再点“保存发信服务商”。
- 在“手机短信设置”里选短信服务商并填写,点“保存短信设置”;保存后需要重启发信服务才生效。
- 通知渠道开关与各事件模板在“通知设置”标签里设置。
主要设置
| 设置 | 说明 |
|---|---|
| 发信服务商 | 内置 SMTP、阿里云邮件推送、SendGrid 或已启用的邮件插件 |
| SMTP 设置 | 使用内置 SMTP 时的服务器、端口与账号 |
| 手机短信设置 | 服务商与凭据;“使用运行环境配置”表示继承部署配置,不表示关闭短信 |
| 验证码模板 | 邮件与短信的验证码正文、短信模板 ID |
三个区块各自保存,互不影响。
典型用法
- 面向国内用户:邮件用阿里云邮件推送,短信用阿里云短信或 SUBMAIL。
- 面向海外用户:邮件用 SendGrid。
- 已有自己的短信平台:用自定义 HTTPS 网关,或安装对应的短信插件。
限制与注意事项
- 选择或测试某个邮件服务需要对应模块授权;已保存的选择在模块未授权时保留,但发信会失败。
- 第三方短信、邮件插件安装或升级后要先通过契约测试,才能被选作发信服务商。