作者:乃君敏睿64 | 来源:互联网 | 2023-09-05 14:34
最近跟一位前辈学习了一个简单的业务模块(用户注册时的邮箱激活),整理了一份简单的资料与大家分享,在此感谢边老师指导和广大博友们的分享,才有此篇。
由于本人实战开发经验不是很足,在下文中知识点、工程图和代码中存在不妥的地方,还请多多留言。特此声明:此文仅作技术交流与探讨,不允许发垃圾邮件等破坏公共信息安全行为,出现任何问题与本人无关。
用户注册邮件激活,分为上下两篇为大家分享,上篇介绍此局部系统的概要设计 ,下篇为此局部系统详细设计用户注册激活邮件(下)。
系统部署
局部用例图
邮箱服务器
邮箱服务器的简单构图如图所示。
SMTP服务器
主要发邮件,SMTP 服务器就是遵循SMTP 协议的发送邮件。
SMTP协议(Simple Mail Transfer Protocol)
它是一组用于从源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。
POP3服务器
主要接受邮件,POP3服务器遵循POP3协议接受邮件。
POP3协议(Post Office Protocol)
允许客户机通过(临时的或永久的)TCP/IP连接或其他网络协议的连接,从一个服务器(这时就称为POP3服务器)上获取电子邮件(E-MAIL)。
例子:
- 现有2个邮箱服务器分别为AemailServers和BemailServers;
- 2个邮箱服务器分别有用户AemailUser,BemailUser,AemailUser给BemailUser发送一封邮件。
- 邮箱服务器中的SMTP服务器分别用AemailSMTPServers,BemailSMTPServers表示;
- 邮箱服务器中的POP3服务器分别用AemailPOP3Servers,BemailPOP3Servers表示;
- 2个用户储存空间分别用AemailUserSpace,BemailUserSpace表示;
邮件发送时序图
邮件接收时序图
下篇请点击用户注册激活邮件(下)