POP3协议用作在从服务器到客户端的邮件传输中。客户端发送一个命令,例如STAT或LIST到服务器,然后跟随一个回车和换行。如果命令执行成功,响应命令的头部将返回一个+OK;如果命令没有执行成功,或者发生错误,那么返回的响应命令头部将有一个-ERR。下面是一些基本的命令。
1.USER
功能:将你的用户名发送到服务器。
语法:USER<用户名>
返回:+正确的用户名;-错误的用户名
示例:
USERmytar
+OKmytariswelcomeonthisserver.
2.PASS
功能:将你的密码发送给服务器。
语法:PASS<密码>
返回:+正确的用户名;-错误的用户名
示例:
PASS******
+OKmytarloggedinat19:04
3.STAT
功能:从服务器中获得所有的信息序号和字节数。
语法:STAT
返回:所有的信息(字节)
示例:
STAT
+OK13805
4.LIST
功能:从服务中获得信息列表和大小(字节)。
语法:LIST
返回:列出所有的信息和各自的大小 以/r/n./r/n结束
示例:
LIST
+OK27610
13805
23805
5.TOP msg n
功能:从服务器中获得msg的第n行信息
语法:TOP<信息号> 行数
返回:+OK;-ERR
6.UIDL
功能:从服务器得到msg的ID
语法:UIDL <信息号>
返回:+OK,-ERR
7.RETR
功能:从服务器中获得一条信息。
语法:RETR<信息的序号>
返回:+OK;-ERR
如果正确以/r/n./r/n结束
示例:
RETR1
+OK13805
<messagebody>
8.DELE
功能:从服务器中删除一条信息。
语法:DELE<信息的序号>
返回:+成功;-错误
示例:
DELE1
+OK1Deleted
9.QUIT
功能:关闭与服务器的连接。
语法:QUIT
返回:没有
示例:
QUIT
+GOODBYE
分享到:
相关推荐
《POP3协议》RFC1939 是互联网标准草案,主要描述了Post Office Protocol的第三版,即POP3,这是一个用于接收电子邮件的协议。该协议主要用于小型设备或资源有限的节点,比如个人计算机或工作站,这些设备无法长期...
- `Pop3.cpp`:这是实现POP3协议的主要代码,通常包含了连接服务器、认证、邮件列表获取、邮件下载等功能。 - `Main.cpp`:这是应用程序的主入口点,可能包含用户界面的初始化和调用POP3服务的逻辑。 - `StdAfx.cpp`...
POP3协议则用于从邮件服务器下载邮件到本地客户端。它通常工作在TCP的110号端口。Wireshark可以捕获到如CAPA、USER、PASS、LIST、RETR、DELE、QUIT等POP3命令,这些命令反映了用户登录、查看邮件列表、下载邮件等...
在本文中,我们将深入探讨如何使用Qt库通过POP3协议登录126邮箱,并实现查看IP地址、邮件数量以及删除邮件的功能。首先,让我们了解一下Qt、POP3协议和126邮箱的基础知识。 Qt是一个跨平台的应用开发框架,由挪威Qt...
下面将详细介绍POP3协议的工作原理、特点以及如何通过POP3进行邮件收发。 一、POP3协议工作原理 POP3协议基于客户端/服务器模型。当用户想要检查新的邮件时,他们的邮件客户端(如Outlook、Thunderbird或Apple ...
1. **使用Pop3协议**:在C#中,`System.Net.Mail`命名空间下的`Pop3`类是实现Pop3协议的主要工具。我们需要创建一个`Pop3Client`实例,并设置服务器地址、端口号(通常是110,SSL加密时为995)、用户名和密码。 2. ...
### POP3协议深入解析 #### 一、POP3协议概览 **Post Office Protocol Version 3**(简称POP3)是一种互联网标准协议,主要用于电子邮件客户端从邮件服务器上下载邮件。POP3协议的设计目的是为了简化电子邮件的...
在这个“提供接收电子邮件的POP3协议.zip”压缩包中,包含了一系列与实现POP3协议相关的源代码文件,适合于VC++开发环境。 首先,我们看到的`Pop3.cpp`和`Pop3.h`是实现POP3功能的核心文件。`Pop3.cpp`通常包含了...
pop3 协议 源代码 java Jpop3.java
### 知识点详解:如何通过POP3协议接收电子邮件 #### POP3协议简介 POP3(Post Office Protocol Version 3)是一种互联网标准协议,用于从邮件服务器上接收电子邮件。它是客户端/服务器架构的一种典型应用,允许...
### Telnet命令与SMTP及POP3协议实验报告 #### 实验背景 随着互联网技术的发展,电子邮件成为人们日常生活中不可或缺的一部分。本实验旨在通过使用Telnet命令来收发邮件,了解SMTP(Simple Mail Transfer Protocol...
【项目介绍】基于SMTP和POP3协议的邮箱服务器与客户端python实现源码+超详细注释.zip基于SMTP和POP3协议的邮箱服务器与客户端python实现源码+超详细注释.zip基于SMTP和POP3协议的邮箱服务器与客户端python实现源码+...
pop3协议封装类pop3协议封装类pop3协议封装类pop3协议封装类pop3协议封装类pop3协议封装类pop3协议封装类
Wireshark 抓包分析 POP3 和 SMTP 协议 Wireshark 是一个功能强大且免费的网络协议 analyzer,能够抓包并分析各种网络协议。在这个实验中,我们将使用 Wireshark 抓包分析 POP3 和 SMTP 协议。 一、POP3 协议...
在这个“一个POP3协议 MFC程序”中,我们可以学习如何利用MFC来实现一个基于POP3的邮件客户端。 1. **POP3协议基础知识**: - POP3协议的主要功能是让用户下载存储在邮件服务器上的邮件。 - 它采用客户端-服务器...
POP3协议允许用户通过简单的邮件传输协议(SMTP)发送邮件,并通过POP3从邮件服务器上检索这些邮件,以便在本地计算机上进行查看、存储或删除。 POP3协议的工作流程主要包括以下几个步骤: 1. **连接建立**:...
POP3协议规范(中文版) POP3协议是邮局协议的第三个版本,旨在为小型结点提供邮件存储功能,使其可以通过互联网访问服务器上的邮件。POP3协议规范中定义了客户主机和服务器主机之间的通信协议,包括连接建立、命令...
在给定的“pop3.rar”压缩包中,包含了一个名为“pop3.c”的源代码文件,这可能是用C语言实现的一个程序,用于分析POP3协议。 **libnids库** `libnids`是网络入侵检测系统(NIDS,Network Intrusion Detection ...