分享
 
 
 

RFC1733 - Distributed Electronic Mail Models in IMAP4

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

Network Working Group M. Crispin

Request for Comments: 1733 University of Washington

Category: Informational December 1994

DISTRIBUTED ELECTRONIC MAIL MODELS IN IMAP4

Status of this Memo

This memo provides information for the Internet community. This memo

does not specify an Internet standard of any kind. Distribution of

this memo is unlimited.

Distributed Electronic Mail Models

There are three fundamental models of client/server email: offline,

online, and disconnected use. IMAP4 can be used in any one of these

three models.

The offline model is the most familiar form of client/server email

today, and is used by protocols sUCh as POP-3 (RFC1225) and UUCP.

In this model, a client application periodically connects to a

server. It downloads all the pending messages to the client machine

and deletes these from the server. Thereafter, all mail processing

is local to the client. This model is store-and-forward; it moves

mail on demand from an intermediate server (maildrop) to a single

destination machine.

The online model is most commonly used with remote filesystem

protocols such as NFS. In this model, a client application

manipulates mailbox data on a server machine. A connection to the

server is maintained throughout the session. No mailbox data are

kept on the client; the client retrieves data from the server as is

needed. IMAP4 introduces a form of the online model that requires

considerably less network bandwidth than a remote filesystem

protocol, and provides the opportunity for using the server for CPU

or I/O intensive functions such as parsing and searching.

The disconnected use model is a hybrid of the offline and online

models, and is used by protocols such as PCMAIL (RFC1056). In this

model, a client user downloads some set of messages from the server,

manipulates them offline, then at some later time uploads the

changes. The server remains the authoritative repository of the

messages. The problems of synchronization (particularly when

multiple clients are involved) are handled through the means of

unique identifiers for each message.

Each of these models have their own strengths and weaknesses:

Feature Offline Online Disc

------- ------- ------ ----

Can use multiple clients NO YES YES

Minimum use of server connect time YES NO YES

Minimum use of server resources YES NO NO

Minimum use of client disk resources NO YES NO

Multiple remote mailboxes NO YES YES

Fast startup NO YES NO

Mail processing when not online YES NO YES

Although IMAP4 has its origins as a protocol designed to accommodate

the online model, it can support the other two models as well. This

makes possible the creation of clients that can be used in any of the

three models. For example, a user may wish to switch between the

online and disconnected models on a regular basis (e.g. owing to

travel).

IMAP4 is designed to transmit message data on demand, and to provide

the facilities necessary for a client to decide what data it needs at

any particular time. There is generally no need to do a wholesale

transfer of an entire mailbox or even of the complete text of a

message. This makes a difference in situations where the mailbox is

large, or when the link to the server is slow.

More specifically, IMAP4 supports server-based RFC822 and MIME

processing. With this information, it is possible for a client to

determine in advance whether it wishes to retrieve a particular

message or part of a message. For example, a user connected to an

IMAP4 server via a dialup link can determine that a message has a

2000 byte text segment and a 40 megabyte video segment, and elect to

fetch only the text segment.

In IMAP4, the client/server relationship lasts only for the duration

of the TCP connection. There is no registration of clients. Except

for any unique identifiers used in disconnected use operation, the

client initially has no knowledge of mailbox state and learns it from

the IMAP4 server when a mailbox is selected. This initial transfer

is minimal; the client requests additional state data as it needs.

As noted above, the choice for the location of mailbox data depends

upon the model chosen. The location of message state (e.g. whether

or not a message has been read or answered) is also determined by the

model, and is not necessarily the same as the location of the mailbox

data. For example, in the online model message state can be co-

located with mailbox data; it can also be located elsewhere (on the

client or on a third agent) using unique identifiers to achieve

common reference across sessions. The latter is particularly useful

with a server that eXPorts public data such as netnews and does not

maintain per-user state.

The IMAP4 protocol provides the generality to implement these

different models. This is done by means of server and (especially)

client configuration, and not by requiring changes to the protocol or

the implementation of the protocol.

Security Considerations

Security issues are not discussed in this memo.

Author's Address:

Mark R. Crispin

Networks and Distributed Computing, JE-30

University of Washington

Seattle, WA 98195

Phone: (206) 543-5762

EMail: MRC@CAC.Washington.EDU

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有