Subject: Internet Tools~{MxBg=iI#-#-#(#5#)~}

From: [email-masked] (Zheng Wang)
Date: Thu, 19 Aug 1993 07:10:13 GMT

第四节 VAX/VMS的邮递软体（Mail utility）
_________________________________________________________________
□ 一.  进入 MAIL
      
当你进入系统时可能有下列状况出现 :

                        Welcome to VAX/VMS V5.3

    Last interactive login on Wednesday，29-AUG-1990 13:39
    Last non-interactive login on Tuesday，21-AUG-1990 22:45

            You have 1 new Mail message.

系统会告诉你有一封新的 MAIL ，尚未读过 。此时你就可以用 MAIL
Utility 读你的新的 MAIL 。

$ MAIL        在 VMS 系统中 , 一般而言 " $ " 是您的提示符号.
MAIL >        在 $ 之後键入 MAIL ，会出现 MAIL >，表示进入 MAIL 
              Utility 中。

□□ 二.  读一封信
       
当输入 MAIL ，进入 MAIL 中，你会看到如下 :

$ MAIL

You have 1 new message.

MAIL >         此时只要打ㄧ个 return ，你就会读到你的 New Mail
MAIL > DIR     如果键入 DIR ，你会看到如下的内容
-------------------------------------------------------------------------

                                                        NEWMAIL
    # From                 Date         Subject

    1 CCVAX::JYE           29-AUG-1990  test
    - ----------           -----------  ----
    ^     ^                     ^         ^------- Mail 的 Subject
    ^     ^                     ^----------------- 收到 Mail 的日期
    ^     ^--------------------------------------- 谁寄来的
    ^--------------------------------------------- Mail 的编号 
-------------------------------------------------------------------------

在左上角 ，写 NEWMAIL 。是表示现在位於 NEWMAIL folder 中。MAIL
可以有数个 Folder ，可以存放不同的资料。详细後述 。

如果没有 New Mail 也可以读 Mail 。

$ MAIL

MAIL > DIR
------------------------------------------------------------------------
                                                         MAIL
   # From                 Date         Subject

   1 IN%"ROBINSON@BITNIC. 28-JUL-1990  AFD subscriptions (IMPORTANT)
   2 CCVAX::SHIU           9-AUG-1990
   3 CCVAX::AMSOSHU       17-AUG-1990
   4 CCVAX::JYE           29-AUG-1990  test
------------------------------------------------------------------------

MAIL > 4   输入 Mail 的编号，您可以读此一编号的 Mail
           请注意，在右上角标示为 MAIL folder，和上述 NEWMAIL folder 不同 。
           Mail 的内容，出现於下.

------------------------------------------------------------------------
    From:       CCVAX::JYE          "Wu Jye" 29-AUG-1990 13:38:54.34
    To:         JYE
    CC:         JYE
    Subj:       test

    This is test mail ，please ignore it

-------------------------------------------------------------------------

□□□ 三.  寄信
      
寄一封 Mail 有四种方法

方法 1.

       $ MAIL
       MAIL > SEND    用 SEND command
       TO   : JYE     键入寄信的 Address.
       SUBJ : TEST    键入此信的 Subject.
       Enter your message below. Press CTRL-Z when complete ，CTRL-C to quit

       键入此信的本文 ，按 CTRL-Z 寄出。

方法 2.

      $ MAIL
      MAIL > SEND/EDIT    用 SEND command 进入 editor
      TO   : JYE     键入寄信的 Address。
      SUBJ : TEST    键入此信的 Subject。

      在 EDIT 中键入此信的本文 ，按 CTRL-Z 出现一个 " * " ，键入 EXIT 寄出。

方法 3.

      $ MAIL
      MAIL > SEND TEST.DAT 用 SEND 将 TEST.DAT 寄出
      TO   : JYE     键入寄信的 Address.
      SUBJ : TEST    键入此信的 Subject.

信就直接发出

方法 4.

      $ MAIL TEST.DAT    用 MAIL 将 TEST.DAT 寄出
        TO : JYE     键入寄信的 Address.

信就直接发出

□□□□ 四. 回信 

回信 ，必须要先读一封信，假设要回第四封信.

$ MAIL
MAIL > DIR    输入 DIR , 看看要回那一封信.

-----------------------------------------------------------------------------
                                                                         MAIL
    # From                 Date         Subject

    1 IN%"ROBINSON@BITNIC. 28-JUL-1990  AFD subscriptions (IMPORTANT)
    2 CCVAX::SHIU           9-AUG-1990
    3 CCVAX::AMSOSHU       17-AUG-1990
    4 CCVAX::JYE           29-AUG-1990  test
-----------------------------------------------------------------------------

MAIL > 4       要回第四封信 , 先读第四封信
               事实上 ,先读信再回信 , 是合理的.
 
-----------------------------------------------------------------------------
    From:       CCVAX::JYE          "Wu Jye" 29-AUG-1990 13:38:54.34
    To:         JYE
    CC:         JYE
    Subj:       test

    This is test mail ，please ignore it

有三种方法可以回信.

方法 1.

       MAIL > REPLY      直接回信
       TO   :            由系统提供
       SUBJ :            由系统提供
       Enter your message below. Press CTRL-Z when complete ，CTRL-C to quit

       键入此信的本文 ，按 CTRL-Z 寄出.

方法 2.

      MAIL > REPLY/EDIT    用 REPLY command 进入 editor
      TO   :               由系统提供
      SUBJ :               由系统提供

      在 EDIT 中键入此信的本文 ，按 CTRL-Z 出现一个 " * " ，键入 EXIT 寄出.

方法 3.

      MAIL > REPLY TEST.DAT 用 REPLY 将 TEST.DAT 寄出
      TO   :                由系统提供
      SUBJ :                由系统提供

      信就直接发出

      To 和 Subject 均参考现有被读到的 Mail ( Current Mail ) ，由系统提供

□□□□□ 五. 转信

转信 ，必须要先读一封信 。
假设要转第四封信。 事实上 ,先读信再转信 , 也是合理的.

$ MAIL
MAIL > DIR
------------------------------------------------------------------------
                                                                    MAIL
    # From                 Date         Subject

    1 IN%"ROBINSON@BITNIC. 28-JUL-1990  AFD subscriptions (IMPORTANT)
    2 CCVAX::SHIU           9-AUG-1990
    3 CCVAX::AMSOSHU       17-AUG-1990
    4 CCVAX::JYE           29-AUG-1990  test
------------------------------------------------------------------------

MAIL > 4     要转第四封信 , 先读第四封信

------------------------------------------------------------------------
    From:       CCVAX::JYE          "Wu Jye" 29-AUG-1990 13:38:54.34
    To:         JYE
    CC:         JYE
    Subj:       test

    This is test mail ，please ignore it

-------------------------------------------------------------------------

MAIL > FORWARD           直接转信
       TO   : JYE        转信目的地 , 转给 JYE 这个人
       SUBJ : TEST

       信就直接转出

       下面就是一封转过的 MAIL ，从 JYE 转给 JYE .
--------------------------------------------------------------------------

From:   CCVAX::JYE          "Wu Jye" 31-AUG-1990 16:23:33.38
To:     JYE
CC:
Subj:   test

From:   CCVAX::JYE          "Wu Jye" 29-AUG-1990 13:38:54.34
To:     JYE
CC:     JYE
Subj:   test

    This is test mail ，please ignore it

-------------------------------------------------------------------------
第四封信以经被转过了.

□□□□□□ 六.  信件的管理

0. 信件清除

Mail 可以被 Delete

方法 1.

      MAIL > 4            假设要将第四封信 delete , 先读第四封信
      MAIL > DEL          直接 Delete

方法 2.

      MAIL > DEL 4        或者可以直接 Delete , 使用 Mail 的编号

方法 3.

      MAIL > DEL 1:4      可以直接 Delete 第一封到第四封 MAIL 。

Delete Mail 事实上是将 Mail 移入 WASTEBASKET 中 ，如果有误杀
MAIL，可以到 WASTEBASKET 中找出。 WASTEBASKET 是一个 folder ，详细
用法请参考下面。

MAIL > EXIT     当在 MAIL 中下 EXIT command ，WASTEBASKET 会被清除
                详细用法请参考下面 。

1. Mail 的 Folder 

在 Mail 中有 folder 的观念 。
每一个 folder 可以由自己 create 或由自己 remove 。
每一个 folder 可以放自己想要放的 mail。

$ MAIL
MAIL > DIR/FOLDER        会显现出目前有的 folder

---------------------------------------------------

Listing of folders in CE:[JYE.MAIL]MAIL.MAI;1
     Press CTRL/C to cancel listing
NEWMAIL                                 MAIL
WASTEBASKET

-------------------------------------------------------

在上述例子中 ，有三个 folder 是系统定义的。
NEWMAIL      是存放新来的信 ，尚未读过的信。
MAIL         当信被读过 ，就会放在 MAIL folder 中。
WASTEBASKET  当信被 Delete  就会放在 WASTEBASKET 中。

当然 ，也可以有自己的 folder。

MAIL > 4            假设要将第四封信放入一个 folder 叫 TEST
MAIL > MOVE TEST
Folder TEST does not exist
Do you want to create it (Y/N default is N )? Y
                    系统会问 ，要不要 create 这个 folder

MAIL > 5            假设也要将第五封信放入一个 folder 叫 TEST
MAIL > MOVE TEST    系统不会再问 ，要不要 create 这个 folder
                    直接将 MAIL 放入 TEST folder。

当然可以读自己的 folder。

MAIL > SELECT TEST   先选 TEST 这个 folder
MAIL > DIR           再用前面的方法读信。

如果将这个 folder 的 MAIL delete 完毕 ，则这个 folder 就不存在。

2.  EXTRACT and PRINT

信可以从 MAIL 中抓出 ，放到 DISK 中 ，形成一个档案

MAIL > 4                 假设要将第四封 MAIL 抓出放到 DISK 中
MAIL > EXTRACT TEMP.DAT  放到 DISK 中的 filename 为 TEMP.DAT
MAIL > EXIT
$ DIR

Directory CE:[JYE]

TEMP.DAT;1

Total of 1 files.

$ PRINT TEMP.DAT        用 PRINT command 就可以将 TEMP.DAT 从
                         system printer 印出

当然 ，MAIL 也可以直接用 system printer 印出

MAIL > 4                 假设要将第四封 MAIL 印出
MAIL > PRINT             PRINT command 就可以将 MAIL 送到 printer queue 中
                         等待印出

3.  Mail 的设定

在 MAIL 中可以作些设定

   a. 将所有的 MAIL 放到一个 subdirectory 中
      MAIL > SET MAIL_DIR [.subdir]
      事实上 , 因为 MAIL Utility 所携带的 MAIL 档案 , 均放在 Default Directory
      为避免杂乱 , 可以使用此一命令.

   b. 将 wastebasket folder name 改成自己喜欢的
      MAIL > SET WASTEBASKET_NAME GARBAGE   改成 GARBAGE

   c. 将所有的寄进来的 MAIL 转给指定的 address
      MAIL > SET FORWARD MATEST             转给 MATEST

   d. 设定自己的名字
      MAIL > SET PERSONAL_NAME "Wu Jye"

   e. 设定 edit 的方式
      MAIL > SET EDITOR EDT                 edit 的方式有 EDT 及 TPU 两种

   f. 设定副本功能 (一)
      MAIL > SET CC_PROMPT                  enable CC_PROMPT
      MAIL > SET NOCC_PROMPT                disable CC_PROMPT
      CC_PROMPT 是送 mail 出去时 ，可以另外送一份副本给指定的人。

   g. 设定副本功能  (二)
      MAIL > SET COPY_SELF SEND
      MAIL > SET COPY_SELF REPLY
      MAIL > SET COPY_SELF SEND，REPLY
      MAIL > SET COPY_SELF NOSEND
      COPY_SELF 是 send mail ，reply mail or forward mail 出去时 ，
      另外送一份副本给自己。

   h. 设定将 deleted mail 清除
      MAIL > SET AUTO_PURGE
      MAIL > SET NOAUTO_PURGE
      如果 SET NOAUTO_PURGE 则在 WASTEBASKET 中不会被清除.
      ( MAIL > EXIT 时 )

   i.  设定 default print queue
       MAIL > SET QUEUE SYS$PRINT
       当在 MAIL 中 用 PRINT command ，MAIL 会送到 SYS$PRINT 去印。

□□□□□□□ 七.  Mail on DECnet

Mail 可以在 DECnet 上传送 , 凡是 VMS 主机皆有 DECnet 网路系统.

如果要送 MAIL 从 CCVAX:: 到 STAT:: 
可以参考下面

MAIL > SEND
TO   : STAT::SYSTEM
..........

在 DECnet 上寄 MAIL 主要是在 TO 的地方 ，使用 nodename::username 的方式来寄。
nodename::username 是 DECnet 的定址方式.

□□□□□□□□ 八.  分配表 ( 邮递名单 )

Mail 可以在使用分配表的方式 ，寄 MAIL 给表列的 user

$ DIR TEMP.DAT                     首先要建一个 file 。file 中的内必须包
                                   含要寄的 address
Directory H:[DOC.MAIL]             假设建一个 file 叫 TEMP.DAT
                                   其内含如下
TEMP.DAT;1

Total of 1 files.

$ TYPE TEMP.DAT                     TYPE 指令就像 DOS 一样.
JYE
MATEST
SHIU
3PP::SYSTEM

$ MAIL
MAIL > SEND
TO  : @TEMP.DAT                   在 TO 的地方用 @ 来表示
........

这样 ，Mail 就会依照 TEMP.DAT 的内函寄出.

□□□□□□□□□ 九 .  离开 MAIL

在 MAIL utility 中离开有两种方法

MAIL > EXIT
MAIL > QUIT

       如果使用 QUIT command ，则 WASTEBASKET 不清除。
       如果使用 EXIT command ，则 WASTEBASKET 清除 ，但是设定了
       NOAuto_purge ，则 WASTEBASKET 不清除。

□□□□□□□□□□ 十 . 有关 VMS MAIL

 1. 这些基本功能，足以让使用者使用 MAIL。如果 MAIL 系统中有其它功能，
    ( 如 BITNET MAIL 或 Internet MAIL )  请和当地系统管理人洽询。
 
 2. 就像 UNIX BSD 版 , TCP/IP 是会放在系统中的 , 在 VMS 中 DECnet 是会
    放在系统中的 , 因此 BITNET MAIL 或 Internet MAIL 均有其它软体负责.
    所以, 针对 BITNET MAIL 或 Internet MAIL 的指令及功能 , 可能有异.

 3. 笔者建议数个可能有状况, 如下 :  (仅供参考)
    BITNET 如使用  Jnet 软体 , 可以 
    $ MAIL 
    MAIL > SEND 
    TO : BITNET%" uesrname@nodename"        例 BITNET%"JYE@TWNAS886"
    Internet 如使用  WIN/TCP 软体 , 可以 
    $ MAIL 
    MAIL > SEND 
    TO : WINS%" uesrname@nodename"          例 WINS%"[email-masked]"
    Internet 如使用  WIN/TCP 软体 , 可以 
    $ MAIL 
    MAIL > SEND 
    Internet 如使用  DEC TCP/IP Service for VMS ( UCX 2.0 )软体 , 可以 
    $ MAIL 
    MAIL > SEND 
    TO : SMTP%" uesrname@nodename"          例 SMTP%"[email-masked]"
    如使用  PMDF 软体整合 Internet 及 BITNET , 可以 
    $ MAIL 
    MAIL > SEND 
    TO : IN%"uesrname@nodename"             例 IN%"[email-masked]"
    您可以用 SHOW LOGIC MAIL$PROTOCOL* 指令, 参考一下.
 
 4. 在 VMS 中,Help 时常可用 , 无论在 $ 或 MAIL > 时 . 大小写是相同的.