电子邮件服务器原理
工作原理
邮件服务器其实是若干构件的一个统称,具体细化后其实是由用户代理、发送服务器、接收服务器、邮件发送协议(SMTP)、邮件接收协议(POP3)组成的,如下图所示。

发件流程
- 发件人借助用户代理(客户端软件,如outlook、网页版QQ邮箱)起草邮件,点击发送邮件
- 用户代理与发送服务器建立TCP可靠连接
- 用户代理(充当STMP客户)以STMP协议承载传输至发送服务器(充当STMP服务器)
- 发送服务器收到邮件后将他们暂存到一个邮件缓冲队列中,保证后续传输到达顺序的正确性
- 发送服务器与目的接收服务器建立TCP可靠连接
6.发送服务器(这次充当STMP客户)依次摘取邮件缓冲队列队首邮件,再同样以STMP协议经网络传输至接收方IP下的接收服务器(充当STMP服务器)
收件流程
- 收件人打开用户代理(客户端软件)并建立与接收服务器的TCP可靠连接
- 用户代理使用POP3(IMAP)协议从接收服务器中读取邮件数据
- 将读取到的邮件数据呈现到客户端界面上
- 当然如果要求更完备一些的话,比如若要允许收发外域邮件,那么还要涉及5.DNS服务器进行域名解析,若要保证在客户端对邮件的操作结果都时刻同步至服务器,那么还要涉及IMAP交互式邮件存取协议等等。
浙公网安备 33010602011771号