Network Working Group Marc A. Elvy
Request for Comments: 915 Harvard University
Rudy Nedved
Carnegie-Mellon University
December 1984
NETWORK MAIL PATH SERVICE
Elvy & Nedved [Page 1]
RFC 915 Month Year
Network Mail Path Service
How do people discover the special encoded addresses for non-ARPA-Internet host mailboxes until the domain name system is working and covering the majority of hosts in the mail world? The proposed solution to this problem is to provide a network service for the ARPA-Internet and a mail service for the non-ARPA-Internet hosts that, given a host and an optional addressing system or communication protocol or some other piece of information, supplies the mailbox address format for sending mail to that host. For example, "nedved@Carnegie.MAILNET" would be translated by the server to "nedved%Carnegie.MAILNET@MIT-MULTICS.ARPA". This memo covers the proposed network service.
Elvy & Nedved [Page 2]
RFC 915 Month Year
Network Mail Path Service
DESIGN GOALS
<WS> := [<WS>] <WS> | <TAB> | <SPACE>
Coded response lines have the rigid format of a 3-digit decimal code followed by a space or a dash followed by text composed of characters within the ASCII range 32 to 126 (octal 40 to 176) with <CRLF> at the end of the line. The dash after the 3-digit code indicates at least one more response line will be supplied while the space indicates the current response line is the last one.
Elvy & Nedved [Page 3]
RFC 915 Month Year
Network Mail Path Service
Some of the successful response text to certain commands have rigid formats so programs can extract path information. The commands that have format restrictions are clearly noted and the response format is documented with the command.
Elvy & Nedved [Page 4]
RFC 915 Month Year
Network Mail Path Service
BASIC IMPLEMENTATION
Elvy & Nedved [Page 5]
RFC 915 Month Year
Network Mail Path Service
200 General or specific documentation given.
Elvy & Nedved [Page 6]
RFC 915 Month Year
Network Mail Path Service
One special code is reserved and is used for a special case. The code is 412 and is sent when the server has been waiting for a response for more then 2 minutes and has decided to timeout the connection. After the "412 <timeout msg>" is sent, the server may close or possibly abort the connection.
Elvy & Nedved [Page 7]
RFC 915 Month Year
Network Mail Path Service
CAVEATS
Elvy & Nedved [Page 8]
RFC 915 Month Year
Network Mail Path Service
S: (server listens on port 117) U: (user connects to port 117) S: 210-Welcome to the CMU network mail path service S: 210 Type 'HELP' for help. U: path mss@dartvax S: 220 mss%dartmouth@CSNET-RELAY.ARPA U: quit S: 211 Bye bye. S: (server closes connection)
Elvy & Nedved [Page 9]
RFC 915 Month Year
Network Mail Path Service
ACKNOWLEDGEMENTS
Elvy & Nedved [Page 10]
RFC 915 Month Year
Network Mail Path Service
REFERENCES