1.SMTP(Simple Mail Transfer Protocal)称为简单邮件传输协议,目标是向用户提供高效、可靠的邮件传输。
SMTP的一个重要特点是它能够在传送中接力传送邮件,即邮件可以通过不同网络上的主机接力式传送。工作在两种情况下:一是电子邮件从客户机传输到服务器;二是从某一个服务器传输到另一个服务器。 SMTP是个请求/响应协议,它监听25号端口,用于接收用户的邮件请求,并与远端邮件服务器建立SMTP连接。
SMTP工作机制
SMTP通常有两种工作模式:发送SMTP和接收SMTP。具体工作方式为:发送SMTP在接到用户的邮件请求后,判断此邮件是否为本地邮件,若是直接投送到用户的邮箱,否则向DNS查询远端邮件服务器的MX纪录,并建立与远端接收SMTP之间的一个双向传送通道,此后SMTP命令由发送SMTP发出,由接收SMTP接收,而应答则反方面传送。一旦传送通道建立,SMTP发送者发送MAIL命令指明邮件发送者。如果SMTP接收者可以接收邮件则返回OK应答。SMTP发送者再发出RCPT命令确认邮件是否接收到。如果SMTP接收者接收,则返回OK应答;如果不能接收到,则发出拒绝接收应答(但不中止整个邮件操作),双方将如此重复多次。当接收者收到全部邮件后会接收到特别的序列,如果接收者成功处理了邮件,则返回OK应答。
2.POP协议简介
POP的全称是 Post Office Protocol ,即邮局协议,用于电子邮件的接收,它使用TCP的110端口,现在常用的是第三版,所以简称为 POP3。服务器端不保留邮件。
POP3采用Client/Server工作模式。当客户机需要服务时,客户端的软件(Outlook Express或FoxMail)将与POP3服务器建立TCP连接,此后要经过POP3协议的三种工作状态,首先是认证过程,确认客户机提供的用户名和密码,在认证通过后便转入处理状态,在此状态下用户可收取自己的邮件或做邮件的删除,在完成响应的操作后客户机便发出quit命令,此后便进入更新状态,将做删除标记的邮件从服务器端删除掉。到此为止整个POP过程完成。
3.IMAP协议简介
IMAP是Internet Message Access Protocol的缩写,顾名思义,主要提供的是通过Internet获取信息的一种协议,使用的端口号为143。服务器端保留邮件。
IMAP像POP那样提供了方便的邮件下载服务,让用户能进行离线阅读,但IMAP能完成的却远远不只这些。IMAP提供的摘要浏览功能可以让你在阅读完所有的邮件到达时间、主题、发件人、大小等信息后才作出是否下载的决定。
pop3和imap都是收取邮件的服务协议,只不过是读取的方式不同,pop3把邮件收到本地客户端(outlook,outlook express,...)来读,而imap则是打开服务器上邮件的一个快照来读,也就是说邮件并没有下载到本地,而是存贮在邮件服务器上。
分享到:
相关推荐
标题中的“邮件服务器支持SMTP/POP3/IMAP/WebMail”揭示了邮件系统的核心功能,这些协议和技术在电子邮件服务中扮演着至关重要的角色。现在,让我们深入了解一下这些知识点。 1. SMTP(Simple Mail Transfer ...
标题中的"C#写的邮件服务器实现了smtp pop3 imap ftp icmp 等协议"表明这是一个使用C#编程语言开发的多协议邮件服务器程序。这个程序不仅支持SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol ...
SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol version 3)和IMAP(Internet Message Access Protocol)是电子邮件系统中的核心协议,它们各自承担着不同的职责。本文将深入探讨这三种协议的...
实验中提到的安全问题,如邮件发送失败、信息被窃取或篡改,主要与SMTP和POP3协议明文传输数据的特性有关。为了提高邮件的安全性,可以使用加密技术,如PGP(Pretty Good Privacy),对邮件内容进行加密,确保即使在...
电子邮件服务器是IT领域中至关...通过这个项目,开发者可以深入理解邮件通信的工作原理,并能扩展到其他相关的邮件服务功能,如IMAP(Internet Message Access Protocol)协议的支持,或者增强安全性,如SSL/TLS加密。
电子邮件是互联网上最基础的通信方式之一,而`email电子邮件接收程序`则是一个能够处理SMTP、POP3和IMAP4协议的应用程序。这些协议在电子邮件系统中各自扮演着不同的角色,使得用户能够发送、接收和管理邮件。 1. *...
SMTP(Simple Mail Transfer Protocol)、POP(Post Office Protocol)和IMAP(Internet Message Access Protocol)是电子邮件系统中的核心协议。它们分别负责不同的任务:SMTP用于发送邮件,POP用于接收邮件,而...
本主题将深入探讨邮件服务器支持的四种主要协议:SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol version 3)、IMAP(Internet Message Access Protocol)以及WebMail。 1. SMTP(简单邮件...
标题提到的"邮件服务器支持SMTP/POP3/IMAP/WebMail"是指该邮件服务器实现了四种主要的邮件传输协议,下面将详细介绍这些协议以及它们在邮件服务中的作用。 1. SMTP(Simple Mail Transfer Protocol):SMTP是互联网...
电子邮件是我们日常工作中不可或缺的一部分,而IMAP、POP和SMTP是三种关键的电子邮件协议,它们各自在电子邮件收发过程中扮演着不同的角色。以下是关于这些协议的详细介绍: **POP(Post Office Protocol)** POP,...
邮件收发系统是互联网通信的重要组成部分,SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)是两种核心的电子邮件协议,用于实现邮件的发送和接收。本项目仿照知名的邮件客户端软件...
POP3、IMAP4和SMTP是互联网上电子邮件通信的核心协议,它们各自负责电子邮件的不同环节。 首先,SMTP(Simple Mail Transfer Protocol)是邮件传输协议,主要处理邮件的发送。SMTP允许用户从他们的邮件客户端向邮件...
本篇将详细讲解邮件解析库及其与IMAP、SMTP、POP3协议的关系,以及如何在Linux和Windows环境中进行操作。 首先,邮件解析库的主要功能是解析邮件头信息和邮件内容,包括邮件的主题(subject)、发件人(from)、收...
这个库集成了Internet邮件访问协议(IMAP)、简单邮件传输协议(SMTP)和邮局协议第3版(POP3),涵盖了电子邮件系统中的主要通信方式。 1. **IMAP (Internet Message Access Protocol)** IMAP是一种客户端与...
电子邮件是互联网上最常用的信息交流方式之一,而SMTP(Simple Mail Transfer Protocol)和POP(Post Office Protocol)在其中扮演了核心角色。本文将深入探讨SMTP和POP的工作原理、功能以及它们如何协同工作来传递...
### 电子邮件SMTP/POP3收发协议的研究与实现 电子邮件作为互联网上最广泛的应用之一,其背后的协议和技术显得尤为重要。本文旨在深入探讨SMTP(简单邮件传输协议)与POP3(邮局协议第三版)这两种核心协议的工作...
它提供了对SMTP(Simple Mail Transfer Protocol)、POP3(Post Office Protocol)和IMAP(Internet Message Access Protocol)等协议的支持,使得Java开发者能够轻松地发送、接收和管理邮件。在这个“java-mail ...
SMTP(Simple Mail Transfer Protocol)是互联网上用于发送电子邮件的标准协议,它定义了客户端(邮件用户代理,MUA)和服务器...在实际应用中,SMTP常与其他协议(如POP3或IMAP)结合,以实现完整的邮件收发功能。
本文将详细介绍如何使用Python语言中的`smtplib`和`poplib`库来利用SMTP(简单邮件传输协议)和POP3(邮局协议第三版)完成邮件的发送和接收任务,并提供详细的示例代码。 #### 二、邮件协议简介 在深入讨论具体的...
SMTP(Simple Mail Transfer Protocol)和POP3(Post Office Protocol version 3)是互联网上电子邮件系统中的两个关键协议,它们在电子邮件的发送和接收过程中扮演着重要角色。 首先,让我们深入了解SMTP。SMTP是...