免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4011 | 回复: 0

UNIX系统MAIL简介及使用 [复制链接]

论坛徽章:
0
发表于 2009-10-13 14:29 |显示全部楼层

            目前在本校工作站装设的邮件工具程式有二,一个是标准 BSD UNIX所提供的 MAIL 程式,一个是由 Dave Taylor 在 HP
            LAB 所发展的一个叫作 ELM 的邮件工具程式,我们比较推荐初学者来使用 ELM
            ,因为它是全萤幕式的,而且使用者介面也比较友善,几乎不须教导就可使用了, 相对的话,标准的 UNIX MAIL
            就比较简洁,而且若使用熟练的话, 比起 ELM 更为方便。由於其较为标准,故在许多别的机器上皆有提供此邮件工具程式,而不一定装有 ELM
            ,因此关於 ELM 请读者自行使用, 有问题的话可洽本中心谘询室。
            18-2 标准 UNIX MAIL
            在本工作站上的 UNIX 叫做 SUNOS,为 BSD 版本中的一派,它所提供的 MAIL 工具程式就叫作
            MAIL,你可以在提示符号下,打入 MAIL 就可启动它,MAIL程式提供有读信、写信、寄信、收信、转寄、储存和删除信件的功能,这个
            MAIL 程式可以在一般的 TTY 下执行,因此你可以透过网路,TELNET 至本工作站,来使用 E-MAIL 服务。
            18-2-1 启动 MAIL 系统
              通常在你 LOGIN 进入系统後,如果你有新的信寄到,萤幕上有显示一行讯息 "You have mail" 或 " You have
            new mail",这时你只要打入 mail 就可以看看是谁寄信给你。如果目前并没有信寄来,而你打入 mail 的话,系统则会告诉你:
            No mail for user"。
            mail程式的操作通常在二个状态之下,一般寄信皆在 Shell 的命令行模式下直接下达即可,而读信、转寄、删除、储存等,则在
            mail程式内的命令模式中下达 ( mail 在此模式时,会出现一提示符号,准备接收你所下的命令,一般来讲系统的内定提示符号为 &)。
            18-2-2 寄信
            我们最先从寄一封信给自己开始,来学习如何操作 mail 工具程式,要写一封信,首先我们必须知道收信人的地址,在电子邮递中,这个地址叫做
            E-MAIL ADDRESS 此地址,是由三部份所组成:(a) 收信人姓名 (login name) (b) 收信人所在的机器名称
            (hostname)(c) 收信人所在的网路区域名称 (domain name) (读者可以连想如
            同在现实生活中的邮政糸统一般,如某某县市、什麽路、几号、某某人等),其格式如下:
              
username@hostname.domainname
            其读法为 : " 我要寄信给一个叫做 user-name 的人, 他住在叫做hostname 的电脑上,那一台电脑是位於
            domainname 这个区域内 "(注意: user-name 与 hostname 中间以
[email='@']'@'[/email]
符号分隔,'@'读作 at,而
            hostname 与 domainname 则以句点"." 隔开)。 
            18-2-3 找出自己的 E-MAIL ADDRESS
            首先我们先来找出你在此工作站的 E-MAIL ADDRESS 为何:1. user-name: 此名称即为你 login 时,所输入的
            login-name ,或者你也可以用 whoami 命令来查看系统认定的你的称谓,例如:
            mail% whoami
            lin
            mail%
            2. host-name: 此名称即你所在机器的名字,通常在 login 时,就会有显示出来,另外你也可以用 hostname
            命令来查询,例如 :
            mail% hostname
            mail
            mail%
            因此本工作站的名字恰好就叫做 mail
            3. domain-name:此名称即为你所在的机器所在电脑网路的区域名称,此名称可用 domainname 命令查询,例如 :
             mail% domainname
            +ncku.edu.tw
            mail%
            这表示本工作站是位於 ncku.edu.tw 这个domain之内。( '+' 号可不管)
            所以合起来之後,你的 E-MAIL 收信地址是
            
lin@mail.ncku.edu.tw
            同样的,你也可以用上述同样的方法,教导你的朋友找出他自己的
            E-MAIL ADDRESS。
            18-2-4 寄信给自己
            想要寄信给自己,只要在 Shell 下,键入下列命令即可( 假设你的 username 叫作 'lin' )
            mail%
            mail% mail lin
            Subject: A test letter
            test
            test
            test
            .
            Cc:
            mail%
            说明:
            在这里,因为你是写信给同一台机器上的人 (自己) ,因此 @後面的部份便可省略,系统会认定你是要写信给一个在同一机器上叫做 lin
            的人,而不替你作转寄的工作,譬如你有问题要问本机的root ,则打入 :
              mail% mail root
            此信的标题或主旨,输入标题然後按下 Enter 後就可打入信件的内容,最後要结束信件本文时,於行首处打入句号 "." 做为信件的结尾 ,
            此符号在 mail 程式中有此一特定的意义 ( 另一个方法是按CTRL-D),接著 mail 又 出现 Cc: 的提示符号,
            表示询问你是否要顺便将此信寄给某人,若没有就打入 ENTER 即可,然後又回到Shell
            ,信件便寄出去了。若在写信途中, 临时想放弃, 可打二次 CTRL-C退出 mail 程式。
            18-2-5 寄信给别人
              我们可以把 E-MAIL ADDRESS 想成如下的格式
             
user-name@host-name.domain-name
=>
[email=user-name@where]user-name@where[/email]
            因此在上例中,我们如果是寄给同一机器上的 user,只要打 user-name 的部分即可 @where
            部份便可省略,当然如果你要全部打也可以,我们称这一种格式的 E-MAIL ADDRESS 叫做 FQDN(Full Q-ualify
            Domain Name),例如:写给自己的信,可下如下的命令
              mail% mail
lin@mail.ncku.edu.tw
            这与如下的命令是同样的
            mail% mail lin
            而如果你所要送的信是要送往别的机器的话,就必须非用 FQDN 不可,这样 mail 才有办法替你转寄, 例如要写信给本校电算中心一台叫
            做 dec6 的工作站上的 root ,就必须用如下的方式
              mail% mail
root@dec6.ncku.edu.tw
            才能寄的到,如果@where的部分省略了,就变成寄给本机的 root了。
            18-2-6 读信
              在1-2-4 中,当你把信寄出去後,我们便可以打 mail,命令来读取信件,例如你可能会看到如下的萤幕:
            mail% mail
            Mail version SMI 4.0 Thu Oct 11 12:59:09 PDT 1990 Type ? for help.
            "/usr/spool/mail/lin": 1 message 1 new
            >N 1 lin Thu Sep 10 16:11 14/302 A testing letter
            &
            这时我们称您进入了 mail 内的命令模式, 提示符号也由系统的提示符号改为 mail
            程式自己的提示符号,接下来,我们来讨论在图中mail程式所显示的各项资料,首先第一行是 mail 程式的
            版本序号与发行日期,并提示使用者打入问号?可列出在此命令模式中, mail 程式可提供的指令及其解释,
            在第二行显示使用者用来存放收到之信件的档案的全路径名,(Incoming mailbox),且在该档中,
            原有一封信,其状态是新寄到的。接下来的每一行则列出该 user 目前所收到的每一封信(在此只有一封)的相关资料,依序为"
            状态,信件编号,寄信人,日期,信件标题"
            *状态栏位:
            以不同的字元,表示不同的信件状况,指出信是新到'N',尚未读取而过时的'U',而已读过的信件则无任何记号,在一列寄来的信中,开头有'>'记号者,则表示目前命令所作用的信件
            (Active letter)
            *信件编号: 指示信件到达的次序编号
            *寄信人 : 指出是谁在什麽地方 (FQDN) ,寄信给你
            *时间 :□X信件寄出时的日期及时间
            *大小 : 指出该信件的内容大小 (BYTE 数)
            *主题 : 指出该信的主题
            18-2-7 选取欲读的信件
            在列完所有的信後,mail 程式会出现它的提示符号,等待你下命令给它。此时打入欲看的信件编号便可读取该信,举例如下:
            mail% mail
            Mail version SMI 4.0 Thu Oct 11 12:59:09 PDT 1990 Type ? for help.
            "/usr/spool/mail/lin 1 message 1 new
            >N 1 lin Thu Sep 10 16:11 14/302 A testing letter
            & 1
            Message 1:
            From lin Thu Sep 10 16:11:18 1992
            To: lin
            Subject: A testing letter
            test
            test
            test
            &
            而如果欲读取的信,恰为目前作用的信件(有'>'符号者),则直接按ENTER 即可(不必打信件编号)。
              如果信件太长,无法一次在萤幕内颢示完,则 mail 会呼叫 more程式来完全显示,因此在 more 中的功能在此便也可以用得上。
            18-2-8 信件的内容
              在 2-2-7 中,我们看到了刚刚寄给自己的信,除了,信件的内容外,此信还包括了一些重要的讯息:
            From:显示寄信的 E-mail ADDRESS 如此可看出此信是谁在什麽地方寄来的。
            TO:即为你的收件人 E-mail ADDRESS
            Subject:此信的标题
            18-2-9 储存删除与退出 mail
            在 mail 的命令模式内,我们可以键入问号'?',来询问 mail在此提供的命令有那些,以下是键入问号之後的结果:
            mail% mail
            Mail version SMI 4.0 Thu Oct 11 12:59:09 PDT 1990 Type ? for help.
            "/usr/spool/mail/lin": 1 message 1 new
            >N 1 lin Thu Sep 10 16:11 14/302 A testing letter
            & ?
            cd [directory] chdir to directory or home if none given
            d [message list] delete messages
            e [message list] edit messages
            f [message list] show from lines of messages
            h print out active message headers
            m [user list] mail to specific users
            n goto and type next message
            p [message list] print messages
            pre [message list] make messages go back to system mailbox
            q quit, saving unresolved messages in mbox
            r [message list] reply to sender (only) of messages
            R [message list] reply to sender and all recipients of
            message
            s [message list] file append messages to file
            t [message list] type messages (same as print)
            top [message list] show top lines of messages
            u [message list] undelete messages
            v [message list] edit messages with display editor
            w [message list] file append messages to file, without from
            line
            x quit, do not change system mailbox
            z [-] display next [previous] page of headers
            ! shell escape
            A [message list] consists of integers, ranges of same, or user names
            separated by spaces. If omitted, Mail uses the current message.
            &
              在此,我们介绍三个最常用的命令:1. 储存(1-2-11),删除
            (1-2-13) 和退出 mail (1-2-14)
            18-2-10 信件的储存
              在 mail 中,我们可以把看过的信存起来, 其储存方式有 3 种(1) 存入 mail 程式内定之信箱 (mailbox) (2)
            存成一般的档案(3) 或是一个 folder, 其实这三者在 UNIX 底下皆为一般的档案,只是对 mail
            程式而言有不同的意义,而这三者的储存规则皆是用(APPEND) 的方式,因此你可以将你的信加以分类,如某某人寄来的信
            摆在某个档,另外一个人寄来的信,存到另一个档,或者通通不管,将所有信件丢入 mailbox 里面去,而你也可以用 folder
            的方式来储存信件,所谓一个 folder 其实也是一个 text 档,你可以把它 cat出来看只不过它在储存时,会把 folder
            档存放在有一个叫作 fol-der directory 的目录下, 亦即所有的 folder 档都存在 folder
            directory 里面,这个 directory 可以在" ~/.mailrc "内设定其路径,使用 folder 的好处是 :
            你可以不必每次都键入一长串的档案路径名,你只要键入 folder name,你的信就自动存在你所指定的folder directory
            内的 folder 档中。
            18-2-11 一般信件的储存
            要将信件储存到档案中,请使用下列指令
            & s [letter-number] [filename]
            其中 letter-number 是指定所要被储存的信件编而 filename
            是欲储存的档名,这二者皆可省略,当省略 letter-number 时,则以
            有'>'符号,表示目前动作的信件来储存,当 filename 省略时,则内
            定储存至根目录 ~/mbox 的信箱内。例如:
            & s 3 batman
            把第 3 封信存入一个叫 batman 的档中,(如果 batman 档本不存
            在,则 mail 程式会 creat 它,若已存在,则把3封信的内容附加至
            原 batman 档的档尾)
            & s
            把目前作用的信件存入 ~/mbox 档中。
            & s 4
            把第4封信存入 ~/mbox档中。
            18-2-12 把信存入卷宗中 (folder)
            18-2-12-1 folder directory 的设定
            欲使用此方式来储存信件,必须先指定 folder 是要存放在
            何处 (即决定卷宗目录, folder directory 的 path), 欲建立
            folder directory ,有二个步骤:
            首先 creat 一个目录在你的 Home directory ,例如你要的
            folder directory 叫做 letters,便可如下
            □ mail% mkdir ~/letters (建立 letters 子目录)
            再来:使用 vi 来 edit ~/.mailrc 档案,以便设定 folder
            directory, 修改 "set folder" 这一栏的值,使成为:
            □ set folder = letters
            如此便完成了 folder directory 的设定
            18-2-12-2 把信存入 folder
            现在我们可以启用 mail,把信件存於 folder 与存入一般档案
            的指令都一样只不过 filename 部份不大一样,只需在 filename 前
            加上一个加号'+'即可,让 mail 程式辨别这是要存入 folder去的
            (此时的 filename 即为 folder name) 还是存成一般的档案。
            例如:
            & s 3 + lin
            或
            & s + robin
            便会分别存入
            ~/letters/lin
            ~/letters/robin
            这二个 folder 内
            18-2-13 信件的删除与救回
            要删除一封信,则在 mail 的提示符号下,使用命令
            & d〔letter-number〕
            例如,要删除第二封信,可用如下的方式
            & d 2
            若欲删除第一封到第三封信,则可下如下的命令
            & d 1-3
            若要杀掉全部的信,则可以使用
            & d *
            以上删除的动作只有在你选择 q(quit)命令真正退出之後才真正删
            除,在尚未退出之前,你都可以将刚作过的 delete 作用取消。要取
            消 delete 可用'U'命令 (undelete) ,如:
            & u〔letter-number〕
            其使用方法与 d 相同,例如
            & u *
            可救回刚才全部的信件
            18-2-14 退出 mail
            要退出 mail 的命令模式,可打入'x'或'q',x 是指 exit 而 q
            是指 quit ,两者的差别在於 x 完全不更动 mail 的任何状态,而
            q 则使 mail 的状态改变 (如 deldete 信後,必须用 q 退回,才真
            的删除掉。例如:
            & x
            或
            & q
            皆可回到 UNIX 的 shell
            18-2-15 信件的列印
            在 mail 程式的提示符号下,我们可以将信件的内容转向给别
            的程式处理,其形式为:
            |[letter-number] prog-name
            其中 prog-name 为欲处理的程式名,letter-number 与前述的用法
            相同,例如我们可将信件 pipe 到印表机来列印信件
            &| 2 1pr
            或 pipe 给别的程式如 wc
            &| wc
            18-2-16 在 mail 内使用 shell 命令
            我们可以在 mail 的提示符号内,执行 shell 的命令,例如
            &! ls (ls)
            或
            &! csh
            便可暂时离开 mail 程式,打入 exit 又回到 mail 程式内。
            18-2-17 其他 mail 的命令
            在 mail 中,还有许多的命令,在此简单的介绍其用法。
            1. cd [目录名] 可在 mail 内改变工作目录,若不指定目
            录名,则回到根目录。
            2. e [letter-number] 编辑某一信的内容,使用的 editor 为 ex
            3. f [letter-number] 显示信件从何而来。
            4. h       列出所有的信件资讯
            5. m EMAIL-ADDRESS   在命令模式内寄信。
            6. n    显示下一封信
            7. p [letter-nuber] 显示信件内容
            8. pre [letter-number]保留指定的信件在系统的 incoming
                      mialbox,这在当你设定 mail 在读过
            或储存信件後,自动将信件删除时,使
            用此命令可使自动删除的功能不作用。
            9. r [letter-num] 回信  
            10.R [letter-num] 跟上面相同, 只是如果当初是同时寄给
            很多的人话,(在Cc: 内指定)用 R 回信
            ,亦可将信回给这一些人,这在作 group
            的讨论时,十分方便。
            11.v [letter-num] 用 vi 来编辑信件
            12.w [letter-num]file 只存信件内容到一个档案去。
            13.z [-] 显示下一页〔前一页〕的信件标题,这
                       在当你查看 folder 或~/mbox 时很有
            用,因为信件数量太多,你可以用此命令
            显示其他的信件标题。
            18-2-18 mail 的写作技巧
              我们在这一节来讨论在 mail 当编辑信件时,如何插入另一封
            信内容,或另一个外部档案,以及其他一系列常用的 ~ 指令。
            18-2-18-1 mail 的编辑命令格式
              所有在 mail 的编辑模式时,在行首键入 ~ ,(其中表示
            编辑的命令),如欲插入信件可用 ~m,而欲插入外部档 案可用 ~r 。
            另外其他还有指令如下:( '~' 念作 tilde),键入~? 可得此 help
            ~?
            -------------------- ~ ESCAPES ----------------------------
            ~~ Quote a single tilde
            ~a,~A Autograph (insert 'sign' variable)
            ~b users Add users to Bcc list
            ~c users Add users to Cc list
            ~d Read in dead.letter file
            ~e Edit the message buffer
            ~m messages Read in messages, right-shifted by a tab
            ~f messages Read in messages, do not right-shift
            ~h Prompt for To list, Subject and Cc list
            ~p Print the message buffer
            ~q,~Q Quit, save letter in $HOME/dead.letter
            ~x Quit, do not save letter
            ~r file Read a file into the message buffer
            ~s subject Set subject
            ~t users Add users to To list
            ~v Invoke display editor on message
            ~w file Write message onto file
            ~. End of input
            ~? Print this message
            ~!command Run a shell command
            ~|command Pipe the message through the command
            ~:command Execute regular Mail command
            -----------------------------------------------------------
            18-2-18-2 插入信件
              你经常有机会在回信时,必须引述对方所说的话,这时你可以
            将对方的信件加入你的信件内容,其命令如下(在新的一行首键入)
             
             ~m [letter-number]
             (当在 reply 时,若 letter-number 不设,只设 ~m ,则会插入目
            前正在 reply 的信件内容)例如:
            ~m 2
            可插入第 2 封信之内容,在插入之後, mail 会显示下列讯息
             Interpolating:2
            (continue)
            这时第二封信已插入了编辑区的缓冲区内,同时 mail 提示你继续
            键入信件随後的内容,注意 : 因为信件是插入缓冲区内,故你目前
            并看不到,我们可以打入 ~p 命令来显示目前整个编辑缓冲区的内
            容。最後记得打逗号 '.' ,来结束信件的编辑
            在你的终端机前,整个信件插入的程序如下:
            mail% mail
            Mail version SMI 4.0 Wed Jan 8 10:17:07 PST 1992 Type ? for help.
            "/usr/spool/mail/lin": 10 messages 2 unread
            1
u431573@im.mgt.ncu.edu.tw
Mon Jun 15 22:50 51/1974 Re: What is the
            twili
            ght
            2 jou Tue Jun 16 17:15 21/547 setup problem?
            3 s7731037 Fri Jun 26 14:49 23/534 Re: Mail Address
            problem
            6 ncl Fri Aug 7 11:02 18/485 from ncl
            7 s9771017 Fri Aug 7 11:13 28/700 Help !
            U 8 zschen Mon Aug 10 17:59 37/841 proj 4
            9 s8801030 Thu Aug 13 10:28 23/800 Is the network closed
            at
            10
admin@supernet.ans.net
Sat Aug 22 03:47 79/3760 SUPERNET INT'L
            &m root
            Subject: News Client for PC setup problems
            Dear Root:
            The following letters was came from my friends, Please help him
            ~m 2
            Interpolating: 2
            (continue)
            ~p
            -------
            Message contains:
            To: root
            Subject: News Client for PC setup problem
            Dear Root:
            The following letters was came from my friends, Please help him
            > From jou Tue Jun 16 17:15:00 1992
            > To:
lin@mail.ncku.edu.tw
            > Subject: setup problem?
            >
            > Dear lin
            > When I setup the News Client on My pc.
            > The computer'error show "The packet driver is not load"
            > But I finish all the work about the setup step,
            > Please tell me why?
            > Thank You!
            > See YOU!
            > yohu hain ,Shu
            > 16/6/1993 pm:5:05:00
            >
            (continue)
            Please help him
            Thanks
            .
            Cc:
            &
            18-2-18-3 插入外部档案
            如果你不善於使用 vi,在写信时,可能会觉得十分不方便,一
            个解决的方法就是利用这边介绍的方法,先在你的 PC 上,用 PE2
            或你常用的编辑器把信件内容打好,然後使用 ftp 把信件内容传上
            工作站来,存成一个档,然後在编辑信件内容时,把该档叫进来,当作
            信件内容寄出去。
            欲使用上述的功能,请在写信时,键入下列的命令
            ~r file-name
            例如:假设由 PC 传上来的档其档名叫 text,则可用下面的命令来插入
            ~r text
            18-2-18-4 利用转向来把档案寄出
            在上面的方法中,使用者尚须进入 mail
            程式,在写信时来下命令,在这里介绍另一个更简单的方式,就是利用转向的方式把档案内容作为信件内容寄出,其命令格式如下:
            mail -s "This is the Subject"
[email=user@where
            18-2-18-5 用 Vi 来编辑信件
            在写信时,由於 mail 程式内定的编辑器是 ex,为一个 line editor ,比 vi 还难用,因此你可以在编辑模式内叫用 vi
            来写信,其步骤如下:
            1. 在新的一行之行首键入:
              ~v
            2. 如此便可进入 vi,使用 vi 的命令来编辑信件的内容。
            3. 信件写完後,使用命令:
              :wq
            or
            :x
            来退出 vi
            4. 此时又回到 ex 的编辑状态下,你可继续写信,或按逗号结
            束编辑。
            18-2-18-6 取得其他的编辑命令的指引
            在 ex 的编辑状态下,你可以在行首打入 ~? 来列出目前可用的编辑命令,这些命令与在 mail 程式内打问号 '?'
            列出来的是不同的(? 的命令是 mail 程式在命令模式所接收的命令,不是编辑命令)。
            18-2-18-7 修改收信人,修改标题,使用签名
            1. 修改收信人:
            此功能对 post master 十分有用,因为当使用信件寄送有误时, 其信件的 sender 部份都会覆寄一份给
            post-master,这是mail程式内定的一位 user,专门负责 mail 的事宜,通常此人就是root,当 root
            收到这些错误讯息的信时,其寄件人是 Mailer-Daemon,即是 mail 程式本身,而不是产生错误讯息的 user,使用~h
            命令可以在回信时,把 To : 这一栏位的内容的 Mailer-Daemon 改成产生错误讯息的 user name
            2. 修改标题:
            在回信时,内定的 Subject 内容为原信之 Subject 加上Re:字串为前导,你可以用 ~s 命令来修改(用 ~h 也可以)。
            3. 使用签名:
            在信尾要写上你的名字时,可以用 ~a 代替,其字串是定义於~/.mailrc 档内。  
            18-2-19 读取旧的信件
            我们在前面有介绍过信件的储存,使用者可以把信储存到一个普通的档,或是一个 folder
            内,在这里我们介绍一下,如何把旧的信件从一个档案或 folder 叫出来。
            18-2-19-1 读取档案中的信件
            通常使用者使用 s 命令,不加任何参数时来储存信件时,信件都是存入 ~/mbox 档内,这时你可以在 shell
            下用下列命尼□q前存起来的信,重新叫出来看。
            mail% mail -f ~/mbox or mail% mail -f 亦可。
            (在此 '~'表示 Home directory,档名叫 mbox)
            18-2-19-2 读取 folder 内的信件
            用 s + folder-name 存起来的信,同样可用 -f 参数把 folder内的信叫出来看。
            mail% mail -f + folder-name
            mail 程式便自动到 folder directory 去,把指定的档案(folder)当作 incoming mailbox
            一样读进来,好似你收到这些信一般。
            18-2-20 关於 folder 的命令
            在上面读 folder 的方式是在 shell下指定的,我们也可以在mail 程式内来选定要看的
            folder,首先介绍一个新的命令"folders",此命令可用来列出有多少 folder 存於 folder directory 内
            (相等於 ls),在此共有 9 个 folder.我们可用如下的命令,使该 folder 变成 incoming mail box
            folder + foldername
            若要回到 incoming mail box 则可键入
            folder %
            例如:
            mail% mail
            Mail version SMI 4.0 Wed Jan 8 10:17:07 PST 1992 Type ? for help.
            "/usr/spool/mail/lin": 9 messages 1 unread
            1
u431573@im.mgt.ncu.edu.tw
Mon Jun 15 22:50 51/1974 Re: What is the
            twil
            ight
            2 jou Tue Jun 16 17:15 21/547 setup problem?
            3 s7731037 Fri Jun 26 14:49 23/534 Re: Mail Address
            problem
            4
[email=jgl@sun8]jgl@sun8[/email]
Fri Jun 26 17:06 18/433 test from old mail
            5 ncl Fri Aug 7 11:02 18/485 from ncl
            6 s9771017 Fri Aug 7 11:13 28/700 Help !
            >U 7 zschen Mon Aug 10 17:59 37/841 proj 4
            8 s8801030 Thu Aug 13 10:28 23/800 Is the network closed
            at
            9
admin@supernet.ans.net
Sat Aug 22 03:47 79/3760 SUPERNET INT'L
            & folders
            hanling moers2 os_name relay ycy
            
kckai@cc.nthu
msc osname thanks
            &folders +msc (切换至 msc 卷宗)
            Held 10 messages in /usr/spool/mail/lin
            "+msc": 2 messages 2 new
            & h
            >N 1
msc@sun7.ncku.edu.tw
Sat Mar 28 12:49 24/640
            N 2
msc@sun7.ncku.edu.tw
Sat Mar 28 12:49 24/640
            & folder % (切换至系统设定的邮件信箱)
            "/home/user/lin/letters/msc" complete
            "/usr/spool/mail/lin": 9 messages 1 unread
            & h
            1
u431573@im.mgt.ncu.edu.tw
Mon Jun 15 22:50 51/1974 Re: What is the
            twil
            ight
            2 jou Tue Jun 16 17:15 21/547 setup problem?
            3 s7731037 Fri Jun 26 14:49 23/534 Re: Mail Address
            problem
            4
[email=jgl@sun8]jgl@sun8[/email]
Fri Jun 26 17:06 18/433 test from old mail
            5 ncl Fri Aug 7 11:02 18/485 from ncl
            6 s9771017 Fri Aug 7 11:13 28/700 Help !
            >U 7 zschen Mon Aug 10 17:59 37/841 proj 4
            8 s8801030 Thu Aug 13 10:28 23/800 Is the network closed
            at
            9
admin@supernet.ans.net
Sat Aug 22 03:47 79/3760 SUPERNET INT'L
            &
            18-2-21 Cc: 的补充说明
            许多 use 对信尾的 Cc: 提示常常感到困惑,在此我们对此做
            个说明。
            Cc (Carbon Copy 复写功能) 的主要用途是在信尾编辑结束後,询
            问使用者此信是否要顺便寄送给其他人 (可以包括自己),如果是的
            话,就把一串收信人的 E-MAIL Address 彼此以逗号 ','隔开,在此
            输入,否则就直接按 Enter 即可,例如:
            Cc:
[email=user1@where1,user2@where2]user1@where1,user2@where2[/email]
            或  
            Cc:
            另外关於 Cc 还有一些细部的说明:
            1. 寄信时,可将欲寄的内容拷背一份存成档案或 folder,其方法为
            在 Cc: 提示下,键入档案的全路径名或 folder-name ,如 Cc :
            ~/text.doc ('~' 表示 Home directory)
            或
            Cc: +text.folder
            注意: 若不是全路径名,则此时 mail 会把档名当作是欲寄送的
            收信人姓名,而寄出去,然後被退回。
            2. 欲寄给一群人时,可在 mail 的提示符号下指定,如:
            mail% mail
[email=user1@where1,user2@where2,user3@where3]user1@where1,user2@where2,user3@where3[/email]
            亦可在 Cc 中指定其串列,各 user 之间须以逗号 ','分开,但两
            者的差别为收信人使用 R 命令(不是r) 时,只会 reply 给在 Cc
            中的收信人串列,而不会回信给在 shell 命令中指定的其他
            收件人。
            3. Bcc: 与 Cc: 的差别
              上面提到 Cc: 是记录这一封同时也寄送给那些人,如果寄信
            人不想让收信人知道他所收到的信,有那些人也收到的话,可以使
            用 Bcc (Blind Carbon Copy) 来设定收件人串列,这可在编辑信
            件时,加入~h 命令来修改。亦即 mail 程式会把 Cc 的讯息,连
            同信件内容寄出 (而不会把 Bcc: 的讯息寄出)。
            18-2-22 寄信给一群人 (group)
            欲寄信给一群人时,除了上面 Cc 的补充说明方法外,亦可由下列
            方式寄出。
            首先用 vi 来编辑 ~/.mailrc 档案,然後加入下面这句话。
            alias  
[email=user1@where1,user2@where2,user3@where3]user1@where1,user2@where2,user3@where3[/email]
            例如:
            alias ct
[email=lin@dec1]lin@dec1[/email]

[email=jou@mail]jou@mail[/email]

[email=yang@dec6]yang@dec6[/email]

[email=rlwu@mail]rlwu@mail[/email]
            (其中 ct 代表
[email=lin@dec1]lin@dec1[/email]

[email=jou@mail]jou@mail[/email]

[email=yang@dec6]yang@dec6[/email]

[email=rlwu@mail]rlwu@mail[/email]
的别名)
            以後如用 mail ct 即代表寄给 ct 所包括的那一群人。
            若在 Cc: 中用 ct 即副本寄给 ct 所包括的那一群人。
            相对的 Bcc: 亦可用别名来寄给一群人。
            如果有任何问题请洽成功大学电算中心谘询室, 电话: 61010。
            ---------------------------------------------------------------------
            [FAQ]
            ┌———————————————————————————————┐
            │问 : 若有两个以上不同的 Email 帐号, 请问如何能做到, 不论在 │
            │ 那一个帐号 login 均能知道或看到有新的 mail. (用 .forward │
            │ 档不行, 因为那样 login 原来那边就看不到 mail 了) │
            └———————————————————————————————┘
            答 : 用 ".forward" 可以的, 我就一直这样用.
            看来, 你要再去看一遍 ".forward" 的用法.
            man sendmail ( or man -k forward ...)
            ┌———————————————————————————————┐
            │问 : 小弟最近收到一封 mail,如下: │
            │ >hi! │
            │ >□YP□HG□xT□i1□Of□GI?? │
            │ 全是一堆乱码请问各位大哥!这是什麽现象造成的? │
            └———————————————————————————————┘
            答 : 原因:
            1) 对方的系统不能send 8-bit 的mail, 所以你会收到乱码。
            没办法还原, 要求对方重send吧!
            2) 对方可能是用pine 来send, 而pine 会有它的编码方法,
            可以用metamail 来解读。
            3) ...................................................
            ┌———————————————————————————————┐
            │问 : 在 VMS 中的 mail有一个将 e-mail保留, 并且可以像子目录那
            │ 样加以分类的功能, 但是我在 unix中似乎没有找到类似的东西. │
            │ 请问 unix有没有提供这种功能? │
            └———————————————————————————————┘
            答 : 若用 elm 的话,可以把 mail 存到不同的 folder(file) 中,然後在
            改变你的 folder 就可达到你所说的功能.
            ┌————————————————————————————————┐
            │问 : 我的 mbox 有一大堆信, 在 unix 下用 more 可以看到所有的信, │
            │ 可是无法编辑...:( 谁能告诉我怎麽办? │
            └————————————————————————————————┘
            答 : 其实在 unix 中, 用一般 editor 就可以编辑 mbox, 不过,
            elm 提供一个方便的功能, 用 :
            elm -f mbox
            elm 会帮你编排好以前你所有的信件, 让你一一编辑。
            ┌————————————————————————————┐
            │问 : 如何在自己的信上加上签名档, 就像在 tin 上一样 ? │
            └————————————————————————————┘
            答 : 如果你使用的是 elm, 在根目录下的 .elm/elmrc 中加入
            remotesignature=your remote signature file name
            localsignature=your local signature file name
            注意你的档案路径是否正确
            另外 elm 的 header 可以在你写完信存档之後, 他会问你要寄
            或是要干嘛的, 你按 "h" 就可以进入 header 的选项了。
            不过, 为了简单起见,可以在建立 $HOME/.elm/elmhearders
            ============内容如下============
            Return-Receipt-To:your e-mail address
            =============================
            ┌———————————————————————————————┐
            │问 : 有没有办法将 e-mail 设成当有人寄信给我, 我的机器可以自动 │
            │ 回一封信给寄信者有点类似 elmheader 的功能。 │
            └———————————————————————————————┘
            答 : 试试看 "vacation" 这个工具吧 !
            ┌———————————————————————————————┐
            │问 : 有那位先进可告知从那可取得可show中文标头的elm │
            │ 或者在程式那个地方须修改 ? │
            └———————————————————————————————┘
            答 : 在 .login or .cshrc 中加上如下两行 :
            setenv LC_CTYPE iso_8859_1
            stty pass8
            ┌————————————————————————————————┐
            │问 : 在使用 elm 时,所看到的每一个 mail 前面都会出现一个 'M' │
            │ 符号, 而当要读它的时後,就会出现下列讯息,而无法读取, │
            │ sh: metamail : not found. │
            │ 是那里设定出了问题吗?? │
            │ PS. 若用 mail 来看信的话一切正常. │
            └————————————————————————————————┘
            答 : 看来你们的 elm 有设定用 metamail 来看信 (用 metamail 就
            可以直接 寄图形档, 声音档... ) 可是系统管理员并没有将
            metamail 安装完成..
            另外, 别忘了检查自己的 $HOME/.elm/.elmrc 中的设定 !
            进 elm 後, 按 "O" 键 来设定, 用 ">" 来储存 !


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/84425/showart_2069342.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP