简介

  • 电子邮件(E-mail)就是利用计算机进行信息交换的电子媒体信件。它是随着计算机网络而实现的,并依靠网络的通信手段实现普通邮件信息的传输。
  • 电子邮件是一种通过计算机网络与其它用户进行联系的快速、简便、高效、价廉的现代化通信手段。如果要使用E-mail,首先必须拥有一个电子邮箱,它是由E-mail服务提供者为其用户建立在E-mail服务器磁盘上的专用于存放电子邮件的存储区域,并由E-mail服务器进行管理。用户将使用E-mail客户软件在自己的电子邮箱里收发电子邮件。
  • E-mail系统基于客户端/服务器模式,整个系统由E-mail客户端、E-mail服务器端、通信协议三部分组成。
  • E-mail客户端软件也称为用户代理,它是用户用来收发和管理电子邮件的工具;
  • E-mail服务器主要充当“邮局”的角色,它除了为用户提供电子邮箱外,还承担着信件的投递业务,当用户发送一个电子邮件后,E-mail服务器通过网络上若干中间结点的“存储——转发”式的传递,最终把信件投递到目的地。
  • 通信协议:SMTP(简单邮件传输协议)、POP(post office protocol)。在TCP/IP网络上的大多数邮件管理程序使用SMTP来发信,采用POP3协议来保管未及时取走的邮件。

通信协议

  • SMTP(简单邮件传输协议)
  • SMTP协议是应用层协议。
  • SMTP协议是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。
  • SMTP协议描述了电子邮件的信息格式及其传递处理方法,保证被传送的电子邮件能够正确的寻址和可靠的传输。
  • SMTP协议是面向文本的网络协议,其缺点是不能用来传送非ASCII码文本和非文字性附件。
  • 过程:SMTP要经过建立连接、传送邮件和释放连接3个阶段。
  • 建立TCP连接。
  • 客户端向服务器发送HELO命令以标识发件人自己的身份,然后客户端发送MAIL命令。
  • 服务器端以OK作为响应,表示准备接收。
  • 客户端发送RCPT命令。
  • 服务器端表示是否愿意为收件人接收邮件。
  • 协商结束,发送邮件,用命令DATA发送输入内容。
  • 结束此次发送,用QUIT命令退出。
  • POP3(邮局协议)
  • POP3协议是应用层协议。
  • POP3协议用于电子邮件的接收。
  • POP3协议允许本地计算机上的用户代理程序连接到邮件服务器,将用户的邮件取回到本地,这样用户就能在本地阅读邮件了。
  • POP3协议支持“离线”邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是 PC 机或 MAC。一旦邮件发送到 PC 机或 MAC 上,邮件服务器上的邮件将会被删除
  • 与POP3协议相对应的IMAP协议(互联网邮件访问协议)
    阅读此文:
  • SMTP协议与POP3协议均是利用TCP端口。SMTP所用端口号是25,POP3所用端口号是110。

过程

  • 用户要传送E-mail,首先需要在联网的计算机上使用邮件软件编好邮件正文,填好邮件收信人的E-mail地址、发件人电子邮件地址、邮件的主题等内容,然后使用E-mail的发送命令发出。
  • E-mail发送端与接收端的计算机在工作时不直接进行通信,而是在发送端计算机送出邮件后,先到达自己所注册的邮件服务器主机,再在网络传输过程中经过多个计算机和路由器的中转到达目的地的邮件服务器主机,送进收件人的电子邮箱,最后邮件的接收者上网并启动电子邮件管理程序,它就会自动检查邮件服务器中的电子邮箱,若发现新邮件,便会下载到自己的计算机上,完成接收邮件的任务。

电子邮件服务的采用架构 电子邮件服务是基于_POP3