CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben...

32
CIS 90 - Lesson 3 Mail Command

Transcript of CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben...

Page 1: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

CIS 90 - Lesson 3

MailCommand

Page 2: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

UNIX mailBenji sends message on Opus

CIS 90 - Lesson 3

simmsben

[email protected] simmsmar

Use . or Ctrl-D to end the message

Intended recipients

The first prompt is "Subject: ", you enter the subject, then enter the message. The last prompt is "Cc: " and after you hit enter the message is sent

Page 3: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

UNIX MailMary reads the message on Opus

CIS 90 - Lesson 3

simmsmar

The & is the mail prompt.

Enter a 1 to read message 1

One message is in the header list (in tray), "N" means New, "1" is the message number

Page 4: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

UNIX mailRich reads same message on another computer

CIS 90 - Lesson 3

[email protected]

Page 5: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

UNIX MailMary replies to the message on Opus

CIS 90 - Lesson 3

simmsmar

Enter an r to "reply to all" for the last message read

Page 6: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

UNIX MailBenji gets the reply from Mary

CIS 90 - Lesson 3

Entering just the message number or a "p" followed by the message number are equivalent. The p is the mail print command.

simmsben

Page 7: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

UNIX Mail… and Rich gets a copy of the reply as well

CIS 90 - Lesson 3

[email protected]

Page 8: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

CIS 90 - Lesson 3

Class ExerciseUNIX mail

• Logon to Opus

• Practice sending emails to your neighbors and replying.

• Start collecting each others usernames to use for Lab 3

Page 9: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

CIS 90 - Lesson 3

More on Mail

Command

Page 10: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail commandread and write modes

CIS 90 - Lesson 3

Read mode:

• mail (to read new messages)

• mail –f (to read saved messages in mbox)

• mail –f myfile (to read saved messages in myfile)

Write mode:

• mail simmsben

• mail simmsben simmsmar [email protected]

Page 11: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail commandread mode sub commands

CIS 90 - Lesson 3

You are in read mode when you invoke mail with no arguments•? print these commands•p <message list> print messages•n goto and print next message•e <message list> edit messages•d <message list> delete messages•s <message list> file save (append) messages to file•u <message list> undelete messages•R <message list> reply to sender(s)•r <message list> reply to all•m <user list> mail to specific users•q quit, saving read messages to local mbox file•x quit, mark all mail as unread and undeleted.•h print out active message headers

A <message list> consists of integers, ranges of same, or user names separatedby spaces. If omitted, Mail uses the current message

A <user list> consists of user names separated by spaces.

Page 12: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail command(h)header sub-command

CIS 90 - Lesson 3

h (print headers – e.g. list my in tray)

message numbers

N = New, message is unread

> points to the current message (last one printed)

Page 13: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail command(p)rint sub-command

CIS 90 - Lesson 3

print all messages from simmsmar

Page 14: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail command(p)rint sub-command

CIS 90 - Lesson 3

print message 5, note that commands can be abbreviated to a single letter

Page 15: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail command(p)rint sub-command

CIS 90 - Lesson 3

print messages 4 -5

Page 16: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail commande(x)it sub-command

CIS 90 - Lesson 3

x will quit mail. All messages revert back to their original state (unread and undeleted). When you return to mail again all the messages will still be there.

Page 17: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail command(q)uit sub-command

CIS 90 - Lesson 3

q will quit mail. All read messages are moved to a local file named mbox. When you return to mail again those message will not appear. If you want to read your old messages you must specify the mbox file with the –f option.

Page 18: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail commandVarious mailbox files

CIS 90 - Lesson 3

system mail box/var/mail/username

(new mail arrives here and read messages are deleted on quit)

local mail boxmbox

(read messages go here on quit)

local mail boxyourfile

(messages can go here with save)

mail

Page 19: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

CIS 90 - Lesson 3

[rsimms@opus ~]$ mailMail version 8.1 6/6/93. Type ? for help."/var/spool/mail/rsimms": 6 messages 6 new>N 1 [email protected] Sun Jun 22 13:53 21/826 "Hot days and servers" N 2 [email protected] Thu Jul 24 12:27 16/697 "Nisene Hike" N 3 [email protected] Thu Jul 24 12:28 18/728 "Don't forget to bring" N 4 [email protected] Thu Jul 24 12:29 17/696 "Bone lost" N 5 [email protected] Thu Jul 24 12:33 20/808 "Re: Hot days and serv" N 6 [email protected] Thu Jul 24 15:41 18/691 "Salsa"& p 3-4Message 3:From [email protected] Thu Jul 24 12:28:38 2008Date: Thu, 24 Jul 2008 12:28:38 -0700From: Mary Simms <[email protected]>To: [email protected]: Don't forget to bring pen drive

I need to use it again to back up some files and practice partitioning.ThanksMary

Message 4:From [email protected] Thu Jul 24 12:29:27 2008Date: Thu, 24 Jul 2008 12:29:27 -0700From: Benji Simms <[email protected]>To: [email protected]: Bone lost

Did you see that old bone I was chewing? I can't find it anywhere!- Ben

mail commandVarious mail boxes example

Print 2 messages

Page 20: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail commandVarious mail boxes example

CIS 90 - Lesson 3

& s 4 bone"bone" [New file]& h N 1 [email protected] Sun Jun 22 13:53 21/826 "Hot days and servers" N 2 [email protected] Thu Jul 24 12:27 16/697 "Nisene Hike" 3 [email protected] Thu Jul 24 12:28 18/728 "Don't forget to bring">* 4 [email protected] Thu Jul 24 12:29 17/696 "Bone lost" N 5 [email protected] Thu Jul 24 12:33 20/808 "Re: Hot days and serv" N 6 [email protected] Thu Jul 24 15:41 18/691 "Salsa"& qSaved 1 message in mboxHeld 4 messages in /var/spool/mail/rsimms[rsimms@opus ~]$ mailMail version 8.1 6/6/93. Type ? for help."/var/spool/mail/rsimms": 4 messages 4 unread>U 1 [email protected] Sun Jun 22 13:53 22/836 "Hot days and servers" U 2 [email protected] Thu Jul 24 12:27 17/707 "Nisene Hike" U 3 [email protected] Thu Jul 24 12:33 21/818 "Re: Hot days and serv" U 4 [email protected] Thu Jul 24 15:41 19/701 "Salsa"& qHeld 4 messages in /var/spool/mail/rsimms[rsimms@opus ~]$ mail -f mboxMail version 8.1 6/6/93. Type ? for help."mbox": 1 message> 1 [email protected] Thu Jul 24 12:28 19/739 "Don't forget to bring"& q[rsimms@opus ~]$ mail -f boneMail version 8.1 6/6/93. Type ? for help."bone": 1 message 1 new> 1 [email protected] Thu Jul 24 12:29 18/706 "Bone lost"& q"bone" complete[rsimms@opus ~]$

save message 4 in bone

messages 3 and 4 are read. 4 is saved (*)

Page 21: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail command(d)elete and (u)ndelete

CIS 90 - Lesson 3

Page 22: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail commandCopying messages from mbox back to system mail box

CIS 90 - Lesson 3

Page 23: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail commandForwarding a message with ~m

CIS 90 - Lesson 3

This is how you forward message 5

Page 24: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

mail commandThe mail boxes are all ascii text

CIS 90 - Lesson 3

/home/cis90/simmsben $ cat /var/mail/simmsbenFrom [email protected] Thu Jul 24 16:26:56 2008Return-Path: <[email protected]>Received: from opus.cabrillo.edu (opus [127.0.0.1]) by opus.cabrillo.edu (8.13.8/8.13.8) with ESMTP id m6ONQuBk016775 for <[email protected]>; Thu, 24 Jul 2008 16:26:56 -0700Received: (from millehom@localhost) by opus.cabrillo.edu (8.13.8/8.13.8/Submit) id m6ONQuqw016774 for simmsben; Thu, 24 Jul 2008 16:26:56 -0700Date: Thu, 24 Jul 2008 16:26:56 -0700From: Homer Miller <[email protected]>Message-Id: <[email protected]>To: [email protected]: RC4 review

Meeting at 4:00 today in Big Sur room. Looks like we have 2 showstoppers and need to rebuild tonight.

Homer

/home/cis90/simmsben $ mailMail version 8.1 6/6/93. Type ? for help."/var/spool/mail/simmsben": 1 message 1 new>N 1 [email protected] Thu Jul 24 16:26 18/741 "RC4 review"& 1Message 1:From [email protected] Thu Jul 24 16:26:56 2008Date: Thu, 24 Jul 2008 16:26:56 -0700From: Homer Miller <[email protected]>To: [email protected]: RC4 review

Meeting at 4:00 today in Big Sur room. Looks like we have 2 showstoppers and need to rebuild tonight.

Homer

Page 25: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

CIS 90 - Lesson 3

Class ExerciseUNIX mail

• Send your neighbor classmates some messages

• Send a message to your home email address

• Read one or more messages

• Save a couple of messages to a file named in2008

• Forward a message to one of your classmates

• Send a message to yourself

• Delete and undelete some messages

• Experiment with quit and exit to see how they treat read messages differently

• Use mail with –f option to read mbox and in2008 mailbox files

• Check out your mail boxes with file and cat commands

• Your system message store: /var/mail/username

• Your archived message: mbox

• The file you saved messages to: in2008

Page 26: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

CIS 90 - Lesson 3

end-to-endemail

Page 27: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

end-to-end email

CIS 90 - Lesson 3

compose and send message open and read message

Page 28: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

end-to-end email

CIS 90 - Lesson 3

compose and send message open and read message

MTAMail

TransportAgent

MTAMail

TransportAgent

MUAMailUser

Agent

MUAMailUser

Agent

DADeliveryAgent

MessageStore

AAAccessAgent

Page 29: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

end-to-end email: example Implementation

CIS 90 - Lesson 3

compose and send message open and read message

MTAsendmail

MTAsendmail

MUA/bin/mail

MUAYahooMail

DAprocmail

MessageStore

/var/mail/rsimms

AAspop

SMTPSimple

MailTransportProtocol

SMTPSimple

MailTransportProtocol

POPPost

OfficeProtocol

Page 30: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

end-to-end email: configuring your MUA (Mail User Agent)

CIS 90 - Lesson 3

MTAMail

TransportAgent

DADeliveryAgent

MessageStore

AAAccessAgent

This is why you get asked for the SMTP server and the POP3/IMAP server when you set up email on your PC. Your MUA needs to know this to send and receive messages.

SMTPSimple

MailTransportProtocol

SMTPSimple

MailTransportProtocol

POPPost

OfficeProtocol

MTAMail

TransportAgent

Example MUA: Windows Mail (on Vista)

Page 31: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

CIS 90 - Lesson 3

Wrap up

Page 32: CIS 90 - Lesson 3 Mail Command. UNIX mail Benji sends message on Opus CIS 90 - Lesson 3 simmsben richsimms@yahoo.com simmsmar Use. or Ctrl-D to end the.

CIS 191 - Lesson 3

New commands:mail - UNIX mail

? print these commandsp <message list> print messagesn goto and print next messagee <message list> edit messagesd <message list> delete messagess <message list> file save (append) messages to fileu <message list> undelete messagesR <message list> reply to sender(s)r <message list> reply to allm <user list> mail to specific usersq quit, saving read messages to local mbox filex quit, mark all mail as unread and undeleted.h print out active message headers

mesg - Enable or disable writes to your terminalwrite - Write message to another user

New Files and Directories:/var/spool/mail - Message store for mail/var/spool/mail/username - Incoming mailbox for usernamembox - File in users home directory where read messages

are archived to