`

POP3常用命令简介

 
阅读更多

什么是 POP3


      POP3 (Post Office Protocol 3) 即邮局协议的第 3 个版本,它规定怎样将个人计算机连接到 Internet 的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的 第一个离线协议标准, POP3 允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循 POP3 协议的接收邮件服务器,用来接收电子邮件的。

 

POP3 命令

 

POP3 命令包括:

 

  • USER username 认证用户名
  • PASS password 认证密码认证,认证通过则状态转换 
  • APOP name,digest 认可一种安全传输口令的办法,执行成功导致状态转换,请参见 RFC 1321 。
  • STAT 处理请求 server 回送邮箱统计资料,如邮件数、 邮件总字节数
  • UIDL n 处理 server 返回用于该指定邮件的唯一标识, 如果没有指定,返回所有的。
  • LIST n 处理 server 返回指定邮件的大小等 
  • RETR n 处理 server 返回邮件的全部文本 
  • DELE n 处理 server 标记删除,QUIT 命令执行时才真正删除
  • RSET 处理撤消所有的 DELE 命令 
  • TOP n,m 处理 返回 n 号邮件的前 m 行内容,m 必须是自然数 
  • NOOP 处理 server 返回一个肯定的响应 
  • QUIT 希望结束会话。如果 server 处于"处理" 状态,则现在进入"更新"状态,删除那些标记成删除的邮件。如果 server 处于"认可"状态,则结束会话时 server 不进入"更新"状态 。

 

使用 telnet 连接 Winmail Server 收信
例如:安装 Winmail 的邮件服务器 IP 是 192.168.10.21(蓝色字体内容由客户端输入,红色字体内容是服务返回的)

telnet 192.168.10.21 110 -------------- 使用 telnet 命令连接服务器 110 端口
Trying 192.168.10.21... ----------------- 正在连接服务器 110 端口
Connected to 192.168.10.21. --------- 连接服务器 110 端口成功
+OK Winmail Mail Server POP3 ready
user username --------------------------- 输入用户名, username 为具体的用户名
+OK ----------------------------------------- 执行命令成功
pass password --------------------------- 输入密码,password 为具体的密码
+OK 2 messages ------------------------- 密码认证通过 
(-ERR authorization failed --------------- 密码认证失败)
stat ------------------------------------------ 邮箱状态
+OK 2 6415 -------------------------------- 2 为该信箱总邮件数,6415 为总字节数
list ------------------------------------------- 列出每封邮件的字节数 
+OK ----------------------------------------- 执行命令成功,开始显示,左边为邮件的序号,右边为该邮件的大小 
1 537 ---------------------------------------- 第 1 封邮件,大小为 537 字节 
2 5878 -------------------------------------- 第 2 封邮件,大小为 5878 字节 
.
top 1 ----------------------------------------- 接收第 1 封邮件 
+OK ------------------------------------------ 接收成功, 返回第 1 封邮件头
Return-Path: <test1@look.com>
Delivered-To: test2@look.com
Received: (winmail server invoked for smtp delivery); Mon, 25 Oct 2004 14:24:27 +0800
From: test1@look.com
To: test2@look.com
Date: Mon, 25 Oct 2004 14:24:27 +0800
Subject: test mail 
.
retr 1 ------------------------------------------- 接收第 1 封邮件 
+OK --------------------------------------------- 接收成功, 返回第 1 封邮件全部内容
Return-Path: <test1@look.com>
Delivered-To: test2@look.com
Received: (winmail server invoked for smtp delivery); Mon, 25 Oct 2004 14:24:27 +0800
From: test1@look.com
To: test2@look.com
Date: Mon, 25 Oct 2004 14:24:27 +0800
Subject: test mail 

Hi, test2 
This is a test mail, you don't reply it.

.
dele 1 ------------------------------------------------- 删除第 1 封邮件 
+OK ---------------------------------------------------- 删除成功 
dele 2 ------------------------------------------------- 删除第 2 封邮件 
+OK ---------------------------------------------------- 删除成功 
quit ---------------------------------------------------- 结束会话 
+OK ---------------------------------------------------- 执行命令成功

分享到:
评论

相关推荐

    精彩编程与编程技巧-怎样接收电子邮件(POP3协议简介)...

    #### POP3协议简介 POP3(Post Office Protocol Version 3)是一种互联网标准协议,用于从邮件服务器上接收电子邮件。它是客户端/服务器架构的一种典型应用,允许用户从支持该协议的邮件服务器上下载电子邮件到本地...

    POP3.rar_pop3_pop3.cpp

    `pop3.cpp`文件很可能是这个实现的核心代码文件,包含了处理POP3命令和响应的函数和类。 在POP3协议中,主要的操作包括: 1. **连接**:客户端与邮件服务器建立TCP连接,通常在端口110上。 2. **身份验证**:...

    Qt pop3接收邮件并下载附件程序

    POP3(Post Office Protocol version 3)是一种用于从邮件服务器检索邮件的协议,而MySQL则是一种常用的开源关系型数据库管理系统,用于存储和管理数据。 首先,我们需要在Qt项目中包含必要的库,如`QT += network`...

    pop3邮件接收器

    POP3协议是Internet上最常用的邮件接收协议之一,它允许用户通过简单的TCP/IP连接从邮件服务器下载邮件。POP3的主要特点包括: 1. **离线处理**:POP3设计为离线模式,用户在下载完邮件后,可以选择删除服务器上的...

    在Linux上用Qpopper建立POP3服务器

    Qpopper是一个常用的POP3服务器实现,它可以在Linux环境下轻松安装和配置,与各种SMTP服务器兼容。 安装Qpopper的第一步是从Qpopper的官方网站下载最新版本的源代码包,比如qpopper4.0.3.tar.gz。下载完成后,使用`...

    03Nginx常用操作命令.pdf

    以下,我们将详细介绍一些常用的Nginx操作命令。 1. nginx -c filename:这个命令的作用是设置Nginx的配置文件。默认情况下,Nginx的配置文件路径为/usr/share/nginx/conf/nginx.conf。使用这个命令,我们可以指定...

    用pop3接收邮件.zip

    7. pop3.h:这是POP3协议相关的头文件,可能包含了POP3命令的枚举、结构体定义以及相关函数声明。 8. StdAfx.h:预编译头文件,包含常用的库和定义。 9. Makefile:在非Windows系统(如Linux或MacOS)中,这个文件...

    iptables常用命令和使用

    ### iptables常用命令详解 #### 一、iptables简介 **iptables** 是一款强大的包过滤防火墙工具,它允许用户通过定义一系列复杂的规则来控制进出主机的数据包。此工具需要Linux内核版本至少为2.4及以上,对于2.6及...

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

    SMTP协议规定了一系列命令和响应代码,用以确保邮件的正确传输。 ##### 3.2 POP3协议 POP3协议主要用于从邮件服务器下载邮件到客户端。与SMTP协议不同,POP3协议主要关注邮件的接收。其主要功能包括: - 下载邮件...

    常用Windows网络命令大全

    在Windows操作系统中,掌握一些常用的网络命令和系统命令对于日常的网络管理和问题排查至关重要。以下是一些关键知识点的详细介绍: 1. **网络命令大全**: - `ping`:用于测试网络连接,通过发送ICMP回显请求到...

    pop3 STMP协议的详解

    用户使用POP3客户端连接到邮件服务器,通过一系列命令如`USER`、`PASS`、`LIST`、`RETR`等,验证身份后下载邮件。`USER`和`PASS`用于身份验证,`LIST`列出邮箱中的邮件,`RETR`获取邮件内容。POP3协议的一个特点是...

    IMAP4协议命令

    相较于POP3(Post Office Protocol Version 3),IMAP协议提供了更丰富的功能和更好的用户体验。本篇文章将详细介绍IMAP4协议中的几个关键命令,包括CREATE、DELETE、RENAME、LIST、APPEND和SELECT。 #### 二、标签...

    后端常用的配置和命令

    ### 后端常用的配置和命令 #### 一、Nginx 配置 **1.1 下载 Nginx** Nginx 是一款轻量级的 Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,其特点是占有内存少,并发能力强。在 Ubuntu 系统中可以...

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

    在现代通信技术中,电子邮件作为最常用的信息传递方式之一,其背后的POP3(Post Office Protocol Version 3)和SMTP(Simple Mail Transfer Protocol)两种核心协议至关重要。为了深入理解这两种协议的工作原理及其...

    netstat和telnet命令在Windows7中的用法

    常用的 netstat 命令参数包括: * -a:显示所有的连接和监听端口 * -n:显示数字形式的地址和端口号 * -p:显示指定协议的连接情况 * -r:显示路由表 * -s:显示协议统计信息 例如,我们可以使用以下命令来查看...

    基于POP3与SMTP协议的邮件收发程序的开发.docx

    电子邮件是互联网上最常用的信息交流方式之一,其工作流程基于客户-服务器架构。在这个系统中,用户使用电子邮件客户端(用户代理)来编写、发送和接收邮件。邮件的发送和接收涉及两个主要的互联网协议:简单邮件...

    常见的网络服务和网络命令下下

    4. **SMTP(简单邮件传输协议)**:SMTP用于发送电子邮件,而POP3和IMAP则用于接收邮件。理解这些协议的工作原理及配置,对于管理邮件服务器非常关键。 5. **DHCP(动态主机配置协议)**:DHCP自动分配网络设备的IP...

    cmd操作命令和linux命令大全收集

    85. tourstart------xp简介(安装完成后出现的漫游xp程序) 86. taskmgr--------任务管理器 87. eventvwr-------事件查看器 88. eudcedit-------造字程序 89. compmgmt.msc---计算机管理 90. packager-------...

Global site tag (gtag.js) - Google Analytics