`
阅读更多

最近一直想不通,SMTP协议和POP3协议各自的作用,在网上找了一个自以为最直观的。

    SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件

    POP3协议是一个简单的协议,它用于从远程邮件服务器上获取邮件,帮助用户登录到邮件服务器上、取邮件、删除邮件等。

        一般来说,用户需登录到邮件服务器上,使用系统提供的用户代理程序(如:Unix系统中的mail命令)才能发送和接收邮件。但是很多单位,邮件服务器只有一个,而决大多数用户都使用的PC机,如果大家都登录到邮件服务器上收发邮件,是非常不方便的,也不利于管理。而pop3(邮局协议)就是解决这个问题的。

    SMPT和POP3协议的工作过程如下图所示。

    上面的图可以很明白的显示出两个协议各自的职责范围。

个人理解:

    真正的发送邮件只能从smtp服务器(这里可以理解服务是一个硬件设备)发送出去,但是大多数人都不可能直接的接触服务器,所以pop3(邮局协议)就解决了这个问题,它帮助用户登录到邮件服务器上、取邮件、删除邮件等。如同你不需要去邮局去寄信和取信,只要通过邮递员就好啦!

    而SMTP相当于邮局与邮局之间的传输模式。

smtp服务器或pop3服务器都是指的是软件,按照stmp协议发送邮件的软件都可以叫做smtp服务器,按照pop3协议提供pop3服务的软件都可以叫做pop3服务器

装有smtp服务器的机子都可以叫做smtp服务器(这里指硬件),即发送邮件服务器;

装有pop3服务器的机子都可以叫做pop3服务器,即发送邮件服务器。

所以smtp服务器和pop3服务器既可以是同一台机子,也可以是不同的机子。

分享到:
评论

相关推荐

    资源共享SMTP协议与POP3协议设计说明.doc

    资源共享SMTP协议与POP3协议设计说明.doc

    smtp协议和pop3协议深入分析

    以课件形式讲述SMTP协议和POP3协议,并分析数据

    利用Wirshark抓包分析SMTP协议和POP3协议.rar

    SMTP协议通常在TCP的25号端口上运行。在Wireshark中,你可以通过过滤器(filter)"smtp"来查看相关的SMTP通信。通过分析SMTP报文,我们可以看到发送者、接收者信息、邮件主题、邮件正文等关键数据。同时,Wireshark...

    Wireshark抓包分析POP3和SMTP协议.doc

    Wireshark 抓包分析 POP3 和 SMTP 协议 Wireshark 是一个功能强大且免费的网络协议 analyzer,能够抓包并分析各种网络协议。在这个实验中,我们将使用 Wireshark 抓包分析 POP3 和 SMTP 协议。 一、POP3 协议...

    基于SMTP协议和POP3协议的邮件收发客户端.7z.zip

    实验报告请私聊-升级版见其它资源 关于要求:编程实现通过用户界面,用户登录信箱认证过程(含base64方式...这意味着除了使用SMTP协议发送邮件外,还需设计使用POP3协议接收邮件,在接收的时候采用黑白名单过滤的功能。

    精选_基于SMTP协议和POP3协议实现的邮件收发客户端_源码打包

    本资源“精选_基于SMTP协议和POP3协议实现的邮件收发客户端_源码打包”提供了一个完整的邮件客户端的源代码,帮助开发者理解和实现自己的邮件应用。 SMTP协议主要用于邮件的发送。它定义了两台计算机之间如何交换...

    Java邮件服务器smtp协议&pop3协议

    自己用java socket编程,按照smtp协议及pop3协议进行编写的服务器程序,是在Outlook Express上面可以完全运作的两个服务器,里面详细的写出了代码的注释,以及Outlook Express运行发送接收下载删除邮件操作的步骤........

    pop3.rar_libnids smtp_libnids pop3_pop3_pop3 协议_pop3 邮件

    在给定的“pop3.rar”压缩包中,包含了一个名为“pop3.c”的源代码文件,这可能是用C语言实现的一个程序,用于分析POP3协议。 **libnids库** `libnids`是网络入侵检测系统(NIDS,Network Intrusion Detection ...

    用Telnet命令收发邮件(SMTP和POP3协议)实验报告.docx

    本实验报告介绍了使用Telnet命令收发邮件的实验过程,包括使用SMTP协议发送邮件和使用POP3协议收邮件的实验步骤。 SMTP协议发送邮件 SMTP(Simple Mail Transfer Protocol,简单邮件传输协议)定义了邮件客户端...

    计算机网络邮件收发 SMTP和POP3实现

    在SMTP协议中,发送方客户端与邮件服务器建立连接,提供发件人和收件人的邮件地址,然后发送邮件内容。SMTP不支持文件附件,但对于无附件的邮件收发任务是足够的。 【POP3协议】 POP3(Post Office Protocol ...

    smtp_pop3简介

    smtp协议,pop3协议,简介,为邮箱开发者提供一点参考为邮箱开发者提供一点参考

    SMTP/POP3通信系统设计与实现

    在“SMTP/POP3通信系统设计与实现”这一主题中,我们将深入探讨这两个协议的工作原理、如何结合它们构建一个邮件系统,以及如何优化用户体验,满足用户的基本需求。 首先,SMTP是发送邮件的协议。它定义了邮件...

    VisendoSMTPExtender-pop3.zip

    这个软件的主要功能是扩展SMTP服务器的能力,使其能够支持POP3协议,方便用户接收邮件。Visendo公司是一家提供电子邮件安全和管理解决方案的提供商,其产品在业界有一定的声誉。 POP3(Post Office Protocol ...

    基于SMTP和POP3协议的邮箱服务器与客户端python实现源码+超详细注释.zip

    【项目介绍】基于SMTP和POP3协议的邮箱服务器与客户端python实现源码+超详细注释.zip基于SMTP和POP3协议的邮箱服务器与客户端python实现源码+超详细注释.zip基于SMTP和POP3协议的邮箱服务器与客户端python实现源码+...

    网络协议实验指导书

    由下而上的设计了9个协议分析实验,涉及ARP协议分析、IP协议分析、ICMP协议分析、UDP协议分析、TCP协议分析、DHCP协议分析、DNS协议分析、HTTP协议分析、SMTP协议与POP3协议分析。在实验内容之前对实验采用的...

    基于smtp 和pop3协议的邮件转发器

    当用户通过电子邮件客户端撰写完一封邮件后,SMTP协议将被用来把这封邮件从用户的邮件服务器传输到收件人的邮件服务器。SMTP工作流程包括以下几个步骤: 1. **连接建立**:发件人邮件客户端与SMTP服务器建立TCP连接...

    Wireshark抓包分析POP3和SMTP协议

    Wireshark 抓包分析 POP3 和 SMTP 协议 Wireshark 是一款功能强大的网络抓包分析工具,通过对 POP3 和 SMTP 协议的抓包分析,可以深入理解电子邮件的发送和接收过程。本文将通过 Wireshark 抓包分析 POP3 和 SMTP ...

    邮件协议(POP3+SMTP)命令及响应码

    描述pop3和smtp的通信命令及各种响应码含义以及MIME的数据格式。

    基于SMTP_POP3协议的电子邮件自动收发系统的开发

    与SMTP协议不同,POP3协议主要关注邮件的接收。其主要功能包括: - 下载邮件; - 删除邮件; - 检查新邮件; - 获取邮件状态。 POP3协议同样基于TCP协议,端口号默认为110。用户可以通过POP3协议从邮件服务器上获取...

    邮件服务器支持SMTP/POP3/IMAP/WebMail.

    用户通过POP3协议将邮件从服务器下载到本地设备,通常在读取邮件后会从服务器删除。这适用于那些希望在多台设备上离线查看邮件的用户。 3. IMAP(Internet Message Access Protocol):与POP3类似,IMAP也是用于...

Global site tag (gtag.js) - Google Analytics