分享
 
 
 

RFC754 - Out-of-net host addresses for mail

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

RFC754 J. Postel

ISI

6 April 1979

Out-of-Net Host Addresses for Mail

There is now interest in sustantially extending the scope of the

computer mail system used in the ARPANET to allow communication of

voice, fax, graphics, as well as text information between users in

different networks as wells as within the ARPANET.

The discussion of a transition from the current ARPANET sndmsg

environment and mechanisms to a more general internet environment and

richer mechanisms must consider techniques for continued activity during

the transition. In addition, there is a current need for a mechanism to

support the interaction of the several already existing NSW-like message

environments with the ARPANET message environment.

This memo discusses some possible alternatives for computer mail

addressing for hosts outside the ARPANET in the short term. This memo

is hopelessly Tenex oriented in its descriptions and examples.

It helps to keep a few goals in mind while considering the alternative

solutions:

Goals:

1) Minimum Change to Existing Software.

2) Maximum User Acceptance.

3) Maximum Compatibility with the future Internet Message

Environment.

4) Minimum Special Transition Software.

These goals are to some degree incompatible, so the evaluation should be

eXPected to involve a trade off.

At this point, it would be good to have a model of the current situation

and mechanisms of the ARPANET message environment. It is assumed the

reader understands it well enough to dispense with a long description of

how a message gets from A to B. The important thing is to note the

types of players in the picture. There are:

message composition (or sending) programs (e.g., Hermes, SNDMSG), in

general there are several message composition programs for each type

of operating system or host in the network,

Postel [page 1]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

mailers,

mail servers (i.e., FTP servers) that receive the mail coming into at

host and deposit it in mailboxes,

message processing (or reading) programs (e.g., Hermes, MSG, RD), in

general there are several message processing programs for each type

of operating system or host in the network, and note that the more

developed mail are both reading and sending programs.

Messages are transmitted as a character string to an address which is

specified "outside" the message. The destination host ("YYY") is

specified to the sending (or user) FTP as the argument of the "open

connection" command, and the destination user ("XXX") is specified to

the receiving (or server) FTP as the argument of the "MAIL" (or "MLFL")

command. In Tenex, when mail is queued this outside information is

saved in the file name ("[---].XXX@YYY").

The proposed solutions are briefly characterized.

Proposed Solutions:

This first pass at describing the solutions is rather brief and

intended to set the scene for a subsequent discussion based on

examples.

A) SINGLE MAILBOX

This solution suggests that all mail for another network be routed

to a single mailbox on a forwarding host on the ARPANET. The FTP

server would naturally put all the mail for this mailbox into a

single file to be examined by a routing deamon process. The

routing deamon process would use information in new header lines

to determine the actual destination.

Format:

Outside: [---].NSW-MAIL@FWDR

Inside: To: NSW-MAIL@FWDR

From: Sam@ISIB

NSW-User: Joe

Postel [page 2]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

B) GLOBAL NAMES INSIDE

This proposal suggests that all mail for users in another network

be sent to a single mailbox on a forwarding host. The FTP server

would naturally put all the mail for this mailbox into a single

file to be examined by a routing deamon process. The routing

deamon process would use information in existing header lines to

determine the actual destination.

Format:

Outside: [---].NSW-MAIL@FWDR

Inside: To: Joe@NSW

From: Sam@ISIB

C) GLOBAL NAMES OUTSIDE

This proposal suggests that mail for users in another network be

sent to distinct per user mailbox names on a forwarding host. The

FTP server would somehow put all the mail for these mailboxes into

a single file to be examined by a routing deamon process. The

routing deamon process would use information in existing header

lines to determine the actual destination.

Format:

Outside: [---].Joe@FWDR or [---].Joe@NSW

Inside: To: Joe@NSW

From: Sam@ISIB

D) STRUCTURED NAMES

This proposal suggests that mail for users in another network be

sent to distinct per user mailbox names on a forwarding host,

however, these mailbox names would have a common "network" part

and a unique "user" part. By recognizing the common part the FTP

server would put the mail and the mailbox name into a single file

to be examined by a routing deamon process. The routing deamon

process would use mailbox name information to determine the actual

destination.

Postel [page 3]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

Format:

Outside: [---].NSW-Joe@FWDR

Inside: To: NSW-Joe@FWDR

From: Sam@ISIB

Before further examination of the advantages and disadvantages of these

proposals, it would be well to have some more detailed criteria in mind

to help expose the degree to which the goals are met.

Criteria:

1) What changes are needed?

2) How many instances of the change need to be implemented?

3) What information does the routing deamon use?

4) How does the "answer" command work?

5) How is the name space used?

It is particularly instructive to work through examples with a

mixture of mailbox destinations in the ARPANET and other networks in

each of the "To:" and "CC:" fields and to see what happens when one

wants to send an answer to all, just the "To:", or just the "CC:", or

just the "From:" or "Sender:" mailboxes.

Solutions Reconsidered:

It is easier to talk about these things in terms of examples. In the

following "NSW" is an example of a network name. "FWDR" is a host

name, or nickname for the forwarding host. Also note that for all of

these solutions it is assumed that host tables can have alternate or

nicknames for hosts, e.g., FWDR could map to 86 while ISI also maps

to 86, although this is not essential.

In addition, all these solutions provide a single forwarding point

from the ARPANET into the destination net.

All forwarded messages are handled by a routing deamon which lives in

the FWDR host.

Also note that the information shown as the "outside" information is

the Tenex representation. The key thing is the mailbox argument

value that is passed to the FTP server is the one in the string

Postel [page 4]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

"[---].XXX@YYY", not anything from the header. Only the string "XXX"

is passed to the FTP server.

A) SINGLE MAILBOX

Example:

Outside: [---].NSW-MAIL@FWDR

Inside: To: NSW-MAIL@FWDR,Bill@ISIA

CC: Jeff@ISIB

From: Joe@ISIB

NSW-User-To: SAM,Fred

NSW-User-CC: Bob,Mike

or

Outside: [---].NSW-MAIL@FWDR

Inside: To: NSW-MAIL@FWDR,Bill@ISIA

CC: Jeff@ISIB

From: NSW-MAIL@FWDR

NSW-User-To: SAM,Fred

NSW-User-CC: Bob,Mike

NSW-User-From: Paul

Every mail composition program has to change to make it easy for

users to put the "NSW-User:" line in the header. Every mail

reading program has to change to notice and make use of this line.

In an "answer" command the mail processing program has to know to

copy this line into the answer message. The deamon has to examine

the inside message header to find the "NSW-User:" line and forward

the message to the users listed there. If there is a message that

has both NSW and ARPANET mailboxes in both the "To:" and "CC:"

lines, then it seems there must be both a "NSW-Users-To:" and a

"NSW-Users-CC:" lines if it is to be possible to send an answer to

just the users in the "To:" lines. If there is another network,

e.g. PRNET, then another set of header lines must be introduced,

e.g. PRNET-USER-To: etc., that is up to four new lines per network

(To, CC, From, Sender).

This solution has the advantage of saving some transmissions:

when several of the destination mailboxes are in NSW, the sending

program sends just one copy to the FWDR and routing deamon, the

routing deamon sends copies to all NSW users it finds. If this is

not done, the deamon would have difficulty avoiding sending

multiple copies to each destination user.

Postel [page 5]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

A problem arises about acknowledgements of mail receipt. First

the normal ARPANET message delivery mechanisms will say the mail

is delivered when the FTP server puts the mail in the file for the

routing deamon to examine. Second if the routing deamon discovers

an message is to be forwarded to a nonexistent user, care must be

used to notify the original sender unambiguously.

Changes:

all composition programs

B) GLOBAL NAMES INSIDE

Example:

Outside: [---].NSW-MAIL@FWDR

Inside: To: Joe@NSW, Bill@ISIA, Fred@NSW

CC: Mike@NSW, Paul@NSW, John@ISIB

From: Sam@ISIB

Every mail composition program has to know that NSW is a very

special host name, for which it uses a different mailbox argument

and sends to the FWDR host. The FTP server naturally puts all the

NSW mail into a single mailbox file which the routing deamon

examines. The "answer" command works fine. The routing deamon

has to look at the inside header to determine where to forward the

messages. It has to check the "To:" and "CC:" lines.

The sending programs must also send just one copy to the FWDR and

routing deamon, the routing deamon will send copies to all NSW

users it finds. If this is not done, the deamon would have

difficulty avoiding sending multiple copies to each destination

user. This is an advantage in terms of number of transmissions.

A problem arises about acknowledgements of mail receipt. First

the normal ARPANET message delivery mechanisms will say the mail

is delivered when the FTP server puts the mail in the file for the

routing deamon to examine. Second if the routing deamon discovers

an message is to be forwarded to a nonexistent user, care must be

used to notify the original sender unambiguously.

Changes:

all sending programs

Postel [page 6]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

C) GLOBAL NAMES OUTSIDE

Example:

Outside: [---].Joe@NSW

Inside: To: Joe@NSW, Bill@ISIA, Fred@NSW

CC: Mike@NSW, Paul@NSW, John@ISIB

From: Sam@ISIB

No changes to mail composition or processing programs are needed.

The FTP server has to put all the NSW users mail into a single

mailbox file which the routing deamon examines. The cheapest way

to do this is to put all the names of the NSW users in the ARPANET

user forwarding file with the same destination ARPANET mailbox.

This means the local users of the FWDR host and the users in the

destination networks share the name space for user names. The

routing deamon has to look at the inside header to determine where

to forward the messages. It has to check the "To:" and "CC:"

lines.

This appears to be the solution with the minimum change to

existing software. The "answer" command works fine.

There is a problem with the name space, for example, if ISIA

serves as FWDR host, then Fred@ISI and Fred@NSW cannot co-exist.

Further, there is the database update problem. Every time a new

user is added to NSW or any of the hosts in any of the nets that

the FWDR host serves the forwarding file at the FWDR host has to

be updated. The names added have to be unique so all user names

assigned in NSW and all the hosts on all the networks served by

the same FWDR host have to be oked by the "forwarding file data

base administrator" before they can actually be used. Also note

that Fred@NSW and Fred@PRNET cannot be routed through the same

FWDR host.

This doesn't work too well, if the sending programs are not

changed they will send one copy of this message for each NSW user

and all these copies will end up in the file to be examined by the

routing deamon. If the FTP server code is not changed the outside

information will be lost and the routing deamon will have no idea

which NSW user this copy is for. To do the job right with the

information available the routing deamon would have to keep a

substantial record about each message it handled checking to see

if it received for, and send a copy to, each intended destination

user.

Postel [page 7]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

A problem arises about acknowledgements of mail receipt. First

the normal ARPANET message delivery mechanisms will say the mail

is delivered when the FTP server puts the mail in the file for the

routing deamon to examine. Second if the routing deamon discovers

an message is to be forwarded to a nonexistent user, care must be

used to notify the original sender unambiguously.

Changes:

ARPANET user forwarding file at FWDR host

D) STRUCTURED NAMES

Example:

Outside: [---].NSW-Joe@NSW

Inside: To: NSW-Joe@NSW, Bill@ISIA, NSW-Fred@NSW

CC: NSW-Mike@NSW, NSW-Paul@NSW, John@ISIB

From: Sam@ISIB

No changes to mail composition or processing programs are needed.

The FTP server has to put all the NSW-x users mail into a single

file which the routing deamon examines. The FTP server can do

this on the recognition of the "NSW-" prefix without knowing all

the legal individual users. In addition the FTP server puts the

mailbox argument into the file with the message. This is

necessary to avoid the loss of the "outside" information. The

routing deamon can then look at the mailbox argument to determine

where to forward the messages. It need not look at the inside of

the message at all. The "answer" command works fine.

A problem arises about acknowledgements of mail receipt. First

the normal ARPANET message delivery mechanisms will say the mail

is delivered when the FTP server puts the mail in the file for the

routing deamon to examine. However, if the routing deamon

discovers an message is to be forwarded to a nonexistent user, the

deamon can easily tell the original sender the exact destination

user that is unreachable.

Changes:

FTP server at FWDR host

Postel [page 8]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

Summary:

A B C D

Single Global Global Structured

Mailbox Names Names Names

Inside Outside

Criteria:

1) What changes? Composer Composer None FTP server

2) How many? 100 100 0 1

3) Routing information? New Old Old Old

Inside Inside Inside Outside

4) "Answer" command? Changes Same Same Same

5) ARPANET name space 1 per 1 per 1 per 1 per

use? FWDR FWDR user user

Goals:

1) Software Change Bad Bad Good Good

2) User Acceptance Bad Good Good Poor

3) Future Compatibility Bad Poor Poor Fair

4) Transition Software Fair Good Bad Good

Conclusions:

Solution D is recommended.

Only solution D is based on the use of strictly "outside"

information. Please note that the existing ARPANET message

DELIVERY system is based strictly on the use of "outside"

information only. Also note that the problems that keep coming up

in ARPANET message processing & composition programs have to do

with the different possibilities for syntax (and semanitcs) of the

"inside" information. This is a major advantage of solution D.

Postel [page 9]

RFC754 6 April 1979

Out-of-Net Host Addresses for Mail

Please note that the syntax NET-USER@FWDR in the examples is not

the only form that could be used. Any of the following (or even

others) would be fine:

Net-User@FWDR User-Net@FWDR

Net/User@FWDR User/Net@FWDR

Net.User@FWDR User.Net@FWDR

Net.and.User@FWDR User.on.Net@FWDR

Postel [page 10]

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
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- 王朝網路 版權所有