Coremail 邮件加密与数字签名 端对端安全传输
为什么要加密邮件
邮件在互联网上传输时,默认是明文的——从发件人到收件人,中间可能经过多台服务器,如果不加密,任何一个环节都可能被窃听。对于涉及敏感信息的邮件(合同、报价、密码、个人隐私等),加密是必须的。
Coremail 提供三种邮件加密方式:
- 邮件加密发送(基于密码)
- 数字签名(基于公钥)
- 国密安全邮件(基于 SM9)
一、邮件加密发送(密码方式)
这是最简单的加密方式——发件人给邮件设置一个查看密码,收件人需要输入密码才能查看。
Coremail Webmail 中的操作:
- 登录邮箱,进入写信页面
- 编辑好邮件内容
- 勾选编辑框下方的 "邮件加密" 选项
- 设定 6 位查看密码
- 可选勾选 "在已发送邮件中保存密码"(方便自己之后查看)
- 点击"发送"
收件人收到加密邮件后:
- 会收到一封提示邮件,包含一个链接
- 点击链接后需要输入查看密码
- 密码正确才能看到邮件内容和附件
适用场景:
- 给外部客户发敏感文件(合同扫描件、报价单等)
- 给临时合作伙伴发机密信息
- 不想配置复杂的 PKI 体系时的快速加密方案
注意:密码需要通过电话或其他渠道告诉收件人——不要在同一封邮件里发送密码。
二、数字签名
数字签名解决的是发件人身份确认和邮件完整性的问题:
- 身份确认:收件人能确认邮件确实是你发的(不是伪造的)
- 完整性:收件人能确认邮件内容在传输过程中没有被篡改
原理:
- 发件人用自己的私钥对邮件进行签名
- 收件人用发件人的公钥(公钥通常在数字证书里)验证签名
- 验证通过 → 邮件确实是发件人发的,内容没被改过
Coremail 中的配置:
- 管理员或用户安装数字证书(可以从 CA 机构购买,或用国密证书)
- 在 Webmail 设置中开启数字签名
- 写信时自动附带签名
三、国密安全邮件(SM9)
对于信创客户,Coremail 支持基于 SM9 算法的安全邮件——这是最先进、最简便的安全邮件方式。
SM9 的优势:
- 不需要提前交换公钥:对方的邮箱地址本身就是公钥标识
- 不需要部署 PKI 体系:没有复杂的证书管理
- 国密自主可控:完全符合信创要求
- 安全性高:SM9 是基于椭圆曲线的现代密码算法
使用流程:
- 管理员在 Coremail 后台开启 SM9 安全邮件功能
- 系统为每个用户生成 SM9 私钥(安全存储在邮件系统中)
- 用户写信时选择"加密邮件"
- Coremail 自动用收件人的邮箱地址作为公钥加密
- 收件人收到后自动用自己的私钥解密
和 PKI 体系的对比:
| 维度 | SM9 | PKI(传统数字证书) |
|---|---|---|
| 公钥形式 | 邮箱地址本身 | 需要颁发证书 |
| 证书管理 | 不需要 | 需要完整 PKI 体系 |
| 用户感知 | 几乎无感 | 需要安装证书 |
| 信创适配 | 原生支持 | 部分支持 |
| 安全性 | 高 | 高 |
加密邮件的管理
管理员可以在 Coremail 后台配置邮件加密策略:
| 策略 | 说明 |
|---|---|
| 自动加密 | 给指定域名/收件人自动加密所有邮件 |
| 强制加密 | 某些部门/人员的邮件必须加密 |
| 禁止加密 | 禁止用户发送加密邮件(特殊场景) |
| 加密日志 | 记录所有加密邮件的发送情况 |
加密 vs TLS 的区别
很多人会混淆"传输加密(TLS)"和"邮件内容加密":
| 维度 | TLS/SSL 传输加密 | 邮件内容加密 |
|---|---|---|
| 保护范围 | 传输过程中(点对点之间) | 邮件内容本身 |
| 谁能解密 | 只有通信双方服务器 | 只有收件人能解密 |
| 存储安全性 | 服务器可以解密查看 | 服务器也无法查看内容 |
| 配置难度 | 低(Coremail 自动支持) | 中(需要用户操作) |
| 推荐 | 必须开(所有邮件) | 敏感邮件建议开 |
简单说:TLS 保证邮件在路上不被窃听,邮件内容加密保证即使邮件落盘到服务器上也没人能看。两者配合使用最安全。