1、江西财经大学信息管理学院江西财经大学信息管理学院组网技术组网技术课程组课程组电子邮件系统原理简介基本电子邮件服务实现 Postfix Smtp认证服务Pop服务虚拟用户2022-8-18Computer Networking Technology2Email地址格式如下 收件人账号邮件服务器所处区域名 例如, 是邮件服务器所在区域的名称(回忆DNS)邮件服务器完整域名: wz是邮件服务器的一个账号在Linux邮件服务器中,账号有两类 Linux系统用户 虚拟用户2022-8-18Computer Networking Technology3收件人(及抄送、密送)邮件主题邮件正文 这三项均由用户
2、指定发件人 邮件服务器自动添加2022-8-18Computer Networking Technology4发件人、收件人均指电子邮箱发送邮件的协议:SMTP读取邮件的协议:POP3 和 IMAPMIME 在其邮件首部中说明了邮件的数据类型(如文本、声音、图像、视像等),使用 MIME 可在邮件中同时传送多种类型的数据。2022-8-18Computer Networking Technology52022-8-18Computer Networking Technology6发送方邮件缓存 接收端邮件服务器用户代理SMTPSMTPPOP3 发送端邮件服务器用户代理用户邮箱接收方(发送邮件)
3、(发送邮件)(读取邮件)因特网SMTPPOP3发送邮件发送邮件 SMTP读取邮件TCP连接TCP连接发送方邮件服务器SMTP客户POP3客户发件人用户代理接收方邮件服务器SMTP服务器POP3服务器SMTP服务器SMTP客户收件人用户代理TCP 连接用户代理 UA 就是用户与电子邮件系统的接口,是电子邮件客户端软件。Foxmail,Outlook Express用户代理的功能:撰写、显示、编辑邮件、本地管理 向服务器发送邮件 从服务器接受邮件2022-8-18Computer Networking Technology7 发件人调用 PC 机中的用户代理撰写和编辑要发送的邮件。发件人的用户代理
4、把邮件用 SMTP 协议发给发送方邮件服务器。SMTP 服务器把邮件临时存放在邮件缓存队列中,等待发送。发送方邮件服务器的 SMTP 客户与接收方邮件服务器的 SMTP 服务器建立 TCP 连接,然后就把邮件缓存队列中的邮件依次发送出去。2022-8-18Computer Networking Technology8 运行在接收方邮件服务器中的SMTP服务器进 程收到邮件后,把邮件放入收件人的用户邮箱中,等待收件人进行读取。收件人收信时,先运行 PC 机中的用户代理,使用 POP3(或 IMAP)协议从邮件服务器中读取发送给自己的邮件。注意,POP3 服务器和 POP3 客户之间的通信是由 P
5、OP3 客户发起的。2022-8-18Computer Networking Technology9邮件服务器:基本功能是发送和接收邮件,以及向发信人报告邮件传送成功或失败信息。邮件服务器按照C/S(客户服务器)方式工作,有时作为客户,有时作为服务器。当邮件服务器 A 向邮件服务器 B 发送邮件时,邮件服务器 A 是 SMTP 客户,而 B 是 SMTP 服务器。反过来,B向A发送邮件时,B是客户、A是服务器邮件服务器需要支持两个协议:邮件传送协议:SMTP 邮件读取协议:POP3/IMAP2022-8-18Computer Networking Technology10SMTP规定在两个相互
6、通信的 SMTP 进程之间应如何交换信息。SMTP 使用C/S工作模式 负责发送邮件的 SMTP 进程就是 SMTP 客户。负责接收邮件的 SMTP 进程就是 SMTP 服务器。2022-8-18Computer Networking Technology11邮局协议 POP 是一个非常简单、但功能有限的邮件读取协议,现在使用第三个版本 POP3。POP 使用C/S工作模式。在接收邮件的用户 PC 机中必须运行 POP 客户程序,即Foxmail等邮件客户端在用户所连接的邮件服务器中运行 POP 服务器程序。2022-8-18Computer Networking Technology12IM
7、AP 也采取C/S工作模式,现在较新的是版本 4,即 IMAP4。IMAP使用户在自己的 PC 机上就可以操纵 ISP 的邮件服务器的邮箱,就像在本地操纵一样。当用户 PC 机上的 IMAP 客户程序打开服务器的邮箱时,可看到邮件的首部。若用户需要打开某个邮件,则该邮件主体才传到用户的计算机上。2022-8-18Computer Networking Technology13用户代理向源邮件服务器发送邮件,以及源邮件服务器向目的邮件服务器发送邮件,都是使用 SMTP 协议。而POP 协议或 IMAP 协议则是用户从目的邮件服务器上读取邮件所使用的协议。2022-8-18Computer Net
8、working Technology14HTTPHTTP用户代理:用户浏览器+web服务器构成电子邮件从 A 发送到网易邮件服务器是使用 HTTP 协议。两个邮件服务器之间的传送仍然使用 SMTP。邮件从新浪邮件服务器传送到 B 是使用 HTTP 协议。ABSMTP网易邮件服务器新浪邮件服务器WEB服务器2022-8-18Computer Networking Technology15WEB服务器准备工作:准备工作:下载软件下载软件foxmailfoxmail和和实验指导文档实验指导文档 “AsianuxAsianux邮件服务器邮件服务器的配置的配置”、“使用使用FoxmailFoxmail收
9、发邮件收发邮件”。在主机。在主机XPXP操作系操作系统中安装统中安装FoxmailFoxmail,先不运行;,先不运行;联网模式设为联网模式设为NATNAT,子网地址为子网地址为10.10.x.0,10.10.x.0,虚拟机分配主虚拟机分配主机号机号1 1,物理主机分配主机号,物理主机分配主机号100100;确保主机与虚拟机之确保主机与虚拟机之间能够正常通信间能够正常通信;确保虚拟机能够访问;确保虚拟机能够访问InternetInternet。NATNAT模式下软件创建了一个虚拟网关模式下软件创建了一个虚拟网关(Gateway)(Gateway),使用,使用IPIP地址地址10.10.x.21
10、0.10.x.2 设置虚拟机网关地址为设置虚拟机网关地址为10.10.x.210.10.x.2 虚拟机启用域名解析服务,邮件服务器所在域设为虚拟机启用域名解析服务,邮件服务器所在域设为 (x x为你的序号),为服务器配置域名为你的序号),为服务器配置域名2022-8-18Computer Networking Technology162022-8-18Computer Networking Technology172022-8-18Computer Networking Technology182022-8-18Computer Networking Technology191 1、先尽可能弄
11、清楚课件、先尽可能弄清楚课件“AsianuxAsianux邮件服务器的配邮件服务器的配置置”2.12.1节中几个选项的含义。节中几个选项的含义。2 2、在虚拟机中运行、在虚拟机中运行postfixpostfix,执行第,执行第2.22.2节和节和2.32.3节节的测试。的测试。3 3、在虚拟机中运行、在虚拟机中运行postfixpostfix,分别配置,分别配置SMTPSMTP和和POPPOP服务。服务。4 4、参考课件参考课件“使用使用FoxmailFoxmail收发邮件收发邮件”,在在FoxmailFoxmail中创建邮箱账户,并测试发邮件中创建邮箱账户,并测试发邮件(给给本地本地用户的电子用户的电子邮箱邮箱)和收邮件和收邮件(从本地用户的电子从本地用户的电子邮邮箱箱)5 5、使用邮件服务器的使用邮件服务器的域名域名重复第重复第4 4步操作步操作。2022-8-18Computer Networking Technology20