java 发表于 2018-1-11 17:15:37

IMAP相关命令

本帖最后由 java 于 2018-1-11 17:39 编辑

1、NAMESPACE

客户经常尝试创建邮箱,用于维护已发邮件的记录(例如“已发邮件”)或临时保存正在撰写的邮件(例如“草稿”)。为了使这些客户端能够与各种可用的IMAP4 服务器进行正确的互操作,用户必须输入服务器使用的个人名称空间的前缀,使用NAMESPACE命令。支持这个扩展的IMAP4服务器必须在其CAPABILITY响应中列出关键字NAMESPACE。

注:NAMESPACE命令在Authenticated和Selected中有效。

当前服务是支持单个个人名称空间的服务器。 个人邮箱上不使用前缀前缀,“/”是层次分隔符。

2、ENABLE

ENABLE命令获取能力名称列表,并请求服务器启用指定的扩展。一旦使用ENABLE启用,每个扩展保持活动,直到IMAP连接关闭。
RFC 5161 - The IMAP ENABLE Extension
CONDSTORE ([RFC4551])

ANNOTATE ([ANNOTATE RFC 5161]),
https://tools.ietf.org/html/rfc7162


3、GETQUOTAROOT

GETQUOTAROOT命令使用邮箱的名称,并在未标记的QUOTAROOT响应中返回邮箱的配 额根的列表。 对于每个列出的配额根,它还会返回配额根的资源使用情况并限制未标 记的QUOTA响应。
响应:此响应由于GETQUOTAROOT命令而发生。第一个字符串是邮箱,其余字符串是邮箱的配额根的名称。
Edit
例子:S: * QUOTAROOT INBOX ""
S: * QUOTAROOT comp.mail.mime

第一个字符串是此配额适用的配额根的名称。该名称后跟资源使用情况和配额根限制的S表达式格式列表。 该列表包含零个或多个三元组。 每个三元组包含资源名称,资源的当前使用情况和资源限制。
例子: S: * QUOTA "" (STORAGE 10 512)

4、SETQUOTA
SETQUOTA命令采用邮箱配额根的名称,一个资源限制列表。指定的配额根的资源限制

被更改为指定的限制。放弃指定配额根的任何以前的资源限制。 如果指定的配额根目前不存在,则实现可以选择创建它,并更改任意数量的配额根现有的邮箱以实现定义的方式。

例子: C: A003 GETQUOTA ""

S: * QUOTA "" (STORAGE 10 512)

S: A003 OK Getquota completed

当前服务无法设置该数据。

5、GETQUOTA

GETQUOTA命令采用配额根的名称并返回配额根的资源使用情况以及未标记的QUOTA响应中的限制。

6、COMPRESS

一个支持COMPRESS扩展的服务器用这个指示一个或多个能力名称由“COMPRESS =”组成,后跟一个支持压缩算法的名称.

COMPRESS的目标是减少IMAP的带宽使用。

为了增加互操作性,最好尽可能少有不同的压缩算法,所以这个文件只指定一个。DEFLATE算法(在[ RFC1951]中定义)是标准,广泛使用和相当高效,所以它是唯一的本文档定义的算法.




页: [1]
查看完整版本: IMAP相关命令