Most widely used application service Sometimes only way a person ever uses a network Mail delivery is a new concept differs fundamentally from other network transfers
Difference Network send packets directly to destinations timeout, retransmission, ack E-mail must provide for when remote machine is unavailable Senders don’t want to wait until the other person is there E-mail systems use a technique called spooling
Spooling User sends a message Mail system places a copy in private storage with sender id recipient destination machine time of deposit Initiates transfer of mail as a background activity
Alias Expansion, Forwarding Mail forwarding software includes a mail alias expansion mechanism Map mail addresses in mail to a new set of addresses usually mail interface program consults local aliases to replace recipient with real address Mapping can be many to one
Internetworking and Mail 2 claims TCP/IP internet makes possible universal delivery system Mail systems built on TCP/IP inherently more reliable than those built on arbitrary networks
Why Universal interconnection among machines a good idea (1) More reliable? Yes. TCP provides end to end connectivity Only after client has sent successfully and server has received successfully will the message be erased from client machine.
TCP/IP Standards One standard for format of mail messages Another standard for details of electronic exchange of messages Memos divided into two parts header body separated by a blank line
Mail Standards Message standard specifies exact header content leaves body open Headers must contain readable text with keyword -> colon -> value To: email address From: email address [Reply-to:] address for replies