Home / علم کی بنیاد / 博客 / 金笛邮件博客 / 构建新一代电子邮件系统

构建新一代电子邮件系统

 

电子邮件已经存在了35年了, 依然在很多方面不可替代。

 

邮件通过SMTP协议传到发送方的服务器,之后发送方服务器把邮件发送至接收方服务器,接收方从服务器上用IMAP协议取回邮件。

 

电子邮件是去中心化的,用户可以选择不同的服务器,而且不同服务器的用户之间可以通信。这种协议被成为联邦式(federated)协议。

 

电子邮件的群聊最为灵活,用户可以指定多个收件人,还可以指定Reply-to字段让接收方回复到特定地址,指定CC和BCC字段设置抄送。特别的,BCC字段可以对接收方隐藏发送方的其他收件人,当然,这个前提是服务器不泄漏相关信息。通过在邮件中指定多个收件人,可以实现邮件的群聊。

 

电子邮件实现群聊的另一方式是邮件列表,邮件列表有中心服务器。邮件列表的使用方式和论坛类似,邮件列表有一个地址,用户把邮件发送到邮件列表的地址,之后订阅了邮件列表的用户会收到列表中的新邮件。在邮件列表中回复邮件,相当于论坛里面的回帖操作。从架构上看,邮件列表和XMPP的MUC比较相似,聊天室在一个中心服务器上,这个服务器负责了所有消息的转发。

 

电子邮件的协议让邮件服务器存储所有的消息,除非用户删除或数据量超过了限制,这确保了用户可以随时收到消息。

 

由于用户越来越重视隐私,端到端加密是现代IM重点宣传的特性之一。

 

电子邮件的主要的端到端加密方式是OpenPGP,它已经用了很多年,现在仍然流行。OpenPGP使用公钥加密和对称密码确保数据的保密性,用数字签名确保数据的完整性和发送方验证,数字签名具有不可否认性。由于OpenPGP的公钥加密中,每次加密的加密密钥都是收件人的公钥,一旦对应的私钥泄漏或被破解,则所有用该密钥加密的消息都会被解密。因此,也有黑客做有前向安全(forward secrecy)的邮件加密方案。但这种加密方式使用起来并不方便,金笛采用Autocrypt实现自动端到端加密,无需任何繁琐设置。

 

 

随着技术的发展,电子邮件也不是一成不变的。电子邮件的技术也在不断发展。一个大的趋势是, 从PC端向移动端发展,邮件能随时随地接收、查看、提醒,在多个终端设备能保持同步,同时对安全性要求有增强。

 

协议也从过去的POP3协议,渐渐过渡到IMAP协议。IMAP协议比POP3协议的好处是,邮件主题、正文、附件可以按需下来,邮件保存在服务器端,按需下来,节省流量,节约时间。

 

金笛邮件系统通过好友机制,可以象即时通信软件一样使用电子邮件,杜绝了垃圾邮件,新邮件到达立即提醒,多终端自动保持同步,适应了现在的工作节奏。基于电子邮件,政企客户可以构建新一代即时电子邮件系统,把信息牢牢掌控在自己手中,防止机密外泄,夯实组织的通信基石。