From 9b152e23db633c49c43313a2ef26ebc0951cc874 Mon Sep 17 00:00:00 2001 From: David Levine Date: Tue, 28 Feb 2012 22:05:55 -0600 Subject: [PATCH] Added docs/historical/. See README for where they were found. --- docs/historical/ADMIN-19910201.txt | 2729 ++++++++ docs/historical/ADMIN.pdf | Bin 0 -> 73969 bytes docs/historical/ADMIN.txt | 2904 ++++++++ docs/historical/MH-19910201.txt |11145 ++++++++++++++++++++++++++++++ docs/historical/MH-19921214.pdf | Bin 0 -> 370626 bytes docs/historical/MH-19921214.txt |13134 ++++++++++++++++++++++++++++++++++++ docs/historical/MH.pdf | Bin 0 -> 335164 bytes docs/historical/MH.txt |11880 ++++++++++++++++++++++++++++++++ docs/historical/README | 108 + docs/historical/bboards.pdf | Bin 0 -> 177140 bytes docs/historical/bboards.txt | 965 +++ docs/historical/beginners.pdf | Bin 0 -> 177216 bytes docs/historical/beginners.txt | 1011 +++ docs/historical/changes.pdf | Bin 0 -> 43780 bytes docs/historical/changes.txt | 1452 ++++ docs/historical/designOfMH.pdf | Bin 0 -> 780758 bytes docs/historical/mh-gen.pdf | Bin 0 -> 51927 bytes docs/historical/mh-gen.txt | 1452 ++++ docs/historical/mh4mm.pdf | Bin 0 -> 154597 bytes docs/historical/mh4mm.txt | 1168 ++++ docs/historical/mh6.pdf | Bin 0 -> 204281 bytes docs/historical/mh6.txt | 1030 +++ docs/historical/multifarious.pdf | Bin 0 -> 322114 bytes docs/historical/multifarious.txt | 2284 +++++++ docs/historical/mznet.pdf | Bin 0 -> 182926 bytes docs/historical/mznet.txt | 1103 +++ docs/historical/realwork.pdf | Bin 0 -> 327146 bytes docs/historical/realwork.txt | 2445 +++++++ docs/historical/trusted.pdf | Bin 0 -> 315670 bytes docs/historical/trusted.txt | 2283 +++++++ docs/historical/tutorial.pdf | Bin 0 -> 196888 bytes docs/historical/tutorial.txt | 1389 ++++ 32 files changed, 58482 insertions(+) create mode 100644 docs/historical/ADMIN-19910201.txt create mode 100644 docs/historical/ADMIN.pdf create mode 100644 docs/historical/ADMIN.txt create mode 100644 docs/historical/MH-19910201.txt create mode 100644 docs/historical/MH-19921214.pdf create mode 100644 docs/historical/MH-19921214.txt create mode 100644 docs/historical/MH.pdf create mode 100644 docs/historical/MH.txt create mode 100644 docs/historical/README create mode 100644 docs/historical/bboards.pdf create mode 100644 docs/historical/bboards.txt create mode 100644 docs/historical/beginners.pdf create mode 100644 docs/historical/beginners.txt create mode 100644 docs/historical/changes.pdf create mode 100644 docs/historical/changes.txt create mode 100644 docs/historical/designOfMH.pdf create mode 100644 docs/historical/mh-gen.pdf create mode 100644 docs/historical/mh-gen.txt create mode 100644 docs/historical/mh4mm.pdf create mode 100644 docs/historical/mh4mm.txt create mode 100644 docs/historical/mh6.pdf create mode 100644 docs/historical/mh6.txt create mode 100644 docs/historical/multifarious.pdf create mode 100644 docs/historical/multifarious.txt create mode 100644 docs/historical/mznet.pdf create mode 100644 docs/historical/mznet.txt create mode 100644 docs/historical/realwork.pdf create mode 100644 docs/historical/realwork.txt create mode 100644 docs/historical/trusted.pdf create mode 100644 docs/historical/trusted.txt create mode 100644 docs/historical/tutorial.pdf create mode 100644 docs/historical/tutorial.txt diff --git a/docs/historical/ADMIN-19910201.txt b/docs/historical/ADMIN-19910201.txt new file mode 100644 index 0000000..47fde0d --- /dev/null +++ b/docs/historical/ADMIN-19910201.txt @@ -0,0 +1,2729 @@ + + + + + + + + + _d_i_s_c_a_r_d _t_h_i_s _p_a_g_e + + + + + The RAND _M_H + Message Handling + System: + Administrator's Guide + + UCI Version + + + February 1, 1991 + 6.7.1a #6[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +99 + + + + + + + + + + + + + _1. _I_N_T_R_O_D_U_C_T_I_O_N + + + +9 + + +9 _S_c_o_p_e _o_f _t_h_i_s _d_o_c_u_m_e_n_t + + This is the Administrator's Guide to _M_H. If you don't maintain an + _M_H system, don't read this; the information is entirely too technical. + If you are a maintainer, then read this guide until you understand it, + follow the advice it gives, and then forget about the guide. + + Before continuing, I'll point out two facts: + + + + _T_h_i_s _d_o_c_u_m_e_n_t _w_i_l_l _n_e_v_e_r _c_o_n_t_a_i_n _a_l_l _t_h_e _i_n_f_o_r_m_a_t_i_o_n + _y_o_u _n_e_e_d _t_o _m_a_i_n_t_a_i_n _M_H. + + _F_u_r_t_h_e_r_m_o_r_e, _t_h_i_s _d_o_c_u_m_e_n_t _w_i_l_l _n_e_v_e_r _c_o_n_t_a_i_n _e_v_e_r_y_t_h_i_n_g + _I _k_n_o_w _a_b_o_u_t _m_a_i_n_t_a_i_n_i_n_g _M_H. + + + + _M_H, and mailsystems in general, are more complex than most people real- + ize. A combination of experience, intuition, and tenacity is required + to maintain _M_H properly. This document can provide only guidelines for + bringing up an _M_H system and maintaining it. There is a sufficient + amount of customization possible that not all events or problems can be + forseen. + + + +9 _S_u_m_m_a_r_y + + During _M_H generation, you specify several configuration constants + to the _m_h_c_o_n_f_i_g program. These directives take into consideration such + issues as hardware and operating system dependencies in the source code. + They also factor out some major mailsystem administrative decisions that + are likely to be made consistantly at sites with more than one host. + The manual entry _m_h-_g_e_n (8) describes all the static configuration + directives. + + However, when you install _M_H you may wish to make some + site-specific or host-specific changes which aren't hardware or even + software related. Rather, they are administrative decisions. That's + what this guide is for: it describes all of the dynamically tailorable + directives. + +9 + + + + + + + + + + -2- + + + Usually, after installing _M_H, you'll want to edit the + /usr/local/lib/mh/mtstailor file. This file fine-tunes the way _M_H + interacts with the message transport system (MTS). Section 2 talks + about the MTS interface and MTS tailoring. + + After that, if you're running the UCI BBoards facility, or the POP + facility, you'll need to know how to maintain those systems. Sections 3 + and 4 talk about these. + + If for some reason you're not running an MTS that can handle both + Internet and _U_U_C_P traffic, you should read-up on mail filtering in Sec- + tion 5. Although this is considered "old technology" now, the mechan- + isms described in Section 5 were really quite useful when first intro- + duced way back in 1981. + + Finally, you may want to know how to modify the _M_H source tree. + Section 6 talks (a little bit) about that. + + The last two sections describe a few hidden features in _M_H, and the + configuration options that were in effect when this guide was generated. + + After _M_H is installed, you should define the address "Bug-MH" to + map to either you or the _P_o_s_t_M_a_s_t_e_r at your site. + + In addition, if you want to tailor the behavior of _M_H for new + users, you can create and edit the file /usr/local/lib/mh/mh.profile. + When the _i_n_s_t_a_l_l-_m_h program is run for a user, if this file exists, it + will copy it into the user's .mh_profile file. + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + _2. _T_H_E _M_T_S _I_N_T_E_R_F_A_C_E + + + +9 + The file /usr/local/lib/mh/mtstailor customizes certain + host-specific parameters of _M_H related primarily to interactions with + the transport system. The parameters in this file override the + compiled-in defaults given during _M_H configuration. Rather than recom- + piling _M_H on each host to make minor customizations, it is easier simply + to modify the mtstailor file. All hosts at a given site normally use + the same mtstailor file, though this need not be the case. + + It is a good idea to run the _c_o_n_f_l_i_c_t (8) program each morning + under _c_r_o_n. The following line usually suffices: + + 00 05 * * * /usr/local/lib/mh/conflict -mail PostMaster + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 -3- + + + + + + + + + + MH-TAILOR(5) -4- MH-TAILOR(5) + + + _N_A_M_E + /usr/local/lib/mh/mtstailor - system customization for MH message + system + + _S_Y_N_O_P_S_I_S + any _M_H command that interacts with the MTS + + _D_E_S_C_R_I_P_T_I_O_N + + The file /usr/local/lib/mh/mtstailor defines run-time options for + those _M_H programs which interact (in some form) with the message + transport system. At present, these (user) programs are: _a_p, _c_o_n_- + _f_l_i_c_t, _i_n_c, _m_s_g_c_h_k, _m_s_h, _p_o_s_t, _r_c_v_d_i_s_t, and _r_c_v_p_a_c_k. + + The options available along with default values and a description + of their meanings are listed below: + + localname: + The host name _M_H considers local. If not set, depending on + the version of UNIX you're running, _M_H will query the system + for this value (e.g., , gethostname, etc.). This + has no equivalent in the _M_H configuration file. POP client + hosts have this value set to the name of the POP service host. + + systemname: + The name of the local host in the _U_U_C_P "domain". If not set, + depending on the version of UNIX you're running, _M_H will query + the system for this value. This has no equivalent in the _M_H + configuration file. + + mmdfldir: /usr/spool/mail + The directory where maildrops are kept. If this is empty, the + user's home directory is used. This overrides the "mail" + field in the _M_H configuration file. + + mmdflfil: + The name of the maildrop file in the directory where maildrops + are kept. If this is empty, the user's login name is used. + This overrides the "mail" field in the _M_H configuration file. + + mmdelim1: \001\001\001\001\n + The beginning-of-message delimiter for maildrops. + + mmdelim2: \001\001\001\001\n + The end-of-message delimiter for maildrops. + + mmailid: 0 + If non-zero, then support for MMailids in /etc/passwd is + enabled. Basically, the pw_gecos field in the password file + is of the form + + My Full Name + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-TAILOR(5) -5- MH-TAILOR(5) + + + The _M_H internal routines that deal with user and full names + will return "mailid" and "My Full Name" respectively. + + lockstyle: 0 + The locking-discipline to perform. A value of "0" means to + use _f_l_o_c_k if available, or _l_o_c_k_f if LOCKF was defined when + building _M_H. On non-BSD42 systems, standard _B_e_l_l_M_a_i_l locking + is used. A value of "1" means to use _B_e_l_l_M_a_i_l locking always + (the name of the lock is based on the file name). A value of + "2" means to use _M_M_D_F locking always (the name of the lock is + based on device/inode pairs). + + lockldir: + The name of the directory for making locks. If your system + doesn't have the _f_l_o_c_k or _l_o_c_k_f syscalls, then this directory + is used when creating locks. If the value is empty, then the + directory of the file to be locked is used. + + maildelivery: /usr/local/lib/mh/maildelivery + The name of the system-wide default ._m_a_i_l_d_e_l_i_v_e_r_y file. See + _m_h_o_o_k (1) for the details. + + everyone: 200 + The highest user-id which should NOT receive mail addressed to + "everyone". + + noshell: + If set, then each user-id greater than "everyone" that has a + login shell equivalent to the given value (e.g., "/bin/csh") + indicates that mail for "everyone" should not be sent to them. + This is useful for handling admin, dummy, and guest logins. + + _M_a_i_l _F_i_l_t_e_r_i_n_g + + These options are only available if you compiled _M_H with + "options MF". + + uucpchan: name of _U_U_C_P channel + Usually "UUCP". This has no equivalent in the _M_H configura- + tion file. + + uucpldir: /usr/spool/mail + The name of the directory where _U_U_C_P maildrops are kept. This + has no equivalent in the _M_H configuration file. + + uucplfil: + The name of the maildrop file in the directory where _U_U_C_P + maildrops are kept. If this is empty, the user's login name + is used. This has no equivalent in the _M_H configuration file. + + umincproc: /usr/local/lib/mh/uminc + The path to the program that filters _U_U_C_P-style maildrops to + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-TAILOR(5) -6- MH-TAILOR(5) + + + _M_M_D_F-style maildrops. + + _S_t_a_n_d-_A_l_o_n_e _D_e_l_i_v_e_r_y + + These options are only available if you compiled _M_H to use stand- + alone delivery (i.e., "mts: mh"). + + mailqdir: /usr/spool/netmail + The directory where network mail is queued. + + tmailqdir: /usr/tmp + The directory where network mail queue files are built. + + syscpy: 1 + If ON, unauthorized mail is copied to the overseer. + + overseer: root + The user that receives reports of unauthorized mail. + + mailer: root + The user acting for the mail system. + + fromtmp: /tmp/rml.f.XXXXXX + The _m_k_t_e_m_p template for storing from lines. + + msgtmp: /tmp/rml.m.XXXXXX + The _m_k_t_e_m_p template for storing the rest of the message. + + errtmp: /tmp/rml.e.XXXXXX + The _m_k_t_e_m_p template for storing error messages from other + mailers. + + tmpmode: 0600 + The octal mode which temporary files are set to. + + okhosts: /usr/local/lib/mh/Rmail.OKHosts + A file containing a list of hosts that can sent ARPAnet mail. + + okdests: /usr/local/lib/mh/RMail.OKDests + A file containing a list of hosts that can always receive + mail. + + _T_h_e `/_s_m_t_p' _M_T_S _S_u_f_f_i_x + + These options are only available if you compiled _M_H with the + "/smtp" suffix to your "mts:" configuration. + + hostable: /usr/local/lib/mh/hosts + The exceptions file for /etc/hosts used by _p_o_s_t to try to find + official names. The format of this file is quite simple: + + 1. Comments are surrounded by sharp (`#') and newline. + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-TAILOR(5) -7- MH-TAILOR(5) + + + 2. Words are surrounded by whitespace. + 3. The first word on the line is the official name of a + host. + 4. All words following the official names are aliases for + that host. + + servers: localhost \01localnet + A lists of hosts and networks which to look for SMTP servers + when posting local mail. It turns out this is a major win for + hosts which don't run an message transport system. The value + of "servers" should be one or more items. Each item is the + name of either a host or a net (in the latter case, precede + the name of the net by a \01). This list is searched when + looking for a smtp server to post mail. If a host is present, + the SMTP port on that host is tried. If a net is present, the + SMTP port on each host in that net is tried. Note that if you + are running with the BIND code, then any networks specified + are ignored (sorry, the interface went away under BIND). + + _S_e_n_d_M_a_i_l + + This option is only available if you compiled _M_H to use _S_e_n_d_M_a_i_l as + your delivery agent (i.e., "mts: sendmail"). + + sendmail: /usr/lib/sendmail + The pathname to the _s_e_n_d_m_a_i_l program. + + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l + + This option is only available if you compiled _M_H with POP support + enabled (i.e., "pop: on"). + + pophost: + The name of the default POP service host. If this is not set, + then _M_H looks in the standard maildrop areas for waiting mail, + otherwise the named POP service host is consulted. + + _B_B_o_a_r_d_s _D_e_l_i_v_e_r_y + + This option is only available if you compiled _M_H with + "bbdelivery: on". + + bbdomain: + The local BBoards domain (a UCI hack). + + _B_B_o_a_r_d_s & _T_h_e _P_O_P + + These options are only available if you compiled _M_H with + "bboards: pop" and "pop: on". + + popbbhost: + The POP service host which also acts as a BBoard server. This + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-TAILOR(5) -8- MH-TAILOR(5) + + + variable should be set on the POP BBoards client host. + + popbbuser: + The guest account on the POP/BB service host. This should be + a different login ID than either the POP user or the BBoards + user. (The user-id "ftp" is highly recommended.) This vari- + able should be set on both the POP BBoards client and service + hosts. + + popbblist: /usr/local/lib/mh/hosts.popbb + A file containing of lists of hosts that are allowed to use + the POP facility to access BBoards using the guest account. + If this file is not present, then no check is made. This + variable should be set on the POP BBoards service host. + + _B_B_o_a_r_d_s & _T_h_e _N_N_T_P + + This option is only available if you compiled _M_H with + "bboards: nntp" and "pop: on". + + nntphost: + The host which provides the NNTP service. This variable + should be set on the NNTP BBoards client host. + + _F_i_l_e _L_o_c_k_i_n_g + + A few words on locking: _M_H has a flexible locking system for making + locks on files. There are two mtstailor variables you should be + aware of "lockstyle" and "lockldir". The first controls the method + of locking, the second says where lock files should be created. + The "lockstyle" variable can take on three values: 0, 1, 2. A + value of 0 is useful on BSD42 systems. If you included the LOCKF + option when building _M_H, the _l_o_c_k_f syscall is used, otherwise the + _f_l_o_c_k syscall is used. If you're not on a 4.2BSD system, a locking + style of 0 is considered the same as locking style 1. + + A value of 1 or 2 specifies that a file should be created whose + existence means "locked" and whose non-existence means "unlocked". + A value of 1 says to construct the lockname by appending ".lock" to + the name of the file being locked. A value of 2 says to construct + the lockname by looking at the device and inode numbers of the file + being locked. If the "lockldir" variable is not specified, lock + files will be created in the directory where the file being locked + resides. Otherwise, lock files will be created in the directory + specified by "lockldir". Prior to installing _M_H, you should see + how locking is done at your site, and set the appropriate values. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-TAILOR(5) -9- MH-TAILOR(5) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + mh-gen(8), mh-mts(8) + + + _D_e_f_a_u_l_t_s + As listed above + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-MTS(8) -10- MH-MTS(8) + + + _N_A_M_E + mh-mts - the MH interface to the message transport system + + _S_Y_N_O_P_S_I_S + SendMail + + MMDF (any release) + + stand-alone + + _D_E_S_C_R_I_P_T_I_O_N + + _M_H can use a wide range of message transport systems to deliver + mail. Although the _M_H administrator usually doesn't get to choose + which MTS to use (since it's already in place), this document + briefly describes the interfaces. + + When communicating with _S_e_n_d_M_a_i_l, _M_H always uses the SMTP to post + mail. Depending on the _M_H configuration, _S_e_n_d_M_a_i_l may be invoked + directly (via a _f_o_r_k and an _e_x_e_c), or _M_H may open a TCP/IP connec- + tion to the SMTP server on the localhost. + + When communicating with _M_M_D_F, normally _M_H uses the "mm_" routines + to post mail. However, depending on the _M_H configuration, _M_H + instead may open a TCP/IP connection to the SMTP server on the + localhost. + + When using the stand-alone system (NOT recommended), _M_H delivers + local mail itself and queues _U_U_C_P and network mail. The network + mail portion will probably have to be modified to reflect the local + host's tastes, since there is no well-known practice in this area + for all types of UNIX hosts. + + If you are running a UNIX system with TCP/IP networking, then it is + felt that the best interface is achieved by using either _S_e_n_d_M_a_i_l + or _M_M_D_F with the SMTP option. This gives greater flexibility. To + enable this option you append the /smtp suffix to the mts option in + the _M_H configuration. This yields two primary advantages: First, + you don't have to know where _s_u_b_m_i_t or _S_e_n_d_M_a_i_l live. This means + that _M_H binaries (e.g., _p_o_s_t ) don't have to have this information + hard-coded, or can run different programs altogether; and, second, + you can post mail with the server on different systems, so you + don't need either _M_M_D_F or _S_e_n_d_M_a_i_l on your local host. Big win in + conserving cycles and disk space. Since _M_H supports the notion of + a server search-list in this respect, this approach can be tolerant + of faults. Be sure to set "servers:" as described in mh-tailor(8) + if you use this option. + + There are four disadvantages to using the SMTP option: First, only + UNIX systems with TCP/IP are supported. Second, you need to have + an SMTP server running somewhere on any network your local host can + reach. Third, this bypasses any authentication mechanisms in _M_M_D_F + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-MTS(8) -11- MH-MTS(8) + + + or _S_e_n_d_M_a_i_l. Fourth, the file /etc/hosts is used for hostname + lookups (although there is an exception file). In response to + these disadvantages though: First, there's got to be an SMTP server + somewhere around if you're in the Internet or have a local network. + Since the server search-list is very general, a wide-range of + options are possible. Second, SMTP should be fixed to have authen- + tication mechanisms in it, like POP. Third, _M_H won't choke on mail + to hosts whose official names it can't verify, it'll just plug + along (and besides if you enable the BERK or DUMB configuration + options, _M_H ignores the hosts file altogether). + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _M_M_D_F-_I_I: _A _T_e_c_h_n_i_c_a_l _R_e_v_i_e_w, Proceedings, Usenix Summer '84 Confer- + ence + _S_E_N_D_M_A_I_L -- _A_n _I_n_t_e_r_n_e_t_w_o_r_k _M_a_i_l _R_o_u_t_e_r + mh-tailor(8), post(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The /usr/local/lib/mh/mtstailor file ignores the information in the + _M_M_D_F-_I_I tailoring file. It should not. + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + + + + _3. _B_B_O_A_R_D_S + + + +9 + The UCI BBoards facility has two aspects: message reading, and mes- + sage delivery. The configuration directives applicable to BBoards are + "bboards: on/off/pop/nntp" and "bbdelivery: on/off". + + +9 _B_B_o_a_r_d _D_e_l_i_v_e_r_y + + If you enabled BBoards delivery ("bbdelivery: on") during confi- + guration, then the initial environment for bboards delivery was set-up + during installation. A BBoard called "system" is established, which is + the BBoard for general discussion. + + To add more BBoards, become the "bboards" user, and edit the + /usr/bboards/BBoards file. The file support/bboards/Example is a copy + of the /usr/bboards/BBoards file that we use at UCI. When you add a + BBoard, you don't have to create the files associated with it, the + BBoards delivery system will do that automatically. + + Private BBoards may be created. To add the fictitious private + BBoard "hacks", add the appropriate entry to the BBoards file, create + the empty file /usr/bboards/hacks.mbox (or whatever), change the mode of + this file to 0640, and change the group of the file to be the groupid of + the people that you want to be able to read it. Also be sure to add the + "bboards" user to this group (in /etc/group), so the archives can be + owned correctly. + + By using the special INVIS flag for a BBoard, special purpose + BBoards may be set-up which are invisible to the _M_H user. For example, + if a site distributes a BBoard both locally to a number of machines and + to a number of distant machines. It might be useful to have two distri- + bution lists: one for all machines on the list, and the other for local + machines only. This is actually very simple to do. For the main list, + put the standard entry of information in the /usr/bboards/BBoards file, + with the complete distribution list. For the local machines list, and + add a similar entry to the /usr/bboards/BBoards file. All the fields + should be the same except three: the BBoard name should reflect a local + designation (e.g., "l-hacks"), the distribution list should contain only + machines at the local site, and the flags field should contain the INVIS + flag. Since the two entries share the same primary and archive files, + messages sent to either list are read by local users, while only thoses + messages sent to the main list are read by all users. + + Two automatic facilities for dealing with BBoards exist: automatic + archiving and automatic aliasing. The file support/bboards/crontab con- + tains some entries that you should add to your /usr/lib/crontab file to + run the specified programs at times that are convenient for you. The + + -12- + + + + + + + + + + -13- + + + bboards.daily file is run once a day and generates an alias file for _M_H. + By using this file, users of _M_H can use, for example, "unix-wizards" + instead of "unix-wizards@brl-vgr" when they want to send a message to + the "unix-wizards" discussion group. This is a major win, since you + just have to know the name of the group, not the address where it's + located. + + The bboards.weekly file is run once a week and handles old messages + (those received more than 12 days ago) in the BBoards area. In short, + those BBoards which are marked for automatic archiving will have their + old messages placed in the /usr/bboards/archive/ area, or have their old + messages removed. Not only does this make BBoards faster to read, but + it conveniently partitions the new messages from the old messages so you + can easily put the old messages on tape and then remove them. It turns + out that this automatic archiving capability is also a major win. + + At UCI, our policy is to save archived messages on tape (every two + months or so). We use a program called _b_b_t_a_r to implement our particu- + lar policy. Since some BBoards are private (see above), we save the + archives on two tapes: one containing the world-readable archives (this + tape is read-only accessible to all users by calling the operator), and + the other containing the non-world-readable ones (this tape is kept + locked-up somewhere). + + +9 _B_B_o_a_r_d_s _w_i_t_h _t_h_e _P_O_P + + If you configured _M_H with "bboards: pop" and "pop: on", then the _M_H + user is allowed to read BBoards on a server machine instead of the local + host (thus saving disk space). For completely transparent behavior, the + administrator may set certain variables in the mtstailor file on the + client host. The variable "popbbhost" indicates the host where BBoards + are kept (it doesn't have to be the POP service host, but this host must + run both a POP server and the BBoards system). The variable "popbbuser" + indicates the guest account on this host for BBoards. This username + should not be either the POP user or the BBoards user. Usually the + anonymous FTP user (ftp) is the best choice. Finally, the variable + "popbblist" indicates the name of a file which contains a list of hosts + (one to a line, official host names only) which should be allowed to use + the POP facility to access BBoards via the guest account. (If the file + is not present, then no check is made.) + + The "popbbuser" variable should be set on both the client and ser- + vice host. The "popbbhost" variable need be set only on the client host + (the value, of course, is the name of the service host). The + "popbblist" variable need be set only on the service host. + + Finally, on the client host, if a POP service host is not expli- + citly given by the user (i.e., "popbbhost" is implicitly used), then _b_b_c + will explicitly check the local host prior to contacting the service + host. This allows each POP client host to have a few local BBoards + +9 + + + + + + + + + + -14- + + + (e.g., each host could have one called "system"), and then have the POP + service host used for all the rest (a site-wide BBoard might be known as + "general"). + + +9 _B_B_o_a_r_d_s _w_i_t_h _t_h_e _N_N_T_P + + If you configured _M_H with "bboards: nntp" and "pop: on", then the + _M_H user is allowed to read the Network News on a server machine using + the standard _b_b_c command. For completely transparent behavior, the + administrator may set the "nntphost" variable in the mtstailor file to + indicate the host where the Network News is kept. The "nntphost" vari- + able should be set only on the client host Finally, on the client host, + if an NNTP service host is not explicitly given by the user (i.e., + "nntphost" is implicitly used), then _b_b_c will explicitly check the local + host prior to contacting the service host. This allows each NNTP client + host to have a few local BBoards (e.g., each host could have one called + "system"), and then have the NNTP service host used for to read the Net- + work News. + + Reading BBoards via the POP and via the NNTP are mutually + exclusive. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 + + + + + + + + + + BBOARDS(5) -15- BBOARDS(5) + + + _N_A_M_E + BBoards - BBoards database + + _S_Y_N_O_P_S_I_S + /usr/bboards/BBoards + + _D_E_S_C_R_I_P_T_I_O_N + + The BBoards database contains for each BBoard the following infor- + mation: + + _f_i_e_l_d _v_a_l_u_e + name the name of the BBoard + aliases local aliases for the BBoard + (separated by commas) + primary file the .mbox file + encrypted password leadership password + leaders local list maintainers (separated by commas) + usernames from the _p_a_s_s_w_d (5) file, + or groupnames preceded by `=' from the + _g_r_o_u_p (5) file + network address the list address + request address the list maintainer's address + relay the host acting as relay for the local domain + distribution sites (separated by commas) + flags special flags (see ) + + This is an ASCII file. Each field within each BBoard's entry is + separated from the next by a colon. Each BBoard entry is separated + from the next by a new-line. If the password field is null, no + password is demanded; if it contains a single asterisk, then no + password is valid. + + This file resides in the home directory of the login "bboards". + Because of the encrypted passwords, it can and does have general + read permission. + + _F_i_l_e_s + /usr/bboards/BBoards BBoards database + + + _S_e_e _A_l_s_o + bbaka(8), bbexp(8), bboards (8), bbtar(8) + + + _B_u_g_s + A binary indexed file format should be available for fast access. + + Appropriate precautions must be taken to lock the file against + changes if it is to be edited with a text editor. A _v_i_b_b program + is needed. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BBOARDS(5) -16- BBOARDS(5) + + + _N_A_M_E + bbaka - generate an alias list for BBoards + + _S_Y_N_O_P_S_I_S + /usr/bboards/bbaka [system] + + _D_E_S_C_R_I_P_T_I_O_N + + The _b_b_a_k_a program reads the BBoards database and produces on its + standard output a file suitable for inclusion in either the _M_M_D_F-_I_I + aliases file (if the argument `system' is given). If the argument + is not given, then _b_b_a_k_a produces on its standard output a file + suitable for becoming the /usr/local/lib/mh/BBoardsAliases file. + + _F_i_l_e_s + /usr/bboards/BBoards BBoards database + /usr/local/lib/mh/BBoardsAliases BBoards aliases file for _M_H + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + bboards(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BBEXP(8) -17- BBEXP(8) + + + _N_A_M_E + bbexp - expunge the BBoards area + + _S_Y_N_O_P_S_I_S + /usr/bboards/bbexp [-_f_i_r_s_t-_m_e_t_r_i_c] [-_s_e_c_o_n_d-_m_e_t_r_i_c] [bboards ...] + + _D_E_S_C_R_I_P_T_I_O_N + + The _b_b_e_x_p program reads the BBoards database and calls _m_s_h to + archive the named BBoards (or all BBoards if none are specified). + + The first-metric (which defaults to 12) gives the age in days of + the "BB-Posted:" field for messages which should be expunged. The + second-metric (which defaults to 20) gives the age in days of the + "Date:" field for messages which should be expunged. Any message + which meets either metric will be either archived or removed, + depending on what the _B_B_o_a_r_d_s (5) file says. + + _F_i_l_e_s + /usr/bboards/BBoards BBoards database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + msh(1), bboards(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BBOARDS(8) -18- BBOARDS(8) + + + _N_A_M_E + bboards - BBoards channel/mailer + + _S_Y_N_O_P_S_I_S + /usr/mmdf/chans/bboards fd1 fd2 [y] + + /usr/local/lib/mh/sbboards bboard ... + + /usr/local/lib/mh/sbboards file maildrop directory bboards.bboard + + _D_E_S_C_R_I_P_T_I_O_N + + For _M_M_D_F, the BBoards channel delivers mail to the BBoards system. + For _S_e_n_d_M_a_i_l and stand-alone _M_H, the SBBoards mailer performs this + task. + + For each address given, these programs consult the _b_b_o_a_r_d_s (5) file + to ascertain information about the BBoard named by the address. + The programs then perform local delivery, if appropriate. After + that, with the exception of _s_b_b_o_a_r_d_s running under stand-alone _M_H, + the programs perform redistribution, if appropriate. + + For redistribution, the return address is set to be the request + address at the local host, so bad addresses down the line return to + the nearest point of authority. If any failures occur during + redistribution, a mail message is sent to the local request + address. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /usr/bboards/BBoards BBoards database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + bboards(5), bbaka(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BBTAR(8) -19- BBTAR(8) + + + _N_A_M_E + bbtar - generate the names of archive files to be put to tape + + _S_Y_N_O_P_S_I_S + /usr/bboards/bbtar [private] [public] + + _D_E_S_C_R_I_P_T_I_O_N + + The _b_b_t_a_r program reads the BBoards database and produces on its + standard output the names of BBoards archives which should be put + to tape, for direct use in a _t_a_r (1) command. + + If the argument `private' is given, only private BBoards are con- + sidered. If the argument `public' is given, only public BBoards + are considered. This lets the BBoards administrator write two + tapes, one for general read-access (the public BBoards), and one + for restricted access. The default is all BBoards + + For example: + + cd archive # change to the archive directory + tar cv `bbtar private` # save all private BBoard archives + + After the archives have been saved to tape, they are usually + removed. The archives are then filled again, usually automatically + by cron jobs which run _b_b_e_x_p (8). + + _F_i_l_e_s + /usr/bboards/BBoards BBoards database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + bboards(5), bbexp(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + + + + _4. _P_O_P + + + +9 + For POP (Post Office Protocol) client hosts, you need to edit the + /usr/local/lib/mh/mtstailor file to know about two hosts: the SMTP ser- + vice host and the POP service host. Normally, these are the same. + Change the "localname" field of the mtstailor file of _M_H in the file to + be the name of the POP service host. This makes replies to mail gen- + erated on the POP client host possible, since _M_H will consider use the + hostname of the POP service host as the local hostname for outgoing + mail. Also set the value of "pophost" to this value. This tells _i_n_c + and _m_s_g_c_h_k to use POP instead of looking for mail locally. Finally, + make sure the value of "servers" includes the name of the SMTP service + host. The recommended value for "servers" is: + + servers: SMTP-service-host localhost \01localnet + + If you want more information on the Post Office Protocol used by + _M_H, consult the files support/pop/rfc1081.txt and + support/pop/rfc1082.txt which describe the _M_H version of the POP: POP3. + + For POP service hosts, you need to run a daemon, _p_o_p_d (8). The + daemon should start at multi-user boot time, so adding the lines: + + if [ -f /etc/popd ]; then + /etc/popd & echo -n ' pop' >/dev/console + fi + + to the /etc/rc.local file is sufficient. + + The port assigned to the POP3 protocol is "110". For historical + reasons, many sites are using port "109" which is the port assigned to + the "POP" (ver. 1) protocol. The configuration option "POPSERVICE" is + the name of the port number that _M_H POP will try to use, and defaults to + the name "pop". + + To generate _M_H to use newer assigned port number, in your _M_H config + file, add: + + options POPSERVICE='"pop3"' + + And on both the POP client and service hosts, you need to define the + port that the POP service uses. Add the line: + + pop3 110/tcp + + to the /etc/services file (if it's not already there). + + + +9 -20- + + + + + + + + + + -21- + + + There are two ways to administer POP: In "naive" mode, each user-id + in the _p_a_s_s_w_d (5) file is considered a POP subscriber. No changes are + required for the mailsystem on the POP service host. However, this + method requires that each POP subscriber have an entry in the password + file. The POP server will fetch the user's mail from wherever maildrops + are kept on the POP service host. This means that if maildrops are kept + in the user's home directory, then each POP subscriber must have a home + directory. + + In "smart" mode (enabled via "DPOP" being given as a configuration + option), the list of POP subscribers and the list of login users are + completely separate name spaces. A separate database (simple file simi- + lar to the _B_B_o_a_r_d_s (5) file) is used to record information about each + POP subscriber. Unfortunately, the local mailsystem must be changed to + reflect this. This requires two changes (both of which are simple): + First, the aliasing mechanism is augmented so that POP subscriber + addresses are diverted to a special delivery mechanism. _M_H comes with a + program, _p_o_p_a_k_a (8), which generates the additional information to be + put in the mailsystem's alias file. Second, a special POP channel (for + MMDF-II) or POP mailer (for SendMail) performs the actual delivery (_m_h._6 + supplies both). All it really does is just place the mail in the POP + spool area. + + These two different philosophies are not compatible on the same POP + service host: one or the other, but not both may be run. Clever mail- + system people will note that the POP mechanism is really a special case + of the more general BBoards mechanism. + + In addition, there is one user-visible difference, which the + administrator controls the availability of. The difference is whether + the POP subscriber must supply a password to the POP server: The first + method uses the standard ARPA technique of sending a username and a + password. The appropriate programs (_i_n_c, _m_s_g_c_h_k, and possibly _b_b_c ) + will prompt the user for this information. + + The second method (which is enabled via "RPOP" being given as a + configuration option) uses the Berkeley UNIX reserved port method for + authentication. This requires that the two or three mentioned above + programs be _s_e_t_u_i_d to root. (There are no known holes in any of these + programs.) + + To add a POP subscriber, for the first method, one simply follows + the usual procedures for adding a new user, which eventually results in + adding a line to the _p_a_s_s_w_d (5) file; for the second method, one must + edit the POP database file (kept in the home directory of the POP user), + and then run the _p_o_p_a_k_a program. The output of this program is placed + in the aliases file for the transport system (e.g., /usr/lib/aliases for + SendMail). + + These two different philosophies are compatible on the same POP + service host: to selectively disable RPOP for hosts which aren't + trusted, either modify the ._r_h_o_s_t_s file in the case of POP subscribers + + + + + + + + + + + + -22- + + + being UNIX logins, or zero the contents of network address field of the + _p_o_p (5) file for the desired POP subscribers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + POP(5) -23- POP(5) + + + _N_A_M_E + POP - POP database of subscribers + + _S_Y_N_O_P_S_I_S + /usr/spool/pop/POP + + _D_E_S_C_R_I_P_T_I_O_N + + The POP database has exactly the same format as the _B_B_o_a_r_d_s (5) + database, although many fields are unused. Currently, only four + fields are examined: + + _f_i_e_l_d _v_a_l_u_e + name the POP subscriber + primary file the maildrop for the POP subscriber + (relative to the POP directory) + encrypted password the POP subscriber's password + network address the remote user allowed to RPOP + + This is an ASCII file. Each field within each POP subscriber's + entry is separated from the next by a colon. Each POP subscriber + is separated from the next by a new-line. If the password field is + null, then no password is valid. + + To add a new POP subscriber, edit the file adding a line such as + + mrose::mrose:::::::0 + + Then, use _p_o_p_w_r_d to set the password for the POP subscriber. If + you wish to allow POP subscribers to access their maildrops without + supplying a password (by using privileged ports), fill-in the net- + work address field, as in: + + mrose::mrose:::mrose@nrtc-isc::::0 + + which permits "mrose@nrtc-isc" to access the maildrop for the POP + subscriber "mrose". Multiple network addresses may be specified by + separating them with commas, as in: + + dave::dave:9X5/m4yWHvhCc::dave@romano.wisc.edu,dave@rsch.wisc.edu:::: + + To disable a POP subscriber from _r_e_c_e_i_v_i_n_g mail, set the primary + file name to the empty string. To prevent a POP subscriber from + _p_i_c_k_i_n_g-_u_p mail, set the encrypted password to "*" and set the net- + work address to the empty string. + + This file resides in home directory of the login "pop". Because of + the encrypted passwords, it can and does have general read permis- + sion. + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + POP(5) -24- POP(5) + + + _F_i_l_e_s + /usr/spool/pop/POP POP database + + + _S_e_e _A_l_s_o + bboards(5), pop(8), popaka(8), popd(8), popwrd(8) + + + _B_u_g_s + A binary indexed file format should be available for fast access. + + Appropriate precautions must be taken to lock the file against + changes if it is to be edited with a text editor. A _v_i_p_o_p program + is needed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + POP(8) -25- POP(8) + + + _N_A_M_E + pop - POP channel/mailer + + _S_Y_N_O_P_S_I_S + /usr/mmdf/chans/pop fd1 fd2 [y] + + /usr/local/lib/mh/spop POP-subscriber ... + + _D_E_S_C_R_I_P_T_I_O_N + + For _M_M_D_F-_I_I, the POP channel delivers mail to the POP spool area + for later retrieval by POP subscribers. For _S_e_n_d_M_a_i_l, the SPOP + mailer performs this task. + + For each address given, these programs consult the _p_o_p (5) file to + obtain information about the POP-subscriber named by the address. + The programs then deliver the message to the spool area for the + POP-subscriber. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /usr/spool/pop/POP POP database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + bboards(5), bbaka(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + POPAKA(8) -26- POPAKA(8) + + + _N_A_M_E + popaka - generate POP entries for SendMail or MMDF-II alias file + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/popaka + + _D_E_S_C_R_I_P_T_I_O_N + + The _p_o_p_a_k_a program reads the POP database and produces on its stan- + dard output a file suitable for inclusion in the SendMail or + _M_M_D_F-_I_I aliases file. The contents of this file divert mail for + POP subscribers to the POP channel. + + _F_i_l_e_s + /usr/spool/pop/POP POP database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + pop(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + POPD(8) -27- POPD(8) + + + _N_A_M_E + popd - the POP server + + _S_Y_N_O_P_S_I_S + /usr/etc/popd [-p portno] (under /etc/rc.local) + + _D_E_S_C_R_I_P_T_I_O_N + + The _p_o_p_d server implements the Post Office protocol, as described + in RFC1081 and RFC1082. Basically, the server listens on the TCP + port named "pop" for connections and enters the POP upon establish- + ing a connection. The `-p' option overrides the default TCP port. + + _F_i_l_e_s + /usr/spool/pop/POP POP database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l - _v_e_r_s_i_o_n _3 (aka RFC-1081), + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l - _v_e_r_s_i_o_n _3: _E_x_t_e_n_d_e_d _s_e_r_v_i_c_e _o_f_f_e_r_i_n_g_s + (RFC-1082), + pop(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + _H_i_s_t_o_r_y + For historical reasons, the _M_H POP defaults to using the port named + "pop" (109) instead of its newly assigned port named "pop3" (110). + See the POPSERVICE configuration option for more details. + + Previous versions of the server (10/28/84) had the restriction that + the POP client may retrieve messages for login users only. This + restriction has been lifted, and true POB support is available + (sending mail to a mailbox on the POP service host which does not + map to a user-id in the password file). + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + POPWRD(8) -28- POPWRD(8) + + + _N_A_M_E + popwrd - set password for a POP subscriber + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/popwrd POP-subscriber + + _D_E_S_C_R_I_P_T_I_O_N + + The _p_o_p_w_r_d program lets the super-user or the master POP user or a + "leader" of a POP subscriber change the password field for the POP + subscriber in the POP database. This program is very similar to + the _p_a_s_s_w_d (1) program. + + Since only the super-user and the master POP user may change any + other fields of the POP database (using an ordinary editor), it is + possible for the system administrator to delegate responsibility to + others to manage groups of POP subscribers. + + _F_i_l_e_s + /usr/spool/pop/POP POP database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + pop(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + Although _p_o_p_w_r_d does locking against other invocations of _p_o_p_w_r_d, + editor locking for the POP database in general is not implemented. + A _v_i_p_o_p program is needed. + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + + + + _5. _M_A_I_L _F_I_L_T_E_R_I_N_G + + + +9 + There was a time when users on a UNIX host might have had two mail- + drops: one from _M_M_D_F and the other from _U_U_C_P. This was really a bad + problem since it prevented using a single user-interface on all of your + mail. Furthermore, if you wanted to send a message to addresses on dif- + ferent mailsystems, you couldn't send just one message. To solve all + these problems, the notion of _m_a_i_l _f_i_l_t_e_r_i_n_g was developed that allowed + sophisticated munging and relaying between the two pseudo-domains. + + _M_H will perform mail filtering, transparently, if given the MF con- + figuration option. However, with the advent of _S_e_n_d_M_a_i_l and further + maturation of _M_M_D_F, _M_H doesn't really need to do this anymore, since + these message transport agents handle it. + + The mail-filtering stuff is too complicated. It should be simpler, + but, protocol translation really _i_s difficult. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 -29- + + + + + + + + + + MF(1) -30- MF(1) + + + _N_A_M_E + muinc, musift, uminc, umsift - mail filters + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/muinc + + /usr/local/lib/mh/musift [files ...] + + /usr/local/lib/mh/uminc + + /usr/local/lib/mh/umsift [files ...] + + _D_E_S_C_R_I_P_T_I_O_N + + The mail filters are a set of programs that filter mail from one + format to another. In particular, _U_U_C_P- and _M_M_D_F-style mail files + are handled. + + _m_u_i_n_c filters mail from the user's _M_M_D_F maildrop into the user's + _U_U_C_P maildrop; similarly, _u_m_i_n_c filters mail from the user's _U_U_C_P + maildrop into the user's _M_M_D_F maildrop. These two programs respect + each system's maildrop locking protocols. + + _m_u_s_i_f_t filters each file on the command line (or the standard input + if no arguments are given), and places the result on the standard + output in _U_U_C_P format. The files (or standard input) are expected + to be in _M_M_D_F format. _u_m_s_i_f_t does the same thing filtering _U_U_C_P + formatted files (or input), and places the _M_M_D_F formatted result on + the standard output. No locking protocols are used by these pro- + grams. + + If the files aren't in the expected format, the mail filters will + try to recover. In really bad cases, you may lose big. + + _F_i_l_e_s + /usr/spool/mail/ UUCP spool area for maildrops + /usr/spool/mail/$USER Location of standard maildrop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _H_e_a_d_e_r _M_u_n_g_i_n_g (aka RFC-886), + inc(1) + + + _D_e_f_a_u_l_t_s + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MF(1) -31- MF(1) + + + _C_o_n_t_e_x_t + + + _B_u_g_s + Numerous; protocol translation is very difficult. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + RMAIL(8) -32- RMAIL(8) + + + _N_A_M_E + rmail - UUCP interface to mail + + _S_Y_N_O_P_S_I_S + rmail address ... + + _D_E_S_C_R_I_P_T_I_O_N + + _R_m_a_i_l is intended as a replacement for those systems without _S_e_n_d_- + _M_a_i_l or _M_M_D_F. It is normally invoked by _u_u_x on behalf of the + remote _U_U_C_P site. For each address, it decides where to send it: + either locally, via another _U_U_C_P link, or via the Internet. + + _R_m_a_i_l implements a crude access control facility by consulting the + files Rmail.OkHosts and Rmail.OkDests in the /usr/local/lib/mh/ + directory. Hosts listed in the former file can send messages to + anywhere they please. Hosts listed in the latter file can receive + messages from anywhere. Note that a host listed in the first file + is implicitly listed in the second file. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /usr/local/lib/mh/Rmail.OkHosts list of privileged hosts + /usr/local/lib/mh/Rmail.OkDests list of privileged destinations + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + mf(1) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + + + + _6. _M_H _H_A_C_K_I_N_G + + + +9 + Finally, here's a little information on modifying the _M_H sources. + A word of advice however: + + + _D_O_N'_T + + + + If you really want new _M_H capabilities, write a shell script instead. + After all, that's what UNIX is all about, isn't it? + + Here's the organization of the _M_H source tree. + + conf/ configurator tree + config/ compiled configuration constants + dist/ distributor + doc/ manual entries + h/ include files + miscellany/ various sundries + mts/ MTS-specific areas + mh/ standalone delivery + mmdf/ MMDF-I, MMDF-II + sendmail/ SendMail, SMTP + papers/ papers about _M_H + sbr/ subroutines + support/ support programs and files + bboards/ UCI BBoards facility + general/ templates + pop/ POP facility + tma/ Trusted Mail Agent (not present in all distributions) + uip/ programs + zotnet/ MTS-independent areas + bboards/ UCI BBoards facility + mf/ Mail Filtering + mts/ MTS constants + tws/ date routines + + + + + + + + + + + +9 -33- + + + + + + + + + + MH-HACK(8) -34- MH-HACK(8) + + + _N_A_M_E + mh-hack - how to hack MH + + _S_Y_N_O_P_S_I_S + big hack attack + + _D_E_S_C_R_I_P_T_I_O_N + + This is a description of how one can modify the _M_H system. The _M_H + distribution has a lot of complex inter-relations, so before you go + modifying any code, you should read this and understand what is + going on. + + ADDING A NEW PROGRAM + Suppose you want to create a new _M_H command called "pickle". + First, create and edit "pickle.c" in the uip/ directory. Next + edit conf/makefiles/uip to include "pickle". This file has + directions at the end of it which explain how it should be + modified. Next, update any documentation (described below). + At this point you can re-configure _M_H. See _m_h-_g_e_n(_8) for + instructions on how to do this (basically, you want "mhconfig + MH"). + + ADDING A NEW SUBROUTINE + Suppose you want to create a new _M_H routine called "pickle". + First, create and edit "pickle.c" in the sbr/ directory. Next + edit conf/makefiles/sbr to include "pickle". This file has + directions at the end of it which explain how it should be + modified. You should modify config/mh.h to define "pickle + ();". Similarly, sbr/llib-lsbr should be modified for _l_i_n_t. + At this point you can re-configure _M_H. + + UPDATING DOCUMENTATION + Edit whatever files you want in conf/doc/. When documenting a + new program, such as "pickle", you should create a manual page + with the name "pickle.rf". The file conf/doc/template has a + manual page template that you can use. If you are documenting + a new program, then you should also update three other files: + The file conf/doc/mh.rf should be modified to include the + ".NA" section from "pickle.rf". The file conf/doc/mh-chart.rf + should be modified to include the ".SY" section from + "pickle.rf". Finally, the file conf/doc/MH.rf should be modi- + fied to include a ".so pickle.me". Naturally, none of these + changes will be reflected in the configuration until you actu- + ally run _m_h_c_o_n_f_i_g. + + _F_i_l_e_s + Too numerous to mention. Honest. + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-HACK(8) -35- MH-HACK(8) + + + _S_e_e _A_l_s_o + mh-gen(8) + + + _B_u_g_s + Hacking is an art, but most programmers are butchers, not artists. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + + + + _7. _H_I_D_D_E_N _F_E_A_T_U_R_E_S + + + +9 + The capabilities discussed here should not be used on a production + basis, as they are either experimental, are useful for debugging _M_H, or + are otherwise not recommended. + + + +9 _D_e_b_u_g _F_a_c_i_l_i_t_i_e_s + + The _m_a_r_k command has a `-debug' switch which essentially prints out + all the internal _M_H data structures for the folder you're looking at. + + The _p_o_s_t command has a `-debug' switch which does everything but + actually post the message for you. Instead of posting the draft, it + sends it to the standard output. Similarly, _s_e_n_d has a `-debug' switch + which gets passed to _p_o_s_t. + + Some _M_H commands look at envariables to determine debug-mode opera- + tion of certain new facilities. The current list of envariables is: + + MHFDEBUG OVERHEAD facility + MHLDEBUG mhl + MHPDEBUG pick + MHPOPDEBUG POP transactions + MHVDEBUG window management transactions + MHWDEBUG alternate-mailboxes + + + +9 _F_o_r_w_a_r_d_i_n_g _M_a_i_l + + The _f_o_r_w and _m_h_l commands have two switches, `-dashmunging' and + `-nodashmunging' which enable or disable the prepending of `- ' in for- + warded messages. To use `-nodashmunging', you must use an _m_h_l filter + file. + + + +9 _S_e_n_d + + The _s_e_n_d command has two switches, `-unique' and `-nounique', which + are useful to certain individuals who, for obscure reasons, do not use + draft-folders. + + "Distribution Carbon Copy" addresses may be specified in the _D_c_c: + header. This header is removed before posting the message,and a copy of + + -36- + + + + + + + + + + -37- + + + the message is distributed to each listed address. This could be con- + sidered a form of Blind Carbon Copy which is best used for sending to an + address which would never reply (such as an auto-archiver). + + + +9 _P_o_s_t_i_n_g _M_a_i_l + + If you're running a version of _M_H which talks directly to an _S_M_T_P + server (or perhaps an advanced _M_M_D_F submit process), there are lots of + interesting switches for your amusement which _s_e_n_d and _p_o_s_t understand: + -mail Use the _M_A_I_L command (default) + -saml Use the _S_A_M_L command + -send Use the _S_E_N_D command + -soml Use the _S_O_M_L command + -snoop Watch the _S_M_T_P transaction + -client host Claim to be "host" when posting mail + -server host Post mail with "host" + + The last switch is to be useful when _M_H resides on small worksta- + tions (or PC:s) in a network--they can post their outgoing mail with a + local relay, and reduce the load on the local system. On POP client + hosts, the `-server host' switch is defaulted appropriately using the + SMTP search-list mechanism. The _w_h_o_m command understands the last three + switches. + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 + + + + + + + + + + + + + _8. _C_O_N_F_I_G_U_R_A_T_I_O_N _O_P_T_I_O_N_S + + + +9 + This manual was generated with the following configuration options + in effect: + + + ________________________________________________________________________ + + Generation Date February 1, 1991 + Primary Directory /usr/local/ + Secondary Directory /usr/local/lib/mh/ + Maildrop Location /usr/spool/mail/$USER + POP Support Enabled + BBoards using NNTP Enabled + Transport System MMDF-II with SMTP + ________________________________________________________________________ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 -38- + + + + + + + + + + + + + _C_O_N_T_E_N_T_S + + + + + Section + + 1. INTRODUCTION ............................................... 1 +9 Scope of this document ....................................... 1 +9 Summary ...................................................... 1 + + 2. THE MTS INTERFACE .......................................... 3 + MH-TAILOR ................................................. 4 + MH-MTS .................................................... 10 + + 3. BBOARDS .................................................... 12 +9 BBoard Delivery .............................................. 12 +9 BBoards with the POP ......................................... 13 +9 BBoards with the NNTP ........................................ 14 + BBOARDS ................................................... 15 + BBAKA ..................................................... 16 + BBEXP ..................................................... 17 + BBOARDS ................................................... 18 + BBTAR ..................................................... 19 + + 4. POP ........................................................ 20 + POP ....................................................... 23 + POP ....................................................... 25 + POPAKA .................................................... 26 + POPD ...................................................... 27 + POPWRD .................................................... 28 + + 5. MAIL FILTERING ............................................. 29 + MF ........................................................ 30 + RMAIL ..................................................... 32 + + 6. MH HACKING ................................................. 33 + MH-HACK ................................................... 34 + + 7. HIDDEN FEATURES ............................................ 36 +9 Debug Facilities ............................................. 36 +9 Forwarding Mail .............................................. 36 +9 Send ......................................................... 36 +9 Posting Mail ................................................. 37 + + 8. CONFIGURATION OPTIONS ...................................... 38 + + +9 + + + + + + + + + + + + + + + + + + + + + + + +9 THE RAND MH + +9 MESSAGE HANDLING + +9 SYSTEM: + +9 ADMINISTRATOR'S GUIDE + + + + + + + UCI Version + + + + + + Marshall T. Rose + + + + + _F_i_r_s_t _E_d_i_t_i_o_n: + + _M_H _C_l_a_s_s_i_c + + (_N_o_t _t_o _b_e _c_o_n_f_u_s_e_d _w_i_t_h _a _w_e_l_l-_k_n_o_w_n _s_o_f_t _d_r_i_n_k) + + + + + + + + February 1, 1991 + + 6.7.1a #6[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + diff --git a/docs/historical/ADMIN.pdf b/docs/historical/ADMIN.pdf new file mode 100644 index 0000000000000000000000000000000000000000..f716c79205ab982bc2905b8f3a26af6f946ab185 GIT binary patch literal 73969 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

*E4qEghRV;NLGP#y) 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 BF6+eB8 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 literal 0 HcmV?d00001 diff --git a/docs/historical/ADMIN.txt b/docs/historical/ADMIN.txt new file mode 100644 index 0000000..8e4cda8 --- /dev/null +++ b/docs/historical/ADMIN.txt @@ -0,0 +1,2904 @@ + + + + + + + + + _d_i_s_c_a_r_d _t_h_i_s _p_a_g_e + + + + + The RAND _M_H + Message Handling + System: + Administrator's Guide + + UCI Version + + + November 30, 1993 + 6.8.3 #1[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _1. _I_N_T_R_O_D_U_C_T_I_O_N + + + + + + + + _S_c_o_p_e _o_f _t_h_i_s _d_o_c_u_m_e_n_t + + This is the Administrator's Guide to _M_H. If you don't maintain an + _M_H system, don't read this; the information is entirely too technical. + If you are a maintainer, then read this guide until you understand it, + follow the advice it gives, and then forget about the guide. + + Before continuing, I'll point out two facts: + + + + _T_h_i_s _d_o_c_u_m_e_n_t _w_i_l_l _n_e_v_e_r _c_o_n_t_a_i_n _a_l_l _t_h_e _i_n_f_o_r_m_a_t_i_o_n + _y_o_u _n_e_e_d _t_o _m_a_i_n_t_a_i_n _M_H. + + _F_u_r_t_h_e_r_m_o_r_e, _t_h_i_s _d_o_c_u_m_e_n_t _w_i_l_l _n_e_v_e_r _c_o_n_t_a_i_n _e_v_e_r_y_t_h_i_n_g + _I _k_n_o_w _a_b_o_u_t _m_a_i_n_t_a_i_n_i_n_g _M_H. + + + + _M_H, and mailsystems in general, are more complex than most people real- + ize. A combination of experience, intuition, and tenacity is required + to maintain _M_H properly. This document can provide only guidelines for + bringing up an _M_H system and maintaining it. There is a sufficient + amount of customization possible that not all events or problems can be + forseen. + + + + _S_u_m_m_a_r_y + + During _M_H generation, you specify several configuration constants + to the _m_h_c_o_n_f_i_g program. These directives take into consideration such + issues as hardware and operating system dependencies in the source code. + They also factor out some major mailsystem administrative decisions that + are likely to be made consistantly at sites with more than one host. + The manual entry _m_h-_g_e_n (8) describes all the static configuration + directives. + + However, when you install _M_H you may wish to make some + site-specific or host-specific changes which aren't hardware or even + software related. Rather, they are administrative decisions. That's + what this guide is for: it describes all of the dynamically tailorable + directives. + + + + + + + + + + + + + -2- + + + Usually, after installing _M_H, you'll want to edit the + /usr/local/lib/mh/mtstailor file. This file fine-tunes the way _M_H + interacts with the message transport system (MTS). Section 2 talks + about the MTS interface and MTS tailoring. + + After that, if you're running the UCI BBoards facility, or the POP + facility, you'll need to know how to maintain those systems. Sections 3 + and 4 talk about these. + + If for some reason you're not running an MTS that can handle both + Internet and _U_U_C_P traffic, you should read-up on mail filtering in Sec- + tion 5. Although this is considered "old technology" now, the mechan- + isms described in Section 5 were really quite useful when first intro- + duced way back in 1981. + + Finally, you may want to know how to modify the _M_H source tree. + Section 6 talks (a little bit) about that. + + The last two sections describe a few hidden features in _M_H, and the + configuration options that were in effect when this guide was generated. + + After _M_H is installed, you should define the address "Bug-MH" to + map to either you or the _P_o_s_t_M_a_s_t_e_r at your site. + + In addition, if you want to tailor the behavior of _M_H for new + users, you can create and edit the file /usr/local/lib/mh/mh.profile. + When the _i_n_s_t_a_l_l-_m_h program is run for a user, if this file exists, it + will copy it into the user's .mh_profile file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _2. _T_H_E _M_T_S _I_N_T_E_R_F_A_C_E + + + + + + The file /usr/local/lib/mh/mtstailor customizes certain + host-specific parameters of _M_H related primarily to interactions with + the transport system. The parameters in this file override the + compiled-in defaults given during _M_H configuration. Rather than recom- + piling _M_H on each host to make minor customizations, it is easier simply + to modify the mtstailor file. All hosts at a given site normally use + the same mtstailor file, though this need not be the case. + + It is a good idea to run the _c_o_n_f_l_i_c_t (8) program each morning + under _c_r_o_n. The following line usually suffices: + + 00 05 * * * /usr/local/lib/mh/conflict -mail PostMaster + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -3- + + + + + + + + + + MH-TAILOR(5) -4- MH-TAILOR(5) + + + _N_A_M_E + mh-tailor, mtstailor - system customization for MH message handler + + + _S_Y_N_O_P_S_I_S + /_u_s_r/_l_o_c_a_l/_l_i_b/_m_h/_m_t_s_t_a_i_l_o_r + + _D_E_S_C_R_I_P_T_I_O_N + + The file /usr/local/lib/mh/mtstailor defines run-time options for + those _M_H programs which interact (in some form) with the message + transport system. At present, these (user) programs are: _a_p, _c_o_n_- + _f_l_i_c_t, _i_n_c, _m_s_g_c_h_k, _m_s_h, _p_o_s_t, _r_c_v_d_i_s_t, and _r_c_v_p_a_c_k. + + Each option should be given on a single line. Blank lines and + lines which begin with `#' are ignored. The options available + along with default values and a description of their meanings are + listed below: + + localname: + The host name _M_H considers local. If not set, depending on + the version of UNIX you're running, _M_H will query the system + for this value (e.g., , gethostname, etc.). This + has no equivalent in the _M_H configuration file. POP client + hosts should set this value to the name of the POP service + host. + + localdomain: + If this is set, a `.' followed by this string will be appended + to your host name. This might be useful for sites where the + host name returned by the system (e.g., , gethost- + name, etc.), is not a "fully qualified domain name" (i.e., + does not contain a `.'). + + clientname: + The host name _M_H will give in the SMTP HELO (and EHLO) com- + mand, when posting mail. If not set, no HELO command will be + given. Although the HELO command is required by RFC 821, many + SMTP servers do not require it. + + Early versions of SendMail will fail if the host name given in + the HELO command is the local host; later versions of SendMail + will complain if you omit the HELO command. If you run Send- + Mail, find out what your system expects and set this field + accordingly. + + systemname: + The name of the local host in the _U_U_C_P "domain". If not set, + depending on the version of UNIX you're running, _M_H will query + the system for this value. This has no equivalent in the _M_H + configuration file. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-TAILOR(5) -5- MH-TAILOR(5) + + + mmdfldir: /usr/spool/mail + The directory where maildrops are kept. If this is empty, the + user's home directory is used. This overrides the "mail" + field in the _M_H configuration file. + + mmdflfil: + The name of the maildrop file in the directory where maildrops + are kept. If this is empty, the user's login name is used. + This overrides the "mail" field in the _M_H configuration file. + + mmdelim1: \001\001\001\001\n + The beginning-of-message delimiter for maildrops. + + mmdelim2: \001\001\001\001\n + The end-of-message delimiter for maildrops. + + mmailid: 0 + If non-zero, then support for MMailids in /etc/passwd is + enabled. Basically, the pw_gecos field in the password file + is of the form + + My Full Name + + The _M_H internal routines that deal with user and full names + will return "mailid" and "My Full Name" respectively. + + lockstyle: 0 + The locking discipline to perform. A value of "0" means to + use kernel-level locking if available. (See below for more + details.) On systems compiled without kernel-level locking, + standard _B_e_l_l_M_a_i_l locking is used. A value of "1" means to + use _B_e_l_l_M_a_i_l locking always (the name of the lock is based on + the file name). A value of "2" means to use _M_M_D_F locking + always (the name of the lock is based on device/inode pairs). + + lockldir: + The name of the directory for making locks. If your system + isn't configured to use kernel-level locking, then this direc- + tory is used when creating locks. If the value is empty, then + the directory of the file to be locked is used. + + maildelivery: /usr/local/lib/mh/maildelivery + The name of the system-wide default ._m_a_i_l_d_e_l_i_v_e_r_y file. See + _m_h_o_o_k (1) for the details. + + everyone: 200 + The highest user-id which should NOT receive mail addressed to + "everyone". + + noshell: + If set, then each user-id greater than "everyone" that has a + login shell equivalent to the given value (e.g., "/bin/csh") + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-TAILOR(5) -6- MH-TAILOR(5) + + + indicates that mail for "everyone" should not be sent to them. + This is useful for handling admin, dummy, and guest logins. + + _M_a_i_l _F_i_l_t_e_r_i_n_g + + These options are only available if you compiled _M_H with + "options MF". + + uucpchan: name of _U_U_C_P channel + Usually "UUCP". This has no equivalent in the _M_H configura- + tion file. + + uucpldir: /usr/spool/mail + The name of the directory where _U_U_C_P maildrops are kept. This + has no equivalent in the _M_H configuration file. + + uucplfil: + The name of the maildrop file in the directory where _U_U_C_P + maildrops are kept. If this is empty, the user's login name + is used. This has no equivalent in the _M_H configuration file. + + umincproc: /usr/local/lib/mh/uminc + The path to the program that filters _U_U_C_P-style maildrops to + _M_M_D_F-style maildrops. + + _S_t_a_n_d-_A_l_o_n_e _D_e_l_i_v_e_r_y + + These options are only available if you compiled _M_H to use stand- + alone delivery (i.e., "mts: mh"). + + mailqdir: /usr/spool/netmail + The directory where network mail is queued. + + tmailqdir: /usr/tmp + The directory where network mail queue files are built. + + syscpy: 1 + If ON, unauthorized mail is copied to the overseer. + + overseer: root + The user that receives reports of unauthorized mail. + + mailer: root + The user acting for the mail system. + + fromtmp: /tmp/rml.f.XXXXXX + The _m_k_t_e_m_p template for storing from lines. + + msgtmp: /tmp/rml.m.XXXXXX + The _m_k_t_e_m_p template for storing the rest of the message. + + errtmp: /tmp/rml.e.XXXXXX + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-TAILOR(5) -7- MH-TAILOR(5) + + + The _m_k_t_e_m_p template for storing error messages from other + mailers. + + tmpmode: 0600 + The octal mode which temporary files are set to. + + okhosts: /usr/local/lib/mh/Rmail.OKHosts + A file containing a list of hosts that can send ARPAnet mail. + + okdests: /usr/local/lib/mh/RMail.OKDests + A file containing a list of hosts that can always receive + mail. + + _T_h_e `/_s_m_t_p' _M_T_S _S_u_f_f_i_x + + These options are only available if you compiled _M_H with the + "/smtp" suffix to your "mts:" configuration. + + hostable: /usr/local/lib/mh/hosts + The exceptions file for /etc/hosts used by _p_o_s_t to try to find + official names. The format of this file is quite simple: + + 1. Comments are surrounded by sharp (`#') and newline. + 2. Words are surrounded by white space. + 3. The first word on the line is the official name of a + host. + 4. All words following the official names are aliases for + that host. + + servers: localhost \01localnet + A lists of hosts and networks which to look for SMTP servers + when posting local mail. It turns out this is a major win for + hosts which don't run an message transport system. The value + of "servers" should be one or more items. Each item is the + name of either a host or a net (in the latter case, precede + the name of the net by a \01). This list is searched when + looking for a smtp server to post mail. If a host is present, + the SMTP port on that host is tried. If a net is present, the + SMTP port on each host in that net is tried. Note that if you + are running with the BIND code, then any networks specified + are ignored (sorry, the interface went away under BIND). + + _S_e_n_d_M_a_i_l + + This option is only available if you compiled _M_H to use _S_e_n_d_M_a_i_l as + your delivery agent (i.e., "mts: sendmail"). + + sendmail: /usr/lib/sendmail + The pathname to the _s_e_n_d_m_a_i_l program. + + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-TAILOR(5) -8- MH-TAILOR(5) + + + This option is only available if you compiled _M_H with POP support + enabled (i.e., "pop: on"). + + pophost: + The name of the default POP service host. If this is not set, + then _M_H looks in the standard maildrop areas for waiting mail, + otherwise the named POP service host is consulted. + + _B_B_o_a_r_d_s _D_e_l_i_v_e_r_y + + This option is only available if you compiled _M_H with + "bbdelivery: on". + + bbdomain: + The local BBoards domain (a UCI hack). + + _B_B_o_a_r_d_s & _T_h_e _P_O_P + + These options are only available if you compiled _M_H with + "bboards: pop" and "pop: on". + + popbbhost: + The POP service host which also acts as a BBoard server. This + variable should be set on the POP BBoards client host. + + popbbuser: + The guest account on the POP/BB service host. This should be + a different login ID than either the POP user or the BBoards + user. (The user-id "ftp" is highly recommended.) This vari- + able should be set on both the POP BBoards client and service + hosts. + + popbblist: /usr/local/lib/mh/hosts.popbb + A file containing of lists of hosts that are allowed to use + the POP facility to access BBoards using the guest account. + If this file is not present, then no check is made. This + variable should be set on the POP BBoards service host. + + _B_B_o_a_r_d_s & _T_h_e _N_N_T_P + + This option is only available if you compiled _M_H with + "bboards: nntp" and "pop: on". + + nntphost: + The host which provides the NNTP service. This variable + should be set on the NNTP BBoards client host. + + _F_i_l_e _L_o_c_k_i_n_g + + A few words on locking: _M_H has a flexible locking system for making + locks on files. There are two mtstailor variables you should be + aware of "lockstyle" and "lockldir". The first controls the method + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-TAILOR(5) -9- MH-TAILOR(5) + + + of locking, the second says where lock files should be created. + + The "lockstyle" variable can take on three values: 0, 1, 2. A + value of 0 is useful on systems with kernel-level locking. If you + are on a BSD42 system, _M_H assumes you have the _f_l_o_c_k system call. + On other systems: define FLOCK if you want to use the _f_l_o_c_k system + call; define LOCKF if you want to use the _l_o_c_k_f system call; or + define FCNTL if you want to use the _f_c_n_t_l system call for kernel- + level locking. If you haven't configured _M_H to use kernel-level + locking, a locking style of 0 is considered the same as locking + style 1. + + A value of 1 or 2 specifies that a file should be created whose + existence means "locked" and whose non-existence means "unlocked". + A value of 1 says to construct the lockname by appending ".lock" to + the name of the file being locked. A value of 2 says to construct + the lockname by looking at the device and inode numbers of the file + being locked. If the "lockldir" variable is not specified, lock + files will be created in the directory where the file being locked + resides. Otherwise, lock files will be created in the directory + specified by "lockldir". Prior to installing _M_H, you should see + how locking is done at your site, and set the appropriate values. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + mh-gen(8), mh-mts(8) + + + _D_e_f_a_u_l_t_s + As listed above + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MTS(8) -10- MH-MTS(8) + + + _N_A_M_E + mh-mts - the MH interface to the message transport system + + _S_Y_N_O_P_S_I_S + SendMail + + Zmailer + + MMDF (any release) + + stand-alone + + _D_E_S_C_R_I_P_T_I_O_N + + _M_H can use a wide range of message transport systems to deliver + mail. Although the _M_H administrator usually doesn't get to choose + which MTS to use (since it's already in place), this document + briefly describes the interfaces. + + When communicating with _S_e_n_d_M_a_i_l, _M_H always uses the SMTP to post + mail. Depending on the _M_H configuration, _S_e_n_d_M_a_i_l may be invoked + directly (via a _f_o_r_k and an _e_x_e_c), or _M_H may open a TCP/IP connec- + tion to the SMTP server on the localhost. + + When communicating with _z_m_a_i_l_e_r, the _S_e_n_d_M_a_i_l compatibility program + is required to be installed in /usr/lib. _M_H communicates with + _z_m_a_i_l_e_r by using the SMTP. It does this by invoking the + /usr/lib/sendmail compatibility program directly, with the `-bs' + option. + + When communicating with _M_M_D_F, normally _M_H uses the "mm_" routines + to post mail. However, depending on the _M_H configuration, _M_H + instead may open a TCP/IP connection to the SMTP server on the + localhost. + + When using the stand-alone system (NOT recommended), _M_H delivers + local mail itself and queues _U_U_C_P and network mail. The network + mail portion will probably have to be modified to reflect the local + host's tastes, since there is no well-known practice in this area + for all types of UNIX hosts. + + If you are running a UNIX system with TCP/IP networking, then it is + felt that the best interface is achieved by using either _S_e_n_d_M_a_i_l + or _M_M_D_F with the SMTP option. This gives greater flexibility. To + enable this option you append the /smtp suffix to the mts option in + the _M_H configuration. This yields two primary advantages: First, + you don't have to know where _s_u_b_m_i_t or _S_e_n_d_M_a_i_l live. This means + that _M_H binaries (e.g., _p_o_s_t ) don't have to have this information + hard-coded, or can run different programs altogether; and, second, + you can post mail with the server on different systems, so you + don't need either _M_M_D_F or _S_e_n_d_M_a_i_l on your local host. Big win in + conserving cycles and disk space. Since _M_H supports the notion of + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MTS(8) -11- MH-MTS(8) + + + a server search-list in this respect, this approach can be tolerant + of faults. Be sure to set "servers:" as described in mh-tailor(8) + if you use this option. + + There are four disadvantages to using the SMTP option: First, only + UNIX systems with TCP/IP are supported. Second, you need to have + an SMTP server running somewhere on any network your local host can + reach. Third, this bypasses any authentication mechanisms in _M_M_D_F + or _S_e_n_d_M_a_i_l. Fourth, the file /etc/hosts is used for hostname + lookups (although there is an exception file). In response to + these disadvantages though: First, there's got to be an SMTP server + somewhere around if you're in the Internet or have a local network. + Since the server search-list is very general, a wide-range of + options are possible. Second, SMTP should be fixed to have authen- + tication mechanisms in it, like POP. Third, _M_H won't choke on mail + to hosts whose official names it can't verify, it'll just plug + along (and besides if you enable the BERK or DUMB configuration + options, _M_H ignores the hosts file altogether). + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _M_M_D_F-_I_I: _A _T_e_c_h_n_i_c_a_l _R_e_v_i_e_w, Proceedings, Usenix Summer '84 Confer- + ence + _S_E_N_D_M_A_I_L -- _A_n _I_n_t_e_r_n_e_t_w_o_r_k _M_a_i_l _R_o_u_t_e_r + mh-tailor(8), post(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The /usr/local/lib/mh/mtstailor file ignores the information in the + _M_M_D_F-_I_I tailoring file. It should not. + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + + + + _3. _B_B_O_A_R_D_S + + + + + + The UCI BBoards facility has two aspects: message reading, and mes- + sage delivery. The configuration directives applicable to BBoards are + "bboards: on/off/pop/nntp" and "bbdelivery: on/off". + + + _B_B_o_a_r_d _D_e_l_i_v_e_r_y + + If you enabled BBoards delivery ("bbdelivery: on") during confi- + guration, then the initial environment for bboards delivery was set-up + during installation. A BBoard called "system" is established, which is + the BBoard for general discussion. + + To add more BBoards, become the "bboards" user, and edit the + /usr/spool/bboards/BBoards file. The file support/bboards/Example is a + copy of the /usr/spool/bboards/BBoards file that we use at UCI. When + you add a BBoard, you don't have to create the files associated with it, + the BBoards delivery system will do that automatically. + + Private BBoards may be created. To add the fictitious private + BBoard "hacks", add the appropriate entry to the BBoards file, create + the empty file /usr/spool/bboards/hacks.mbox (or whatever), change the + mode of this file to 0640, and change the group of the file to be the + groupid of the people that you want to be able to read it. Also be sure + to add the "bboards" user to this group (in /etc/group), so the archives + can be owned correctly. + + By using the special INVIS flag for a BBoard, special purpose + BBoards may be set-up which are invisible to the _M_H user. For example, + if a site distributes a BBoard both locally to a number of machines and + to a number of distant machines. It might be useful to have two distri- + bution lists: one for all machines on the list, and the other for local + machines only. This is actually very simple to do. For the main list, + put the standard entry of information in the /usr/spool/bboards/BBoards + file, with the complete distribution list. For the local machines list, + and add a similar entry to the /usr/spool/bboards/BBoards file. All the + fields should be the same except three: the BBoard name should reflect a + local designation (e.g., "l-hacks"), the distribution list should con- + tain only machines at the local site, and the flags field should contain + the INVIS flag. Since the two entries share the same primary and + archive files, messages sent to either list are read by local users, + while only thoses messages sent to the main list are read by all users. + + Two automatic facilities for dealing with BBoards exist: automatic + archiving and automatic aliasing. The file support/bboards/crontab con- + tains some entries that you should add to your /usr/lib/crontab file to + run the specified programs at times that are convenient for you. The + + -12- + + + + + + + + + + -13- + + + bboards.daily file is run once a day and generates an alias file for _M_H. + By using this file, users of _M_H can use, for example, "unix-wizards" + instead of "unix-wizards@brl-vgr" when they want to send a message to + the "unix-wizards" discussion group. This is a major win, since you + just have to know the name of the group, not the address where it's + located. + + The bboards.weekly file is run once a week and handles old messages + (those received more than 12 days ago) in the BBoards area. In short, + those BBoards which are marked for automatic archiving will have their + old messages placed in the /usr/spool/bboards/archive/ area, or have + their old messages removed. Not only does this make BBoards faster to + read, but it conveniently partitions the new messages from the old mes- + sages so you can easily put the old messages on tape and then remove + them. It turns out that this automatic archiving capability is also a + major win. + + At UCI, our policy is to save archived messages on tape (every two + months or so). We use a program called _b_b_t_a_r to implement our particu- + lar policy. Since some BBoards are private (see above), we save the + archives on two tapes: one containing the world-readable archives (this + tape is read-only accessible to all users by calling the operator), and + the other containing the non-world-readable ones (this tape is kept + locked-up somewhere). + + + _B_B_o_a_r_d_s _w_i_t_h _t_h_e _P_O_P + + If you configured _M_H with "bboards: pop" and "pop: on", then the _M_H + user is allowed to read BBoards on a server machine instead of the local + host (thus saving disk space). For completely transparent behavior, the + administrator may set certain variables in the mtstailor file on the + client host. The variable "popbbhost" indicates the host where BBoards + are kept (it doesn't have to be the POP service host, but this host must + run both a POP server and the BBoards system). The variable "popbbuser" + indicates the guest account on this host for BBoards. This username + should not be either the POP user or the BBoards user. Usually the + anonymous FTP user (ftp) is the best choice. Finally, the variable + "popbblist" indicates the name of a file which contains a list of hosts + (one to a line, official host names only) which should be allowed to use + the POP facility to access BBoards via the guest account. (If the file + is not present, then no check is made.) + + The "popbbuser" variable should be set on both the client and ser- + vice host. The "popbbhost" variable need be set only on the client host + (the value, of course, is the name of the service host). The + "popbblist" variable need be set only on the service host. + + Finally, on the client host, if a POP service host is not expli- + citly given by the user (i.e., "popbbhost" is implicitly used), then _b_b_c + will explicitly check the local host prior to contacting the service + host. This allows each POP client host to have a few local BBoards + + + + + + + + + + + + -14- + + + (e.g., each host could have one called "system"), and then have the POP + service host used for all the rest (a site-wide BBoard might be known as + "general"). + + + _B_B_o_a_r_d_s _w_i_t_h _t_h_e _N_N_T_P + + If you configured _M_H with "bboards: nntp" and "pop: on", then the + _M_H user is allowed to read the Network News on a server machine using + the standard _b_b_c command. For completely transparent behavior, the + administrator may set the "nntphost" variable in the mtstailor file to + indicate the host where the Network News is kept. The "nntphost" vari- + able should be set only on the client host Finally, on the client host, + if an NNTP service host is not explicitly given by the user (i.e., + "nntphost" is implicitly used), then _b_b_c will explicitly check the local + host prior to contacting the service host. This allows each NNTP client + host to have a few local BBoards (e.g., each host could have one called + "system"), and then have the NNTP service host used for to read the Net- + work News. + + Reading BBoards via the POP and via the NNTP are mutually + exclusive. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BBOARDS(5) -15- BBOARDS(5) + + + _N_A_M_E + BBoards - BBoards database + + _S_Y_N_O_P_S_I_S + /usr/spool/bboards/BBoards + + _D_E_S_C_R_I_P_T_I_O_N + + The BBoards database contains for each BBoard the following infor- + mation: + + _f_i_e_l_d _v_a_l_u_e + name the name of the BBoard + aliases local aliases for the BBoard + (separated by commas) + primary file the .mbox file + encrypted password leadership password + leaders local list maintainers (separated by commas) + usernames from the _p_a_s_s_w_d (5) file, + or groupnames preceded by `=' from the + _g_r_o_u_p (5) file + network address the list address + request address the list maintainer's address + relay the host acting as relay for the local domain + distribution sites (separated by commas) + flags special flags (see ) + + This is an ASCII file. Each field within each BBoard's entry is + separated from the next by a colon. Each BBoard entry is separated + from the next by a new-line. If the password field is null, no + password is demanded; if it contains a single asterisk, then no + password is valid. + + This file resides in the home directory of the login "bboards". + Because of the encrypted passwords, it can and does have general + read permission. + + _F_i_l_e_s + /usr/spool/bboards/BBoards BBoards database + + + _S_e_e _A_l_s_o + bbaka(8), bbexp(8), bboards (8), bbtar(8) + + + _B_u_g_s + A binary indexed file format should be available for fast access. + + Appropriate precautions must be taken to lock the file against + changes if it is to be edited with a text editor. A _v_i_b_b program + is needed. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBOARDS(5) -16- BBOARDS(5) + + + _N_A_M_E + bbaka - generate an alias list for BBoards + + _S_Y_N_O_P_S_I_S + /usr/spool/bboards/bbaka [system] + + _D_E_S_C_R_I_P_T_I_O_N + + The _b_b_a_k_a program reads the BBoards database and produces on its + standard output a file suitable for inclusion in either the _M_M_D_F-_I_I + aliases file (if the argument `system' is given). If the argument + is not given, then _b_b_a_k_a produces on its standard output a file + suitable for becoming the /usr/local/lib/mh/BBoardsAliases file. + + _F_i_l_e_s + /usr/spool/bboards/BBoards BBoards database + /usr/local/lib/mh/BBoardsAliases BBoards aliases file for _M_H + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + bboards(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBEXP(8) -17- BBEXP(8) + + + _N_A_M_E + bbexp - expunge the BBoards area + + _S_Y_N_O_P_S_I_S + /usr/spool/bboards/bbexp [-_f_i_r_s_t-_m_e_t_r_i_c] [-_s_e_c_o_n_d-_m_e_t_r_i_c] + [bboards ...] + + _D_E_S_C_R_I_P_T_I_O_N + + The _b_b_e_x_p program reads the BBoards database and calls _m_s_h to + archive the named BBoards (or all BBoards if none are specified). + + The first-metric (which defaults to 12) gives the age in days of + the "BB-Posted:" field for messages which should be expunged. The + second-metric (which defaults to 20) gives the age in days of the + "Date:" field for messages which should be expunged. Any message + which meets either metric will be either archived or removed, + depending on what the _B_B_o_a_r_d_s (5) file says. + + _F_i_l_e_s + /usr/spool/bboards/BBoards BBoards database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + msh(1), bboards(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBOARDS(8) -18- BBOARDS(8) + + + _N_A_M_E + bboards - BBoards channel/mailer + + _S_Y_N_O_P_S_I_S + /usr/mmdf/chans/bboards fd1 fd2 [y] + + /usr/local/lib/mh/sbboards bboard ... + + /usr/local/lib/mh/sbboards file maildrop directory bboards.bboard + + _D_E_S_C_R_I_P_T_I_O_N + + For _M_M_D_F, the BBoards channel delivers mail to the BBoards system. + For _S_e_n_d_M_a_i_l and stand-alone _M_H, the SBBoards mailer performs this + task. + + For each address given, these programs consult the _b_b_o_a_r_d_s (5) file + to ascertain information about the BBoard named by the address. + The programs then perform local delivery, if appropriate. After + that, with the exception of _s_b_b_o_a_r_d_s running under stand-alone _M_H, + the programs perform redistribution, if appropriate. + + For redistribution, the return address is set to be the request + address at the local host, so bad addresses down the line return to + the nearest point of authority. If any failures occur during + redistribution, a mail message is sent to the local request + address. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /usr/spool/bboards/BBoards BBoards database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + bboards(5), bbaka(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBTAR(8) -19- BBTAR(8) + + + _N_A_M_E + bbtar - generate the names of archive files to be put to tape + + _S_Y_N_O_P_S_I_S + /usr/spool/bboards/bbtar [private] [public] + + _D_E_S_C_R_I_P_T_I_O_N + + The _b_b_t_a_r program reads the BBoards database and produces on its + standard output the names of BBoards archives which should be put + to tape, for direct use in a _t_a_r (1) command. + + If the argument `private' is given, only private BBoards are con- + sidered. If the argument `public' is given, only public BBoards + are considered. This lets the BBoards administrator write two + tapes, one for general read-access (the public BBoards), and one + for restricted access. The default is all BBoards + + For example: + + cd archive # change to the archive directory + tar cv `bbtar private` # save all private BBoard archives + + After the archives have been saved to tape, they are usually + removed. The archives are then filled again, usually automatically + by cron jobs which run _b_b_e_x_p (8). + + _F_i_l_e_s + /usr/spool/bboards/BBoards BBoards database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + bboards(5), bbexp(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + + + + _4. _P_O_P + + + + + + For POP (Post Office Protocol) client hosts, you need to edit the + /usr/local/lib/mh/mtstailor file to know about two hosts: the SMTP ser- + vice host and the POP service host. Normally, these are the same. + Change the "localname" field of the mtstailor file of _M_H in the file to + be the name of the POP service host. This makes replies to mail gen- + erated on the POP client host possible, since _M_H will consider use the + hostname of the POP service host as the local hostname for outgoing + mail. Also set the value of "pophost" to this value. This tells _i_n_c + and _m_s_g_c_h_k to use POP instead of looking for mail locally. Finally, + make sure the value of "servers" includes the name of the SMTP service + host. The recommended value for "servers" is: + + servers: SMTP-service-host localhost \01localnet + + If you want more information on the Post Office Protocol used by + _M_H, consult the files support/pop/rfc1081.txt and + support/pop/rfc1082.txt which describe the _M_H version of the POP: POP3. + + For POP service hosts, you need to run a daemon, _p_o_p_d (8). The + daemon should start at multi-user boot time, so adding the lines: + + if [ -f /etc/popd ]; then + /etc/popd & echo -n ' pop' >/dev/console + fi + + to the /etc/rc.local file is sufficient. + + The port assigned to the POP3 protocol is "110". For historical + reasons, many sites are using port "109" which is the port assigned to + the "POP" (version 1 and 2) protocol. The configuration option "POPSER- + VICE" is the name of the port number that _M_H POP will try to use, and + defaults to the name "pop". + + To generate _M_H to use newer assigned port number, in your _M_H config + file, add: + + options POPSERVICE='"pop3"' + + And on both the POP client and service hosts, you need to define the + port that the POP service uses. Add the line: + + pop3 110/tcp + + to the /etc/services file (if it's not already there). + + + + -20- + + + + + + + + + + -21- + + + There are two ways to administer POP: In "naive" mode, each user-id + in the _p_a_s_s_w_d (5) file is considered a POP subscriber. No changes are + required for the mailsystem on the POP service host. However, this + method requires that each POP subscriber have an entry in the password + file. The POP server will fetch the user's mail from wherever maildrops + are kept on the POP service host. This means that if maildrops are kept + in the user's home directory, then each POP subscriber must have a home + directory. + + In "smart" mode (enabled via "DPOP" being given as a configuration + option), the list of POP subscribers and the list of login users are + completely separate name spaces. A separate database (simple file simi- + lar to the _B_B_o_a_r_d_s (5) file) is used to record information about each + POP subscriber. Unfortunately, the local mailsystem must be changed to + reflect this. This requires two changes (both of which are simple): + First, the aliasing mechanism is augmented so that POP subscriber + addresses are diverted to a special delivery mechanism. _M_H comes with a + program, _p_o_p_a_k_a (8), which generates the additional information to be + put in the mailsystem's alias file. Second, a special POP channel (for + MMDF-II) or POP mailer (for SendMail) performs the actual delivery (_m_h._6 + supplies both). All it really does is just place the mail in the POP + spool area. + + These two different philosophies are not compatible on the same POP + service host: one or the other, but not both may be run. Clever mail- + system people will note that the POP mechanism is really a special case + of the more general BBoards mechanism. + + In addition, there is one user-visible difference, which the + administrator controls the availability of. The difference is whether + the POP subscriber must supply a password to the POP server: The first + method uses the standard ARPA technique of sending a username and a + password. The appropriate programs (_i_n_c, _m_s_g_c_h_k, and possibly _b_b_c ) + will prompt the user for this information. + + The second method (which is enabled via "RPOP" being given as a + configuration option) uses the Berkeley UNIX reserved port method for + authentication. This requires that the two or three mentioned above + programs be _s_e_t_u_i_d to root. (There are no known holes in any of these + programs.) + + To add a POP subscriber, for the first method, one simply follows + the usual procedures for adding a new user, which eventually results in + adding a line to the _p_a_s_s_w_d (5) file; for the second method, one must + edit the POP database file (kept in the home directory of the POP user), + and then run the _p_o_p_a_k_a program. The output of this program is placed + in the aliases file for the transport system (e.g., /usr/lib/aliases for + SendMail). + + Authentication for POP subscribers differs depending on the two + methods. When the user supplies a password for the POP session: under + the first method, the contents of the password field for the user's + + + + + + + + + + + + -22- + + + entry in the _p_a_s_s_w_d (5) is consulted; under the second method, the con- + tents of the password field for the subscriber's entry in the _p_o_p (5) + file is consulted. (To set this field, the _p_o_p_w_r_d (8) program is used.) + + If you are allowing RPOP, under the first method, the user's + ._r_h_o_s_t_s file is consulted; under the second method, the contents of the + network address field for the subscriber's entry in the _p_o_p (5) file is + consulted. + + In addition, a third authentication scheme is available. When the + APOP configuration option is given, e.g., + + options APOP='"/etc/pop.auth"' + + In this case, the server also allows a client to supply authentication + credentials to provide for origin authentication and reply protection, + but which do not involve sending a password in the clear over the net- + work. A POP authorization DB, having as its name the value of APOP con- + figuration option, is used to keep track of this information. This file + is created and manipulated by the _p_o_p_a_u_t_h (8) program. Because this + file contains secret information, it must be protected mode 0600 and + owned by the super-user. Hence, your first step after installing the + software is to issue + + # popauth -init + + which creates and initalizes the POP authorization DB. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + POP(5) -23- POP(5) + + + _N_A_M_E + POP - POP database of subscribers + + _S_Y_N_O_P_S_I_S + /usr/spool/pop/POP + + _D_E_S_C_R_I_P_T_I_O_N + + The POP database has exactly the same format as the _B_B_o_a_r_d_s (5) + database, although many fields are unused. Currently, only four + fields are examined: + + _f_i_e_l_d _v_a_l_u_e + name the POP subscriber + primary file the maildrop for the POP subscriber + (relative to the POP directory) + encrypted password the POP subscriber's password + network address the remote user allowed to RPOP + + This is an ASCII file. Each field within each POP subscriber's + entry is separated from the next by a colon. Each POP subscriber + is separated from the next by a new-line. If the password field is + null, then no password is valid. + + To add a new POP subscriber, edit the file adding a line such as + + mrose::mrose:::::::0 + + Then, use _p_o_p_w_r_d to set the password for the POP subscriber. If + you wish to allow POP subscribers to access their maildrops without + supplying a password (by using privileged ports), fill-in the net- + work address field, as in: + + mrose::mrose:::mrose@nrtc-isc::::0 + + which permits "mrose@nrtc-isc" to access the maildrop for the POP + subscriber "mrose". Multiple network addresses may be specified by + separating them with commas, as in: + + dave::dave:9X5/m4yWHvhCc::dave@romano.wisc.edu,dave@rsch.wisc.edu:::: + + To disable a POP subscriber from _r_e_c_e_i_v_i_n_g mail, set the primary + file name to the empty string. To prevent a POP subscriber from + _p_i_c_k_i_n_g-_u_p mail, set the encrypted password to "*" and set the net- + work address to the empty string. + + This file resides in home directory of the login "pop". Because of + the encrypted passwords, it can and does have general read permis- + sion. + + _F_i_l_e_s + /usr/spool/pop/POP POP database + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POP(5) -24- POP(5) + + + _S_e_e _A_l_s_o + bboards(5), pop(8), popaka(8), popd(8), popwrd(8) + + + _B_u_g_s + A binary indexed file format should be available for fast access. + + Appropriate precautions must be taken to lock the file against + changes if it is to be edited with a text editor. A _v_i_p_o_p program + is needed. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POP(8) -25- POP(8) + + + _N_A_M_E + pop - POP channel/mailer + + _S_Y_N_O_P_S_I_S + /usr/mmdf/chans/pop fd1 fd2 [y] + + /usr/local/lib/mh/spop POP-subscriber ... + + _D_E_S_C_R_I_P_T_I_O_N + + For _M_M_D_F-_I_I, the POP channel delivers mail to the POP spool area + for later retrieval by POP subscribers. For _S_e_n_d_M_a_i_l, the SPOP + mailer performs this task. + + For each address given, these programs consult the _p_o_p (5) file to + obtain information about the POP-subscriber named by the address. + The programs then deliver the message to the spool area for the + POP-subscriber. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /usr/spool/pop/POP POP database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + bboards(5), bbaka(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POPAKA(8) -26- POPAKA(8) + + + _N_A_M_E + popaka - generate POP entries for SendMail or MMDF-II alias file + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/popaka + + _D_E_S_C_R_I_P_T_I_O_N + + The _p_o_p_a_k_a program reads the POP database and produces on its stan- + dard output a file suitable for inclusion in the SendMail or + _M_M_D_F-_I_I aliases file. The contents of this file divert mail for + POP subscribers to the POP channel. + + _F_i_l_e_s + /usr/spool/pop/POP POP database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + pop(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POPAUTH(8) -27- POPAUTH(8) + + + _N_A_M_E + popauth - manipulate POP authorization DB + + _S_Y_N_O_P_S_I_S + popauth [-init] [-list] [-user name] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The _p_o_p_a_u_t_h program allows a POP-subscriber to change the secret + value used to generate their authentication credentials. In addi- + tion, the super-user or master POP user may use this program to + either initialize the database or to print public information from + it. _p_o_p_a_u_t_h is useful only when the APOP configuration option is + defined. (This configuration option defines the name of the POP + authorization DB.) + + Under normal usage, _p_o_p_a_u_t_h prompts for a new secret, just like the + _p_a_s_s_w_d program. It then updates the POP authorization DB accord- + ingly. + + With the `-init' switch, the super-user or master POP user can + create a new (or zero the existing) POP authorization DB. + + With the `-list' switch, the super-user or master POP user can + print out public information about the named subscriber (or all + subscribers). + + _F_i_l_e_s + /etc/pop.auth.* POP authorization DB + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + popd(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POPD(8) -28- POPD(8) + + + _N_A_M_E + popd - the POP server + + _S_Y_N_O_P_S_I_S + /usr/etc/popd [-p portno] (under /etc/rc.local) + + _D_E_S_C_R_I_P_T_I_O_N + + The _p_o_p_d server implements the Post Office Protocol (version 3), as + described in RFC1081 and RFC1082. Basically, the server listens on + the TCP port named "pop" for connections and enters the POP upon + establishing a connection. The `-p' option overrides the default + TCP port. If the POP2 configuration option is defined, then the + server also implements version 2 of the protocol. If the APOP con- + figuration option is defined, then the server supports a non- + standard mechanism for identity-establishment in which authentica- + tion credentials are used to provide for origin authentication and + reply protection, but which do not involve sending a password in + the clear over the network. See _p_o_p_a_u_t_h(8) for more details. + + _F_i_l_e_s + /usr/spool/pop/POP POP database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l - _v_e_r_s_i_o_n _3 (aka RFC-1081), + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l - _v_e_r_s_i_o_n _3: _E_x_t_e_n_d_e_d _s_e_r_v_i_c_e _o_f_f_e_r_i_n_g_s + (RFC-1082), + pop(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POPD(8) -29- POPD(8) + + + _H_i_s_t_o_r_y + For historical reasons, the _M_H POP defaults to using the port named + "pop" (109) instead of its newly assigned port named "pop3" (110). + See the POPSERVICE configuration option for more details. + + Previous versions of the server (10/28/84) had the restriction that + the POP client may retrieve messages for login users only. This + restriction has been lifted, and true POB support is available + (sending mail to a mailbox on the POP service host which does not + map to a user-id in the password file). + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POPWRD(8) -30- POPWRD(8) + + + _N_A_M_E + popwrd - set password for a POP subscriber + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/popwrd POP-subscriber + + _D_E_S_C_R_I_P_T_I_O_N + + The _p_o_p_w_r_d program lets the super-user or the master POP user or a + "leader" of a POP subscriber change the password field for the POP + subscriber in the POP database. This program is very similar to + the _p_a_s_s_w_d (1) program. + + Since only the super-user and the master POP user may change any + other fields of the POP database (using an ordinary editor), it is + possible for the system administrator to delegate responsibility to + others to manage groups of POP subscribers. + + _F_i_l_e_s + /usr/spool/pop/POP POP database + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + pop(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + Although _p_o_p_w_r_d does locking against other invocations of _p_o_p_w_r_d, + editor locking for the POP database in general is not implemented. + A _v_i_p_o_p program is needed. + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + + + + _5. _M_A_I_L _F_I_L_T_E_R_I_N_G + + + + + + There was a time when users on a UNIX host might have had two mail- + drops: one from _M_M_D_F and the other from _U_U_C_P. This was really a bad + problem since it prevented using a single user-interface on all of your + mail. Furthermore, if you wanted to send a message to addresses on dif- + ferent mailsystems, you couldn't send just one message. To solve all + these problems, the notion of _m_a_i_l _f_i_l_t_e_r_i_n_g was developed that allowed + sophisticated munging and relaying between the two pseudo-domains. + + _M_H will perform mail filtering, transparently, if given the MF con- + figuration option. However, with the advent of _S_e_n_d_M_a_i_l and further + maturation of _M_M_D_F, _M_H doesn't really need to do this anymore, since + these message transport agents handle it. + + The mail-filtering stuff is too complicated. It should be simpler, + but, protocol translation really _i_s difficult. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -31- + + + + + + + + + + MF(1) -32- MF(1) + + + _N_A_M_E + muinc, musift, uminc, umsift - mail filters + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/muinc + + /usr/local/lib/mh/musift [files ...] + + /usr/local/lib/mh/uminc + + /usr/local/lib/mh/umsift [files ...] + + _D_E_S_C_R_I_P_T_I_O_N + + The mail filters are a set of programs that filter mail from one + format to another. In particular, _U_U_C_P- and _M_M_D_F-style mail files + are handled. + + _m_u_i_n_c filters mail from the user's _M_M_D_F maildrop into the user's + _U_U_C_P maildrop; similarly, _u_m_i_n_c filters mail from the user's _U_U_C_P + maildrop into the user's _M_M_D_F maildrop. These two programs respect + each system's maildrop locking protocols. + + _m_u_s_i_f_t filters each file on the command line (or the standard input + if no arguments are given), and places the result on the standard + output in _U_U_C_P format. The files (or standard input) are expected + to be in _M_M_D_F format. _u_m_s_i_f_t does the same thing filtering _U_U_C_P + formatted files (or input), and places the _M_M_D_F formatted result on + the standard output. No locking protocols are used by these pro- + grams. + + If the files aren't in the expected format, the mail filters will + try to recover. In really bad cases, you may lose big. + + _F_i_l_e_s + /usr/spool/mail/ UUCP spool area for maildrops + /usr/spool/mail/$USER Location of standard maildrop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _H_e_a_d_e_r _M_u_n_g_i_n_g (aka RFC-886), + inc(1) + + + _D_e_f_a_u_l_t_s + + + _C_o_n_t_e_x_t + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MF(1) -33- MF(1) + + + _B_u_g_s + Numerous; protocol translation is very difficult. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMAIL(8) -34- RMAIL(8) + + + _N_A_M_E + rmail - UUCP interface to mail + + _S_Y_N_O_P_S_I_S + rmail address ... + + _D_E_S_C_R_I_P_T_I_O_N + + _R_m_a_i_l is intended as a replacement for those systems without _S_e_n_d_- + _M_a_i_l or _M_M_D_F. It is normally invoked by _u_u_x on behalf of the + remote _U_U_C_P site. For each address, it decides where to send it: + either locally, via another _U_U_C_P link, or via the Internet. + + _R_m_a_i_l implements a crude access control facility by consulting the + files Rmail.OkHosts and Rmail.OkDests in the /usr/local/lib/mh/ + directory. Hosts listed in the former file can send messages to + anywhere they please. Hosts listed in the latter file can receive + messages from anywhere. Note that a host listed in the first file + is implicitly listed in the second file. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /usr/local/lib/mh/Rmail.OkHosts list of privileged hosts + /usr/local/lib/mh/Rmail.OkDests list of privileged destinations + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + mf(1) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + + + + _6. _M_H _H_A_C_K_I_N_G + + + + + + Finally, here's a little information on modifying the _M_H sources. + A word of advice however: + + + _D_O_N'_T + + + + If you really want new _M_H capabilities, write a shell script instead. + After all, that's what UNIX is all about, isn't it? + + Here's the organization of the _M_H source tree. + + conf/ configurator tree + config/ compiled configuration constants + dist/ distributor + doc/ manual entries + h/ include files + miscellany/ various sundries + mts/ MTS-specific areas + mh/ standalone delivery + mmdf/ MMDF-I, MMDF-II + sendmail/ SendMail, SMTP + papers/ papers about _M_H + sbr/ subroutines + support/ support programs and files + bboards/ UCI BBoards facility + general/ templates + pop/ POP facility + tma/ Trusted Mail Agent (not present in all distributions) + uip/ programs + zotnet/ MTS-independent areas + bboards/ UCI BBoards facility + mf/ Mail Filtering + mts/ MTS constants + tws/ date routines + + + + + + + + + + + + -35- + + + + + + + + + + MH-HACK(8) -36- MH-HACK(8) + + + _N_A_M_E + mh-hack - how to hack MH + + _S_Y_N_O_P_S_I_S + big hack attack + + _D_E_S_C_R_I_P_T_I_O_N + + This is a description of how one can modify the _M_H system. The _M_H + distribution has a lot of complex inter-relations, so before you go + modifying any code, you should read this and understand what is + going on. + + ADDING A NEW PROGRAM + Suppose you want to create a new _M_H command called "pickle". + First, create and edit "pickle.c" in the uip/ directory. Next + edit conf/makefiles/uip to include "pickle". This file has + directions at the end of it which explain how it should be + modified. Next, update any documentation (described below). + At this point you can re-configure _M_H. See _m_h-_g_e_n(_8) for + instructions on how to do this (basically, you want "mhconfig + MH"). + + ADDING A NEW SUBROUTINE + Suppose you want to create a new _M_H routine called "pickle". + First, create and edit "pickle.c" in the sbr/ directory. Next + edit conf/makefiles/sbr to include "pickle". This file has + directions at the end of it which explain how it should be + modified. You should modify config/mh.h to define "pickle + ();". Similarly, sbr/llib-lsbr should be modified for _l_i_n_t. + At this point you can re-configure _M_H. + + UPDATING DOCUMENTATION + Edit whatever files you want in conf/doc/. When documenting a + new program, such as "pickle", you should create a manual page + with the name "pickle.rf". The file conf/doc/template has a + manual page template that you can use. If you are documenting + a new program, then you should also update three other files: + The file conf/doc/mh.rf should be modified to include the + ".NA" section from "pickle.rf". The file conf/doc/mh-chart.rf + should be modified to include the ".SY" section from + "pickle.rf". Finally, the file conf/doc/MH.rf should be modi- + fied to include a ".so pickle.me". Naturally, none of these + changes will be reflected in the configuration until you actu- + ally run _m_h_c_o_n_f_i_g. + + _F_i_l_e_s + Too numerous to mention. Honest. + + + _S_e_e _A_l_s_o + mh-gen(8) + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-HACK(8) -37- MH-HACK(8) + + + _B_u_g_s + Hacking is an art, but most programmers are butchers, not artists. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + + + + _7. _H_I_D_D_E_N _F_E_A_T_U_R_E_S + + + + + + The capabilities discussed here should not be used on a production + basis, as they are either experimental, are useful for debugging _M_H, or + are otherwise not recommended. + + + + _D_e_b_u_g _F_a_c_i_l_i_t_i_e_s + + The _m_a_r_k command has a `-debug' switch which essentially prints out + all the internal _M_H data structures for the folder you're looking at. + + The _p_o_s_t command has a `-debug' switch which does everything but + actually post the message for you. Instead of posting the draft, it + sends it to the standard output. Similarly, _s_e_n_d has a `-debug' switch + which gets passed to _p_o_s_t. + + Some _M_H commands look at envariables to determine debug-mode opera- + tion of certain new facilities. The current list of envariables is: + + MHFDEBUG OVERHEAD facility + MHLDEBUG mhl + MHPDEBUG pick + MHPOPDEBUG POP transactions + MHVDEBUG window management transactions + MHWDEBUG alternate-mailboxes + + + + _F_o_r_w_a_r_d_i_n_g _M_a_i_l + + The _f_o_r_w and _m_h_l commands have two switches, `-dashmunging' and + `-nodashmunging' which enable or disable the prepending of `- ' in for- + warded messages. To use `-nodashmunging', you must use an _m_h_l filter + file. + + + + _S_e_n_d + + The _s_e_n_d command has two switches, `-unique' and `-nounique', which + are useful to certain individuals who, for obscure reasons, do not use + draft-folders. + + "Distribution Carbon Copy" addresses may be specified in the _D_c_c: + header. This header is removed before posting the message,and a copy of + the message is distributed to each listed address. This could be + + -38- + + + + + + + + + + -39- + + + considered a form of Blind Carbon Copy which is best used for sending to + an address which would never reply (such as an auto-archiver). + + + + _P_o_s_t_i_n_g _M_a_i_l + + If you're running a version of _M_H which talks directly to an _S_M_T_P + server (or perhaps an advanced _M_M_D_F submit process), there are lots of + interesting switches for your amusement which _s_e_n_d and _p_o_s_t understand: + -mail Use the _M_A_I_L command (default) + -saml Use the _S_A_M_L command + -send Use the _S_E_N_D command + -soml Use the _S_O_M_L command + -snoop Watch the _S_M_T_P transaction + -client host Claim to be "host" when posting mail + -server host Post mail with "host" + + The last switch is to be useful when _M_H resides on small worksta- + tions (or PC:s) in a network--they can post their outgoing mail with a + local relay, and reduce the load on the local system. On POP client + hosts, the `-server host' switch is defaulted appropriately using the + SMTP search-list mechanism. The _w_h_o_m command understands the last three + switches. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _8. _C_O_N_F_I_G_U_R_A_T_I_O_N _O_P_T_I_O_N_S + + + + + + This manual was generated with the following configuration options + in effect: + + + ________________________________________________________________________ + + Generation Date November 30, 1993 + Primary Directory /usr/local/ + Secondary Directory /usr/local/lib/mh/ + Maildrop Location /usr/spool/mail/$USER + Transport System SendMail + ________________________________________________________________________ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -40- + + + + + + + + + + + + + _C_O_N_T_E_N_T_S + + + + + Section + + 1. INTRODUCTION ............................................... 1 + Scope of this document ....................................... 1 + Summary ...................................................... 1 + + 2. THE MTS INTERFACE .......................................... 3 + MH-TAILOR ................................................. 4 + MH-MTS .................................................... 10 + + 3. BBOARDS .................................................... 12 + BBoard Delivery .............................................. 12 + BBoards with the POP ......................................... 13 + BBoards with the NNTP ........................................ 14 + BBOARDS ................................................... 15 + BBAKA ..................................................... 16 + BBEXP ..................................................... 17 + BBOARDS ................................................... 18 + BBTAR ..................................................... 19 + + 4. POP ........................................................ 20 + POP ....................................................... 23 + POP ....................................................... 25 + POPAKA .................................................... 26 + POPAUTH ................................................... 27 + POPD ...................................................... 28 + POPWRD .................................................... 30 + + 5. MAIL FILTERING ............................................. 31 + MF ........................................................ 32 + RMAIL ..................................................... 34 + + 6. MH HACKING ................................................. 35 + MH-HACK ................................................... 36 + + 7. HIDDEN FEATURES ............................................ 38 + Debug Facilities ............................................. 38 + Forwarding Mail .............................................. 38 + Send ......................................................... 38 + Posting Mail ................................................. 39 + + 8. CONFIGURATION OPTIONS ...................................... 40 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THE RAND MH + + + MESSAGE HANDLING + + + SYSTEM: + + + ADMINISTRATOR'S GUIDE + + + + + + + UCI Version + + + + + + Marshall T. Rose + + + + + _F_i_r_s_t _E_d_i_t_i_o_n: + + _M_H _C_l_a_s_s_i_c + + (_N_o_t _t_o _b_e _c_o_n_f_u_s_e_d _w_i_t_h _a _w_e_l_l-_k_n_o_w_n _s_o_f_t _d_r_i_n_k) + + + + + + + + November 30, 1993 + + + + + + + + + + + + + + + + 6.8.3 #1[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/historical/MH-19910201.txt b/docs/historical/MH-19910201.txt new file mode 100644 index 0000000..28701cb --- /dev/null +++ b/docs/historical/MH-19910201.txt @@ -0,0 +1,11145 @@ + + + + + + + + + _d_i_s_c_a_r_d _t_h_i_s _p_a_g_e + + + + + The RAND _M_H + Message Handling System: + User's Manual + + UCI Version + + + February 1, 1991 + 6.7.1a #6[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +99 + + + + + + + + + + + + + _1. _I_N_T_R_O_D_U_C_T_I_O_N + + + +9 + Although people can travel cross-country in hours and can reach + others by telephone in seconds, communications still depend heavily upon + paper, most of which is distributed through the mails. + + There are several major reasons for this continued dependence on + written documents. First, a written document may be proofread and + corrected prior to its distribution, giving the author complete control + over his words. Thus, a written document is better than a telephone + conversation in this respect. Second, a carefully written document is + far less likely to be misinterpreted or poorly translated than a phone + conversation. Third, a signature offers reasonable verification of + authorship, which cannot be provided with media such as telegrams. + + However, the need for fast____, accurate, and reproducible document + distribution is obvious. One solution in widespread use is the telefax. + Another that is rapidly gaining popularity is electronic mail. Elec- + tronic mail is similar to telefax in that the data to be sent are digi- + tized, transmitted via phone lines, and turned back into a document at + the receiver. The advantage of electronic mail is in its compression + factor. Whereas a telefax must scan a page in very fine lines and send + all of the black and white information, electronic mail assigns charac- + ters fixed codes which can be transmitted as a few bits of information. + Telefax presently has the advantage of being able to transmit an arbi- + trary page, including pictures, but electronic mail is beginning to deal + with this problem. Electronic mail also integrates well with current + directions in office automation, allowing documents prepared with + sophisticated equipment at one site to be quickly transferred and + printed at another site. + + Currently, most electronic mail is intraorganizational, with mail + transfer remaining within one computer. As computer networking becomes + more common, however, it is becoming more feasible to communicate with + anyone whose computer can be linked to your own via a network. + + The pioneering efforts on general-purpose electronic mail were by + organizations using the DoD ARPAnet[1]. The capability to send messages + between computers existed before the ARPAnet was developed, but it was + used only in limited ways. With the advent of the ARPAnet, tools began + to be developed which made it convenient for individuals or organiza- + tions to distribute messages over broad geographic areas, using diverse + computer facilities. The interest and activity in message systems has + now reached such proportions that steps have been taken within the DoD + to coordinate and unify the development of military message systems. + The use of electronic mail is expected to increase dramatically in the + next few years. The utility of such systems in the command and control + and intelligence environments is clear, and applications in these areas + +9 + + + + + + + + + + -2- + + + will probably lead the way. As the costs for sending and handling elec- + tronic messages continue their rapid decrease, such uses can be expected + to spread rapidly into other areas and, of course, will not be limited + to the DoD. + + A message system provides tools that help users (individuals or + organizations) deal with messages in various ways. Messages must be + composed, sent, received, stored, retrieved, forwarded, and replied to. + Today's best interactive computer systems provide a variety of word- + processing and information handling capabilities. The message handling + facilities should be well integrated with the rest of the system, so as + to be a graceful extension of overall system capability. + + The message system described in this report, _M_H, provides most of + the features that can be found in other message systems and also incor- + porates some new ones. It has been built on the UNIX time-sharing sys- + tem[2], a popular operating system for the DEC PDP-11[1] and VAX-11 + classes of computers. A "secure" operating system similar to UNIX is + currently being developed[3], and that system will also run _M_H. + + This report provides a complete description of _M_H and thus may + serve as a user's manual, although parts of the report will be of + interest to non-users as well. Sections 2 and 3, the Overview and + Tutorial, present the key ideas of _M_H and will give those not familiar + with message systems an idea of what such systems are like. + + _M_H consists of a set of commands which use some special files and + conventions. The final section is divided into three parts. The first + part covers the information a user needs to know in addition to the com- + mands. Then, each of the _M_H commands is described in detail. Finally, + other obscure details are revealed. A summary of the commands is given + in Appendix A, and the syntax of message sequences is given in Appendix + B. + + A novel approach has been taken in the design of _M_H. Instead of + creating a large subsystem that appears as a single command to the user + (such as MS[4]), _M_H is a collection of separate commands which are run + as separate programs. The file and directory system of UNIX are used + directly. Messages are stored as individual files (datasets), and col- + lections of them are grouped into directories. In contrast, most other + message systems store messages in a complicated data structure within a + monolithic file. With the _M_H approach, UNIX commands can be interleaved + with commands invoking the functions of the message handler. Con- + versely, existing UNIX commands can be used in connection with messages. + For example, all the usual UNIX editing, text-formatting, and printing + facilities can be applied directly to individual messages. MH, there- + fore, consists of a relatively small amount of new code; it makes + + +9 [1] PDP and VAX are trademarks of Digital Equipment Corporation. + + +9 + + + + + + + + + + -3- + + + extensive use of other UNIX software to provide the capabilities found + in other message systems. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + _2. _O_V_E_R_V_I_E_W + + + +9 + There are three main aspects of _M_H : the way messages are + stored (the message database), the user's profile (which directs how + certain actions of the message handler take place), and the commands for + dealing with messages. + + Under _M_H, each message is stored as a separate file. A user can + take any action with a message that he could with an ordinary file in + UNIX. A UNIX directory in which messages are stored is called a folder. + Each folder contains some standard entries to support the message- + handling functions. The messages in a folder have numerical names. + These folders (directories) are entries in a particular directory path, + described in the user profile, through which _M_H can find message fold- + ers. Using the UNIX "link" facility, it is possible for one copy of a + message to be "filed" in more than one folder, providing a message index + facility. Also, using the UNIX tree-structured file system, it is pos- + sible to have a folder within a folder, nested arbitrarily deep, and + have the full power of the _M_H commands available. + + Each user of _M_H has a user profile, a file in his $HOME (initial + login) directory called ._m_h__p_r_o_f_i_l_e. This profile contains several + pieces of information used by the _M_H commands: a path name to the direc- + tory that contains the message folders and parameters that tailor _M_H + commands to the individual user's requirements. There is also another + file, called the user context, which contains information concerning + which folder the user last referenced (the "current" folder). It also + contains most of the necessary state information concerning how the user + is dealing with his messages, enabling _M_H to be implemented as a set of + individual UNIX commands, in contrast to the usual approach of a monol- + ithic subsystem. + + In _M_H, incoming mail is appended to the end of a file in a system + spooling area for the user. This area is called the mail drop direc- + tory, and the file is called the user's mail drop. Normally when the + user logins in, s/he is informed of new mail (or the _M_H program _m_s_g_c_h_k + may be run). The user adds the new messages to his/her collection of _M_H + messages by invoking the command _i_n_c. The _i_n_c (incorporate) command + adds the new messages to a folder called "inbox", assigning them names + which are consecutive integers starting with the next highest integer + available in inbox. _i_n_c also produces a _s_c_a_n summary of the messages + thus incorporated. A folder can be compacted into a single file, for + easy storage, by using the _p_a_c_k_f command. Also, messages within a + folder can be sorted by date and time with the _s_o_r_t_m command. + + + There are four commands for examining the messages in a folder: + _s_h_o_w, _p_r_e_v, _n_e_x_t, and _s_c_a_n. The _s_h_o_w command displays a message in a + +9 -4- + + + + + + + + + + -5- + + + folder, _p_r_e_v displays the message preceding the current message, and + _n_e_x_t displays the message following the current message. _M_H lets the + user choose the program that displays individual messages. A special + program, _m_h_l, can be used to display messages according to the user's + preferences. The _s_c_a_n command summarizes the messages in a folder, nor- + mally producing one line per message, showing who the message is from, + the date, the subject, etc. + + The user may move a message from one folder to another with the + command _r_e_f_i_l_e. Messages may be removed from a folder by means of the + command _r_m_m. In addition, a user may query what the current folder is + and may specify that a new folder become the current folder, through the + command _f_o_l_d_e_r. All folders may be summarized with the _f_o_l_d_e_r_s command. + A message folder (or subfolder) may be removed by means of the command + _r_m_f. + + A set of messages based on content may be selected by use of the + command _p_i_c_k. This command searches through messages in a folder and + selects those that match a given set of criteria. These messages are + then bound to a "sequence" name for use with other _M_H commands. The + _m_a_r_k command manipulates these sequences. + + There are five commands enabling the user to create new messages + and send them: _c_o_m_p, _d_i_s_t, _f_o_r_w, _r_e_p_l, and _s_e_n_d. The _c_o_m_p command pro- + vides the facility for the user to compose a new message; _d_i_s_t redistri- + butes mail to additional addressees; _f_o_r_w enables the user to forward + messages; and _r_e_p_l facilitates the generation of a reply to an incoming + message. The last three commands may optionally annotate the original + message. Messages may be arbitrarily annotated with the _a_n_n_o command. + Once a draft has been constructed by one of the four above composition + programs, a user-specifiable program is run to query the user as to the + disposition of the draft prior to sending. _M_H provides the simple _w_h_a_t_- + _n_o_w program to start users off. If a message is not sent directly by + one of these commands, it may be sent at a later time using the command + _s_e_n_d. _M_H allows the use of any UNIX editor when composing a message. + For rapid entry, a special editor, _p_r_o_m_p_t_e_r, is provided. For programs, + a special mail-sending program, _m_h_m_a_i_l, is provided. + + _M_H supports a personal aliasing facility which gives users the + capability to considerably shorten address typein and use meaningful + names for addresses. The _a_l_i program can be used to query _M_H as to the + expansion of a list of aliases. After composing a message, but prior to + sending, the _w_h_o_m command can be used to determine exactly who a message + would go to. + + _M_H provides a natural interface for telling the user's shell the + names of _M_H messages and folders. The _m_h_p_a_t_h program achieves this + capability. + + Finally, _M_H supports the UCI BBoards facility. _b_b_c can be used to + query the status of a group of BBoards, while _m_s_h can be used to read + them. The _b_u_r_s_t command can be used to "shred" digests of messages into + + + + + + + + + + + + -6- + + + individual messages. + + All of the elements summarized above are described in more detail + in the following sections. Many of the normal facilities of UNIX pro- + vide additional capabilities for dealing with messages in various ways. + For example, it is possible to print messages on the line-printer + without requiring any additional code within _M_H . Using standard UNIX + facilities, any terminal output can be redirected to a file for repeated + or future viewing. In general, the flexibility and capabilities of the + UNIX interface with the user are preserved as a result of the integra- + tion of _M_H into the UNIX structure. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + _3. _T_U_T_O_R_I_A_L + + + +9 + This tutorial provides a brief introduction to the _M_H commands. It + should be sufficient to allow the user to read his mail, do some simple + manipulations of it, and create and send messages. + + A message has two major pieces: the header and the body. The body + consists of the text of the message (whatever you care to type in). It + follows the header and is separated from it by an empty line. (When you + compose a message, the form that appears on your terminal shows a line + of dashes after the header. This is for convenience and is replaced by + an empty line when the message is sent.) The header is composed of + several components, including the subject of the message and the person + to whom it is addressed. Each component starts with a name and a colon; + components must not start with a blank. The text of the component may + take more than one line, but each continuation line must start with a + blank. Messages typically have "To:", "cc:", and "Subject:" components. + When composing a message, you should include the "To:" and "Subject:" + components; the "cc:" (for people you want to send copies to) is not + necessary. + + The basic _M_H commands are _i_n_c, _s_c_a_n, _s_h_o_w, _n_e_x_t, _p_r_e_v, _r_m_m, _c_o_m_p, + and _r_e_p_l. These are described below. + + _i_n_c + + When you get the message "You have mail", type the command _i_n_c. + You will get a "scan listing" such as: + + 7+ 7/13 Cas revival of measurement work + 8 10/ 9 Norm NBS people and publications + 9 11/26 To:norm question < _x will copy the message to file x. + _s_h_o_w | _l_p_r will print the message, using the _l_p_r command. + _n_e_x_t will show the message that follows the current message. + _p_r_e_v will show the message previous to the current message. + _r_m_m will remove the current message. + _r_m_m _3 will remove message 3. + + + _c_o_m_p + + The _c_o_m_p command puts you in the editor to write or edit a message. + Fill in or delete the "To:", "cc:", and "Subject:" fields, as appropri- + ate, and type the body of the message. Then exit normally from the edi- + tor. You will be asked "What now?". Type a carriage return to see the + options. Typing send will cause the message to be sent; typing quit + will cause an exit from _c_o_m_p, with the message draft saved. + + If you quit without sending the message, it will be saved in a file + called /Mail/draft (where is your $HOME directory). You + can resume editing the message later with "comp -use"; or you can send + the message later, using the _s_e_n_d command. + + _c_o_m_p -_e_d_i_t_o_r _p_r_o_m_p_t_e_r + + This command uses a different editor and is useful for preparing + "quick and dirty" messages. It prompts you for each component of the + header. Type the information for that component, or type a carriage + return to omit the component. After that, type the body of the message. + Backspacing is the only form of editing allowed with this editor. When + the body is complete, type a carriage return followed by (usually + ). This completes the initial preparation of the message; from + then on, use the same procedures as with _c_o_m_p (above). + + + + + +9 +9 + + + + + + + + + + -9- + + + _r_e_p_l + _r_e_p_l n + + This command makes up an initial message form with a header that is + appropriate for replying to an existing message. The message being + answered is the current message if no message number is mentioned, or n + if a number is specified. After the header is completed, you can finish + the message as in _c_o_m_p (above). + + This is enough information to get you going using _M_H. There are + more commands, and the commands described here have more features. Sub- + sequent sections explain _M_H in complete detail. The system is quite + powerful if you want to use its sophisticated features, but the forego- + ing commands suffice for sending and receiving messages. + + There are numerous additional capabilities you may wish to explore. + For example, the _p_i_c_k command will select a subset of messages based on + specified criteria such as sender and/or subject. Groups of messages + may be designated, as described in Sec. IV, under Message Naming. The + file ._m_h__p_r_o_f_i_l_e can be used to tailor your use of the message system to + your needs and preferences, as described in Sec. IV, under The User Pro- + file. In general, you may learn additional features of the system + selectively, according to your requirements, by studying the relevant + sections of this manual. There is no need to learn all the details of + the system at once. + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + _4. _D_E_T_A_I_L_E_D _D_E_S_C_R_I_P_T_I_O_N + + + +9 + This section describes the _M_H system in detail, including the com- + ponents of the user profile, the conventions for message naming, and + some of the other _M_H conventions. Readers who are generally familiar + with computer systems will be able to follow the principal ideas, + although some details may be meaningful only to those familiar with + UNIX. + + +9 _T_H_E _U_S_E_R _P_R_O_F_I_L_E + + The first time an _M_H command is issued by a new user, the system + prompts for a "Path" and creates an _M_H "profile". + + Each _M_H user has a profile which contains tailoring information for + each individual program. Other profile entries control the _M_H path + (where folders and special files are kept), folder and message protec- + tions, editor selection, and default arguments for each _M_H program. + Each user of _M_H also has a context file which contains current state + information for the _M_H package (the location of the context file is kept + in the user's _M_H directory, or may be named in the user profile). When + a folder becomes the current folder, it is recorded in the user's con- + text. (Other state information is kept in the context file, see the + manual entry for _m_h-_p_r_o_f_i_l_e (5) for more details.) In general, the term + "profile entry" refer to entries in either the profile or context file. + Users of _M_H needn't worry about the distinction, _M_H handles these things + automatically. + + The _M_H profile is stored in the file ._m_h__p_r_o_f_i_l_e in the user's + $HOME directory[1]. It has the format of a message without any body. + That is, each profile entry is on one line, with a keyword followed by a + colon (:) followed by text particular to the keyword. + => _T_h_i_s _f_i_l_e _m_u_s_t _n_o_t _h_a_v_e _b_l_a_n_k _l_i_n_e_s. + The keywords may have any combination of upper and lower case. (See the + information of _m_h-_m_a_i_l later on in this manual for a description of mes- + sage formats.) + + For the average _M_H user, the only profile entry of importance is + "Path". Path specifies a directory in which _M_H folders and certain + files such as "draft" are found. The argument to this keyword must be a + legal UNIX path that names an existing directory. If this path is not + + +9 [1] By defining the envariable $MH, you can specify an alternate pro- + file to be used by _M_H commands. + + +9 -10- + + + + + + + + + + -11- + + + absolute (i.e., does not begin with a / ), it will be presumed to start + from the user's $HOME directory. All folder and message references + within _M_H will relate to this path unless full path names are used. + + Message protection defaults to 644, and folder protection to 711. + These may be changed by profile entries "Msg-Protect" and "Folder- + Protect", respectively. The argument to these keywords is an octal + number which is used as the UNIX file mode[2]. + + When an _M_H program starts running, it looks through the user's pro- + file for an entry with a keyword matching the program's name. For exam- + ple, when _c_o_m_p is run, it looks for a "comp" profile entry. If one is + found, the text of the profile entry is used as the default switch set- + ting until all defaults are overridden by explicit switches passed to + the program as arguments. Thus the profile entry + "comp: -form standard.list" would direct _c_o_m_p to use the file + "standard.list" as the message skeleton. If an explicit form switch is + given to the _c_o_m_p command, it will override the switch obtained from the + profile. + + In UNIX, a program may exist under several names, either by linking + or aliasing. The actual invocation name is used by an _M_H program when + scanning for its profile defaults[3]. Thus, each _M_H program may have + several names by which it can be invoked, and each name may have a dif- + ferent set of default switches. For example, if _c_o_m_p is invoked by the + name _i_c_o_m_p, the profile entry "icomp" will control the default switches + for this invocation of the _c_o_m_p program. This provides a powerful + definitional facility for commonly used switch settings. + + The default editor for editing within _c_o_m_p, _r_e_p_l, _f_o_r_w, and _d_i_s_t, + is usually _p_r_o_m_p_t_e_r, but might be something else at your site, such as + /_u_s_r/_u_c_b/_e_x or /_b_i_n/_e. A different editor may be used by specifying the + profile entry "Editor: ". The argument to "Editor" is the name of an + executable program or shell command file which can be found via the + user's $PATH defined search path, excluding the current directory. The + "Editor:" profile specification may in turn be overridden by a + `-editor ' profile switch associated with _c_o_m_p, _r_e_p_l, _f_o_r_w, or + _d_i_s_t. Finally, an explicit editor switch specified with any of these + four commands will have ultimate precedence. + + + +9 [2] See _c_h_m_o_d (1) in the _U_N_I_X _P_r_o_g_r_a_m_m_e_r'_s _M_a_n_u_a_l [5]. + [3] Unfortunately, the shell does not preserve aliasing information + when calling a program, hence if a program is invoked by an alias dif- + ferent than its name, the program will examine the profile entry for + it's name, not the alias that the user invoked it as. The correct solu- + tion is to create a (soft) link in your $_H_O_M_E/_b_i_n directory to the _M_H + program of your choice. By giving this link a different name, you can + use an alternate set of defaults for the command. + + +9 + + + + + + + + + + -12- + + + During message composition, more than one editor may be used. For + example, one editor (such as _p_r_o_m_p_t_e_r ) may be used initially, and a + second editor may be invoked later to revise the message being composed + (see the discussion of _c_o_m_p in Section 5 for details). A profile entry + "-next: " specifies the name of the editor to be + used after a particular editor. Thus "comp: -e prompter" causes the + initial text to be collected by _p_r_o_m_p_t_e_r, and the profile entry + "prompter-next: ed" names ed as the editor to be invoked for the next + round of editing. + + Some of the _M_H commands, such as _s_h_o_w, can be used on message fold- + ers owned by others, if those folders are readable. However, you cannot + write in someone else's folder. All the _M_H command actions not requir- + ing write permission may be used with a "read-only" folder. + + Table 1 lists examples of some of the currently defined profile + entries, typical arguments, and the programs that reference the entries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + -13- + + + Table 1 +9 PROFILE COMPONENTS + ______________________________________________________ + + _M_H Programs that + Keyword and Argument use Component9______________________________________________________ +9 Path: Mail All + Current-Folder: inbox Most + Editor: /usr/ucb/ex _c_o_m_p, _d_i_s_t, _f_o_r_w, _r_e_p_l + Msg-Protect: 644 _i_n_c + Folder-Protect: 711 _i_n_c, _p_i_c_k, _r_e_f_i_l_e + : default switches All + prompter-next: ed _c_o_m_p, _d_i_s_t, _f_o_r_w, _r_e_p_l + ______________________________________________________ + + + Path should______ be present. Current-Folder is maintained automatically + by many _M_H commands (see the Context sections of the individual commands + in Sec. IV). All other entries are optional, defaulting to the values + described above. + + +9 _M_E_S_S_A_G_E _N_A_M_I_N_G + + Messages may be referred to explicitly or implicitly when using _M_H + commands. A formal syntax of message names is given in Appendix B, but + the following description should be sufficient for most _M_H users. Some + details of message naming that apply only to certain commands are + included in the description of those commands. + + Most of the _M_H commands accept arguments specifying one or more + folders, and one or more messages to operate on. The use of the word + "msg" as an argument to a command means that exactly one message name + may be specified. A message name may be a number, such as 1, 33, or + 234, or it may be one of the "reserved" message names: first, last, + prev, next, and cur. (As a shorthand, a period (.) is equivalent to + cur.) The meanings of these names are straightforward: "first" is the + first message in the folder; "last" is the last message in the folder; + "prev" is the message numerically previous to the current message; + "next" is the message numerically following the current message; "cur" + (or ".") is the current message in the folder. In addition, _M_H supports + user-defined-sequences; see the description of the _m_a_r_k command for more + information. + + The default in commands that take a "msg" argument is always "cur". + + The word "msgs" indicates that several messages may be specified. + Such a specification consists of several message designations separated + by spaces. A message designation is either a message name or a message + range. A message range is a specification of the form name1-name2 or + + + + + + + + + + + + -14- + + + name1:n, where name1 and name2 are message names and n is an integer. + The first form designates all the messages from name1 to name2 + inclusive; this must be a non-empty range. The second form specifies up + to n messages, starting with name1 if name1 is a number, or first, cur, + or next, and ending with name1 if name1 is last or prev. This interpre- + tation of n is overridden if n is preceded by a plus sign or a minus + sign; +n always means up to n messages starting with name1, and -n + always means up to n messages ending with name1. Repeated specifica- + tions of the same message have the same effect as a single specification + of the message. Examples of specifications are: + + + 1 5 7-11 22 + first 6 8 next + first-10 + last:5 + + + The message name "all" is a shorthand for "first-last", indicating + all of the messages in the folder. + + In commands that accept "msgs" arguments, the default is either cur + or all, depending on which makes more sense. + + In all of the _M_H commands, a plus sign preceding an argument indi- + cates a folder name. Thus, "+inbox" is the name of the user's standard + inbox. If an explicit folder argument is given to an _M_H command, it + will become the current folder (that is, the "Current-Folder:" entry in + the user's profile will be changed to this folder). In the case of the + _r_e_f_i_l_e command, which can have multiple output folders, a new source + folder (other than the default current folder) is specified by + `-src +folder'. + + +9 _O_T_H_E_R _M_H _C_O_N_V_E_N_T_I_O_N_S + + One very powerful feature of _M_H is that the _M_H commands may be + issued from any current directory, and the proper path to the appropri- + ate folder(s) will be taken from the user's profile. If the _M_H path is + not appropriate for a specific folder or file, the automatic prepending + of the _M_H path can be avoided by beginning a folder or file name with /, + or with ./ or ../ component. Thus any specific absolute path may be + specified along with any path relative to the current working directory. + + Arguments to the various programs may be given in any order, with + the exception of a few switches whose arguments must follow immediately, + such as `-src +folder' for _r_e_f_i_l_e. + + Whenever an _M_H command prompts the user, the valid options will be + listed in response to a . (The first of the listed options is + the default if end-of-file is encountered, such as from a command file.) + +9 + + + + + + + + + + -15- + + + A valid response is any _u_n_i_q_u_e abbreviation of one of the listed + options. + + Standard UNIX documentation conventions are used in this report to + describe _M_H command syntax. Arguments enclosed in brackets ([ ]) are + optional; exactly one of the arguments enclosed within braces ({ }) must + be specified, and all other arguments are required. The use of ellipsis + dots (...) indicates zero or more repetitions of the previous item. For + example, "+folder ..." would indicate that one or more "+folder" argu- + ments is required and "[+folder ...]" indicates that 0 or more "+folder" + arguments may be given. + + _M_H departs from UNIX standards by using switches that consist of + more than one character, e.g. `-header'. To minimize typing, only a + unique abbreviation of a switch need be typed; thus, for `-header', + `-hea' is probably sufficient, depending on the other switches the com- + mand accepts. Each _M_H program accepts the switch `-help' (which must be + spelled out fully) and produces a syntax description and a list of + switches. In the list of switches, parentheses indicate required char- + acters. For example, all `-help' switches will appear as "-(help)", + indicating that no abbreviation is accepted. Furthermore, the `-help' + switch tells the version of the _M_H program you invoked. + + Many _M_H switches have both on and off forms, such as `-format' and + `-noformat'. In many of the descriptions which follow, only one form is + defined; the other form, often used to nullify profile switch settings, + is assumed to be the opposite. + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + -16- + + + _M_H _C_O_M_M_A_N_D_S + + The _M_H package comprises several programs: + + ali (1) - list mail aliases + anno (1) - annotate messages + bbc (1) - check on BBoards + bboards (1) - the UCI BBoards facility + burst (1) - explode digests into messages + comp (1) - compose a message + dist (1) - redistribute a message to additional addresses + folder (1) - set/list current folder/message + folders (1) - list all folders + forw (1) - forward messages + inc (1) - incorporate new mail + mark (1) - mark messages + mhl (1) - produce formatted listings of MH messages + mhmail (1) - send or read mail + mhook (1) - MH receive-mail hooks + mhpath (1) - print full pathnames of MH messages and folders + msgchk (1) - check for messages + msh (1) - MH shell (and BBoard reader) + next (1) - show the next message + packf (1) - compress a folder into a single file + pick (1) - select messages by content + prev (1) - show the previous message + prompter (1) - prompting editor front end + rcvstore (1) - incorporate new mail asynchronously + refile (1) - file messages in other folders + repl (1) - reply to a message + rmf (1) - remove folder + rmm (1) - remove messages + scan (1) - produce a one line per message scan listing + send (1) - send a message + show (1) - show (list) messages + sortm (1) - sort messages + vmh (1) - visual front-end to MH + whatnow (1) - prompting front-end for send + whom (1) - report to whom a message would go + + + These programs are described below. The form of the descriptions + conforms to the standard form for the description of UNIX commands. + + + + + + + + +9 +9 + + + + + + + + + + ALI(1) -17- ALI(1) + + + _N_A_M_E + ali - list mail aliases + + _S_Y_N_O_P_S_I_S + ali [-alias aliasfile] [-list] [-nolist] [-normalize] + [-nonormalize] [-user] [-nouser] aliases ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_l_i searches the named mail alias files for each of the given + _a_l_i_a_s_e_s. It creates a list of addresses for those _a_l_i_a_s_e_s, and + writes that list on standard output. If the `-list' option is + specified, each address appears on a separate line; otherwise, the + addresses are separated by commas and printed on as few lines as + possible. + + The `-user' option directs _a_l_i to perform its processing in an + inverted fashion: instead of listing the addresses that each given + alias expands to, _a_l_i will list the aliases that expand to each + given address. If the `-normalize' switch is given, _a_l_i will try + to track down the official hostname of the address. + + The file specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read. Each _a_l_i_a_s is processed as described in _m_h-_a_l_i_a_s (5). + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /etc/passwd List of users + /etc/group List of groups + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Aliasfile: For a default alias file + + + _S_e_e _A_l_s_o + mh-alias(5) + + + _D_e_f_a_u_l_t_s + `-alias /usr/local/lib/mh/MailAliases' + `-nolist' + `-nonormalize' + `-nouser' + + + _C_o_n_t_e_x_t + None + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + ALI(1) -18- ALI(1) + + + _B_u_g_s + The `-user' option with `-nonormalize' is not entirely accurate, as + it does not replace local nicknames for hosts with their official + site names. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + ANNO(1) -19- ANNO(1) + + + _N_A_M_E + anno - annotate messages + + _S_Y_N_O_P_S_I_S + anno [+folder] [msgs] [-component field] [-inplace] [-noinplace] + [-date] [-nodate] [-text body] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_n_n_o annotates the specified messages in the named folder using the + field and body. Annotation is optionally performed by _d_i_s_t, _f_o_r_w, + and _r_e_p_l, to keep track of your distribution of, forwarding of, and + replies to a message. By using _a_n_n_o, you can perform arbitrary + annotations of your own. Each message selected will be annotated + with the lines + + field: date + field: body + + The `-nodate' switch inhibits the date annotation, leaving only the + body annotation. The `-inplace' switch causes annotation to be + done in place in order to preserve links to the annotated message. + + The field specified should be a valid 822-style message field name, + which means that it should consist of alphanumerics (or dashes) + only. The body specified is arbitrary text. + + If a `-component field' is not specified when _a_n_n_o is invoked, _a_n_n_o + will prompt the user for the name of field for the annotation. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + dist (1), forw (1), repl (1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noinplace' + `-date' + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + ANNO(1) -20- ANNO(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message annotated will become the current message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BBC(1) -21- BBC(1) + + + _N_A_M_E + bbc - check on BBoards + + _S_Y_N_O_P_S_I_S + bbc [bboards ...] [-topics] [-check] [-read] [-quiet] [-verbose] + [-archive] [-noarchive] [-protocol] [-noprotocol] + [-mshproc program] [switches for _m_s_h_p_r_o_c] [-rcfile rcfile] + [-norcfile] [-file BBoardsfile] [-user BBoardsuser] + [-host host] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _b_b_c is a BBoard reading/checking program that interfaces to the + BBoard channel. + + The _b_b_c program has three action switches which direct its opera- + tion: + + The `-read' switch invokes the _m_s_h program on the named _B_B_o_a_r_d_s. + If you also specify the `-archive' switch, then _b_b_c will invoke + the _m_s_h program on the archives of the named _B_B_o_a_r_d_s. If no + _B_B_o_a_r_d_s are given on the command line, and you specified + `-archive', _b_b_c will not read your `bboards' profile entry, but + will read the archives of the "system" _B_B_o_a_r_d instead. + + The `-check' switch types out status information for the named + _B_B_o_a_r_d_s. _b_b_c can print one of several messages depending on the + status of both the BBoard and the user's reading habits. As with + each of these messages, the number given is the item number of the + last item placed in the BBoard. This number (which is marked in + the messages as the "BBoard-Id") is ever increasing. Hence, when + _b_b_c says "n items", it really means that the highest BBoard-Id is + "n". There may, or may not actually be "n" items in the BBoard. + Some common messages are: + + BBoard -- n items unseen + This message tells how many items the user has not yet + seen. When invoked with the `-quiet' switch, this is the + only informative line that _b_b_c will possibly print out. + + BBoard -- empty + The BBoard is empty. + + BBoard -- n items (none seen) + The BBoard has items in it, but the user hasn't seen any. + + BBoard -- n items (all seen) + The BBoard is non-empty, and the user has seen everything + in it. + + BBoard -- n items seen out of m + The BBoard has at most m-n items that the user has not + + [mh.6] MH.6.7 UCI version + + + + + + + + + + BBC(1) -22- BBC(1) + + + seen. + + The `-topics' switch directs _b_b_c to print three items about the + named _B_B_o_a_r_d_s: it's official name, the number of items present, and + the date and time of the last update. If no _B_B_o_a_r_d_s are named, + then all BBoards are listed. If the `-verbose' switch is given, + more information is output. + + The `-quiet' switch specifies that _b_b_c should be silent if no + _B_B_o_a_r_d_s are found with new information. The `-verbose' switch + specifies that _b_b_c is to consider you to be interested in _B_B_o_a_r_d_s + that you've already seen everything in. + + To override the default _m_s_h_p_r_o_c and the profile entry, use the + `-mshproc program' switch. Any arguments not understood by _b_b_c are + passed to this program. The `-protocol' switch tells _b_b_c that your + _m_s_h_p_r_o_c knows about the special _b_b_c protocol for reporting back + information. _m_s_h (1), the default _m_s_h_p_r_o_c, knows all about this. + + The `-file BBoardsfile' switch tells _b_b_c to use a non-standard + _B_B_o_a_r_d_s file when performing its calculations. Similarly, the + `-user BBoardsuser' switch tells _b_b_c to use a non-standard user- + name. Both of these switches are useful for debugging a new + _B_B_o_a_r_d_s or _P_O_P file. + + If the local host is configured as an NNTP BBoards client, or if + the `-host host' switch is given, then _b_b_c will query the NNTP ser- + vice host as to the status of the BBoards. For NNTP BBoards + clients, the `-user user' and the `-rpop' switches are ignored. + + The `-rcfile rcfile' switch overrides the use of ._b_b_r_c for + user-specific BBoards information. If the value given to the + switch is not absolute, (i.e., does not begin with a / ), it will + be presumed to start from the current working directory. If this + switch is not given (or the `-norcfile' switch is given), then _b_b_c + consults the envariable $MHBBRC, and honors it similarly. If this + envariable is not set, then the file ._b_b_r_c in the user's $HOME + directory is used. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + $HOME/.bbrc BBoard information + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + bboards: To specify interesting BBoards + mshproc: Program to read a given BBoard + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BBC(1) -23- BBC(1) + + + _S_e_e _A_l_s_o + bbl(1), bboards(1), msh(1) + + + _D_e_f_a_u_l_t_s + `-read' + `-noarchive' + `-protocol' + `bboards' defaults to "system" + `-file /usr/bboards/BBoards' + `-user bboards' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The `-user' switch takes effect only if followed by the `-file' + switch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BBOARDS(1) -24- BBOARDS(1) + + + _N_A_M_E + bboards - the UCI BBoards facility + + _S_Y_N_O_P_S_I_S + bbc [-check] [-read] bboards ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The home directory of _b_b_o_a_r_d_s is where the BBoard system is kept. + This documentation describes some of the nuances of the BBoard sys- + tem. + + BBoards, BBoard-IDs + A BBoard is just a file containing a group of messages relat- + ing to the same topic. These files live in the ~bboards home + directory. Each message in a BBoard file has in its header + the line "BBoard-Id: n", where "n" is an ascending decimal + number. This id-number is unique for each message in a + BBoards file. It should NOT be confused with the message + number of a message, which can change as messages are removed + from the BBoard. + + BBoard Handling + To read BBoards, use the _b_b_c and _m_s_h programs. The _m_s_h com- + mand is a monolithic program which contains all the func- + tionality of _M_H in a single program. The `-check' switch to + _b_b_c lets you check on the status of BBoards, and the `-read' + switch tells _b_b_c to invoke _m_s_h to read those BBoards. + + Creating a BBoard + Both public, and private BBoards are supported. Contact the + mail address _P_o_s_t_M_a_s_t_e_r if you'd like to have a BBoard + created. + + BBoard addresses + Each BBoard has associated with it 4 addresses, these are (for + the ficticious BBoard called ``hacks''): + hacks : The Internet wide distribution list. + dist-hacks : The local BBoard. + hacks-request : The people responsible for the BBoard at the + Internet level. + local-hacks-request : The people responsible for the BBoard + locally. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + $HOME/.bbrc BBoard information + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BBOARDS(1) -25- BBOARDS(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + bboards: To specify interesting BBoards + mshproc: Program to read a given BBoard + + + _S_e_e _A_l_s_o + bbc(1), bbl(1), bbleader(1), msh(1) + + + _D_e_f_a_u_l_t_s + The default bboard is "system" + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BURST(1) -26- BURST(1) + + + _N_A_M_E + burst - explode digests into messages + + _S_Y_N_O_P_S_I_S + burst [+folder] [msgs] [-inplace] [-noinplace] [-quiet] [-noquiet] + [-verbose] [-noverbose] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _B_u_r_s_t considers the specified messages in the named folder to be + Internet digests, and explodes them in that folder. + + If `-inplace' is given, each digest is replaced by the "table of + contents" for the digest (the original digest is removed). _B_u_r_s_t + then renumbers all of the messages following the digest in the + folder to make room for each of the messages contained within the + digest. These messages are placed immediately after the digest. + + If `-noinplace' is given, each digest is preserved, no table of + contents is produced, and the messages contained within the digest + are placed at the end of the folder. Other messages are not tam- + pered with in any way. + + The `-quiet' switch directs _b_u_r_s_t to be silent about reporting mes- + sages that are not in digest format. + + The `-verbose' switch directs _b_u_r_s_t to tell the user the general + actions that it is taking to explode the digest. + + It turns out that _b_u_r_s_t works equally well on forwarded messages + and blind-carbon-copies as on Internet digests, provided that the + former two were generated by _f_o_r_w or _s_e_n_d. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Msg-Protect: To set mode when creating a new message + + + _S_e_e _A_l_s_o + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _E_n_c_a_p_s_u_l_a_t_i_o_n (aka RFC-934), + inc(1), msh(1), pack(1) + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + BURST(1) -27- BURST(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noinplace' + `-noquiet' + `-noverbose' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. If `-in- + place' is given, then the first message burst becomes the current + message. This leaves the context ready for a _s_h_o_w of the table of + contents of the digest, and a _n_e_x_t to see the first message of the + digest. If `-noinplace' is given, then the first message extracted + from the first digest burst becomes the current message. This + leaves the context in a similar, but not identical, state to the + context achieved when using `-inplace'. + + + _B_u_g_s + The _b_u_r_s_t program enforces a limit on the number of messages which + may be _b_u_r_s_t from a single message. This number is on the order of + 1000 messages. There is usually no limit on the number of messages + which may reside in the folder after the _b_u_r_s_ting. + + Although _b_u_r_s_t uses a sophisticated algorithm to determine where + one encapsulated message ends and another begins, not all digesti- + fying programs use an encapsulation algorithm. In degenerate + cases, this usually results in _b_u_r_s_t finding an encapsulation boun- + dary prematurely and splitting a single encapsulated message into + two or more messages. These erroneous digestifying programs should + be fixed. + + Furthermore, any text which appears after the last encapsulated + message is not placed in a seperate message by _b_u_r_s_t. In the case + of digestified messages, this text is usally an "End of digest" + string. As a result of this possibly un-friendly behavior on the + part of _b_u_r_s_t, note that when the `-inplace' option is used, this + trailing information is lost. In practice, this is not a problem + since correspondents usually place remarks in text prior to the + first encapsulated message, and this information is not lost. + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + COMP(1) -28- COMP(1) + + + _N_A_M_E + comp - compose a message + + _S_Y_N_O_P_S_I_S + comp [+folder] [msg] [-draftfolder +folder] [-draftmessage msg] + [-nodraftfolder] [-editor editor] [-noedit] [-file file] + [-form formfile] [-use] [-nouse] [-whatnowproc program] + [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _C_o_m_p is used to create a new message to be mailed. It copies a + message form to the draft being composed and then invokes an editor + on the draft (unless `-noedit' is given, in which case the initial + edit is suppressed). + + The default message form contains the following elements: + + To: + cc: + Subject: + -------- + + If the file named "components" exists in the user's MH directory, + it will be used instead of this form. The file specified by + `-form formfile' will be used if given. You may also start _c_o_m_p + using the contents of an existing message as the form. If you sup- + ply either a `+folder' or `msg' argument, that message will be used + as the form. You may not supply both a `-form formfile' and a + `+folder' or `msg' argument. The line of dashes or a blank line + must be left between the header and the body of the message for the + message to be identified properly when it is sent (see _s_e_n_d (1)). + The switch `-use' directs _c_o_m_p to continue editing an already + started message. That is, if a _c_o_m_p (or _d_i_s_t, _r_e_p_l, or _f_o_r_w ) is + terminated without sending the draft, the draft can be edited again + via "comp -use". + + If the draft already exists, _c_o_m_p will ask you as to the disposi- + tion of the draft. A reply of quit will abort _c_o_m_p, leaving the + draft intact; replace will replace the existing draft with the + appropriate form; list will display the draft; use will use the + draft for further composition; and refile +folder will file the + draft in the given folder, and give you a new draft with the + appropriate form. (The `+folder' argument to refile is required.) + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + The `-file file' switch says to use the named file as the message + draft. + + [mh.6] MH.6.7 UCI version + + + + + + + + + + COMP(1) -29- COMP(1) + + + The `-editor editor' switch indicates the editor to use for the + initial edit. Upon exiting from the editor, _c_o_m_p will invoke the + _w_h_a_t_n_o_w program. See _w_h_a_t_n_o_w (1) for a discussion of available + options. The invocation of this program can be inhibited by using + the `-nowhatnowproc' switch. (In truth of fact, it is the _w_h_a_t_n_o_w + program which starts the initial edit. Hence, `-nowhatnowproc' + will prevent any edit from occurring.) + + _F_i_l_e_s + /usr/local/lib/mh/components The message skeleton + or /components Rather than the standard skeleton + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + dist(1), forw(1), repl(1), send(1), whatnow(1), mh-profile(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to the current message + `-nodraftfolder' + `-nouse' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _c_o_m_p uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _c_o_m_p won't run + it. + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + DIST(1) -30- DIST(1) + + + _N_A_M_E + dist - redistribute a message to additional addresses + + _S_Y_N_O_P_S_I_S + dist [+folder] [msg] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-form formfile] [-inplace] + [-noinplace] [-whatnowproc program] [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _D_i_s_t is similar to _f_o_r_w. It prepares the specified message for + redistribution to addresses that (presumably) are not on the origi- + nal address list. + + The default message form contains the following elements: + + Resent-To: + Resent-cc: + + If the file named "distcomps" exists in the user's MH directory, it + will be used instead of this form. In either case, the file speci- + fied by `-form formfile' will be used if given. The form used will + be prepended to the message being resent. + + If the draft already exists, _d_i_s_t will ask you as to the disposi- + tion of the draft. A reply of quit will abort _d_i_s_t, leaving the + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + Only those addresses in "Resent-To:", "Resent-cc:", and + "Resent-Bcc:" will be sent. Also, a "Resent-Fcc: folder" will be + honored (see _s_e_n_d (1)). Note that with _d_i_s_t, the draft should con- + tain only "Resent-xxx:" fields and no body. The headers and the + body of the original message are copied to the draft when the mes- + sage is sent. Use care in constructing the headers for the redis- + tribution. + + If the `-annotate' switch is given, the message being distributed + will be annotated with the lines: + + Resent: date + Resent: addrs + + where each address list contains as many lines as required. This + annotation will be done only if the message is sent directly from + _d_i_s_t. If the message is not sent immediately from _d_i_s_t, "comp + -use" may be used to re-edit and send the constructed message, but + the annotations won't take place. The '-inplace' switch causes + annotation to be done in place in order to preserve links to the + annotated message. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + DIST(1) -31- DIST(1) + + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. Note that while in the editor, the message being resent + is available through a link named "@" (assuming the default _w_h_a_t_- + _n_o_w_p_r_o_c ). In addition, the actual pathname of the message is + stored in the envariable $editalt, and the pathname of the folder + containing the message is stored in the envariable $mhfolder. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _d_i_s_t will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + _F_i_l_e_s + /usr/local/lib/mh/distcomps The message skeleton + or /distcomps Rather than the standard skeleton + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + fileproc: Program to refile the message + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + comp(1), forw(1), repl(1), send(1), whatnow(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to cur + `-noannotate' + `-nodraftfolder' + `-noinplace' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The mes- + sage distributed will become the current message. + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + DIST(1) -32- DIST(1) + + + _H_i_s_t_o_r_y + _D_i_s_t originally used headers of the form "Distribute-xxx:" instead + of "Resent-xxx:". In order to conform with the ARPA Internet stan- + dard, RFC-822, the "Resent-xxx:" form is now used. _D_i_s_t will + recognize "Distribute-xxx:" type headers and automatically convert + them to "Resent-xxx:". + + + _B_u_g_s + _D_i_s_t does not _r_i_g_o_r_o_u_s_l_y check the message being distributed for + adherence to the transport standard, but _p_o_s_t called by _s_e_n_d does. + The _p_o_s_t program will balk (and rightly so) at poorly formatted + messages, and _d_i_s_t won't correct things for you. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _d_i_s_t uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _d_i_s_t won't run + it. + + If your current working directory is not writable, the link named + "@" is not available. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + FOLDER(1) -33- FOLDER(1) + + + _N_A_M_E + folder, folders - set/list current folder/message + + _S_Y_N_O_P_S_I_S + folder [+folder] [msg] [-all] [-fast] [-nofast] [-header] + [-noheader] [-pack] [-nopack] [-recurse] [-norecurse] [-total] + [-nototal] [-print] [-noprint] [-list] [-nolist] [-push] + [-pop] [-help] + + folders + + _D_E_S_C_R_I_P_T_I_O_N + + Since the _M_H environment is the shell, it is easy to lose track of + the current folder from day to day. + + When _f_o_l_d_e_r is given the `-print' switch (the default), the current + folder and/or message may be set, or all folders may be listed. + When a `+folder' argument is given, this corresponds to a "cd" + operation in the _C_S_h_e_l_l; when no `+folder' argument is given, this + corresponds roughly to a "pwd" operation in the _C_S_h_e_l_l. + + _F_o_l_d_e_r will list the current folder, the number of messages in it, + the range of the messages (low-high), and the current message + within the folder, and will flag extra files if they exist. An + example of the output is: + + inbox+ has 16 messages ( 3- 22); cur= 5. + + If a `+folder' and/or `msg' are specified, they will become the + current folder and/or message. Specifying `-all' will produce a + line for each folder in the user's MH directory, sorted alphabeti- + cally. These folders are preceded by the read-only folders, which + occur as "atr-cur-" entries in the user's _M_H context. For example, + + Folder # of messages ( range ) cur msg (other files) + /fsd/rs/m/tacc has 35 messages ( 1- 35); cur= 23. + /rnd/phyl/Mail/EP has 82 messages ( 1-108); cur= 82. + ff has no messages. + inbox+ has 16 messages ( 3- 22); cur= 5. + mh has 76 messages ( 1- 76); cur= 70. + notes has 2 messages ( 1- 2); cur= 1. + ucom has 124 messages ( 1-124); cur= 6; (others). + TOTAL= 339 messages in 7 folders + + The "+" after inbox indicates that it is the current folder. The + "(others)" indicates that the folder `ucom' has files which aren't + messages. These files may either be sub-folders, or files that + don't belong under the MH file naming scheme. + + The header is output if either an `-all' or a `-header' switch is + specified; it is suppressed by `-noheader'. Also, if _f_o_l_d_e_r is + + [mh.6] MH.6.7 UCI version + + + + + + + + + + FOLDER(1) -34- FOLDER(1) + + + invoked by a name ending with "s" (e.g., _f_o_l_d_e_r_s ), `-all' is + assumed. A `-total' switch will produce only the summary line. + + If a `+folder' and/or `msg' is given along with the `-all' switch, + _f_o_l_d_e_r will, in addition to setting the current folder and/or mes- + sage, list the top-level folders for the current folder (with + `-norecurse') or list all folders under the current folder recur- + sively (with `-recurse'). + + If `-fast' is given, only the folder name (or names in the case of + `-all') will be listed. (This is faster because the folders need + not be read.) + + The `-pack' switch will compress the message names in a folder, + removing holes in message numbering. + + The `-recurse' switch will list each folder recursively. Use of + this option effectively defeats the speed enhancement of the + `-fast' option, since each folder must be searched for subfolders. + Nevertheless, the combination of these options is useful. + + If the specified (or default) folder doesn't exist, the user will + be queried as to whether the folder should be created. When stan- + dard input is not a tty, the folder is created without any query. + (This is the easy way to create an empty folder for use later.) + + The `-push' switch directs _f_o_l_d_e_r to push the current folder onto + the _f_o_l_d_e_r-_s_t_a_c_k, and make the `+folder' argument the current + folder. If `+folder' is not given, the current folder and the top + of the _f_o_l_d_e_r-_s_t_a_c_k are exchanged. This corresponds to the "pushd" + operation in the _C_S_h_e_l_l. + + The `-pop' switch directs _f_o_l_d_e_r to discard the top of the + _f_o_l_d_e_r-_s_t_a_c_k, after setting the current folder to that value. No + `+folder' argument is allowed. This corresponds to the "popd" + operation in the _C_S_h_e_l_l. The `-push' switch and the `-pop' switch + are mutually exclusive: the last occurrence of either one overrides + any previous occurrence of the other. + + The `-list' switch directs _f_o_l_d_e_r to list the contents of the + _f_o_l_d_e_r-_s_t_a_c_k. No `+folder' argument is allowed. After a success- + ful `-push' or `-pop', the `-list' action is taken. This + corresponds to the "dirs" operation in the _C_S_h_e_l_l. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + FOLDER(1) -35- FOLDER(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Folder-Protect: To set mode when creating a new folder + Folder-Stack: To determine the folder stack + lsproc: Program to list the contents of a folder + + + _S_e_e _A_l_s_o + refile(1), mhpath(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to none + `-nofast' + `-noheader' + `-nototal' + `-nopack' + `-norecurse' + `-print' is the default if no `-list', `-push', or `-pop' is specified + + + _C_o_n_t_e_x_t + If `+folder' and/or `msg' are given, they will become the current + folder and/or message. + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the `-fast' switch prevented context + changes from occurring for the current folder. This is no longer + the case: if `+folder' is given, then _f_o_l_d_e_r will always change the + current folder to that. + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + FORW(1) -36- FORW(1) + + + _N_A_M_E + forw - forward messages + + _S_Y_N_O_P_S_I_S + forw [+folder] [msgs] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-filter filterfile] + [-form formfile] [-format] [-noformat] [-inplace] [-noinplace] + [-whatnowproc program] [-nowhatnowproc] [-help] + + forw [+folder] [msgs] [-digest list] [-issue number] + [-volume number] [other switches for _f_o_r_w] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _F_o_r_w may be used to prepare a message containing other messages. + It constructs the new message from the components file or + `-form formfile' (see _c_o_m_p ), with a body composed of the + message(s) to be forwarded. An editor is invoked as in _c_o_m_p, and + after editing is complete, the user is prompted before the message + is sent. + + The default message form contains the following elements: + + To: + cc: + Subject: + -------- + + If the file named "forwcomps" exists in the user's MH directory, it + will be used instead of this form. In either case, the file speci- + fied by `-form formfile' will be used if given. + + If the draft already exists, _f_o_r_w will ask you as to the disposi- + tion of the draft. A reply of quit will abort _f_o_r_w, leaving the + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + If the `-annotate' switch is given, each message being forwarded + will be annotated with the lines + + Forwarded: date + Forwarded: addrs + + where each address list contains as many lines as required. This + annotation will be done only if the message is sent directly from + _f_o_r_w. If the message is not sent immediately from _f_o_r_w, + "comp -use" may be used to re-edit and send the constructed mes- + sage, but the annotations won't take place. The '-inplace' switch + causes annotation to be done in place in order to preserve links to + the annotated message. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + FORW(1) -37- FORW(1) + + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. + + Although _f_o_r_w uses the `-form formfile' switch to direct it how to + construct the beginning of the draft, the `-filter filterfile', + `-format', and `-noformat' switches direct _f_o_r_w as to how each for- + warded message should be formatted in the body of the draft. If + `-noformat' is specified, then each forwarded message is output + exactly as it appears. If `-format' or `-filter filterfile' is + specified, then each forwarded message is filtered (re-formatted) + prior to being output to the body of the draft. The filter file + for _f_o_r_w should be a standard form file for _m_h_l, as _f_o_r_w will + invoke _m_h_l to format the forwarded messages. The default message + filter (what you get with `-format') is: + + width=80,overflowtext=,overflowoffset=10 + leftadjust,compress,compwidth=9 + Date:formatfield="%<(nodate{text})%{text}%|%(tws{text})%>" + From: + To: + cc: + Subject: + : + body:nocomponent,overflowoffset=0,noleftadjust,nocompress + + If the file named "mhl.forward" exists in the user's MH directory, + it will be used instead of this form. In either case, the file + specified by `-filter filterfile' will be used if given. To sum- + marize: `-noformat' will reproduce each forwarded message exactly, + `-format' will use _m_h_l and a default filterfile, "mhl.forward", to + format each forwarded message, and `-filter filterfile' will use + the named filterfile to format each forwarded message with _m_h_l. + + Each forwarded message is separated with an encapsulation delimiter + and dashes in the first column of the forwarded messages will be + prepended with `- ' so that when received, the message is suitable + for bursting by _b_u_r_s_t (1). This follows the Internet RFC-934 + guidelines. + + For users of _p_r_o_m_p_t_e_r (1), by specifying prompter's `-prepend' + switch in the .mh_profile file, any commentary text is entered + before the forwarded messages. (A major win!) + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _f_o_r_w will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + + [mh.6] MH.6.7 UCI version + + + + + + + + + + FORW(1) -38- FORW(1) + + + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + The `-digest list', `-issue number', and `-volume number' switches + implement a digest facility for _M_H. Specifying these switches + enables and/or overloads the following escapes: + + _T_y_p_e _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + _c_o_m_p_o_n_e_n_t _d_i_g_e_s_t string Argument to `-digest' + _f_u_n_c_t_i_o_n _c_u_r integer Argument to `-volume' + _f_u_n_c_t_i_o_n _m_s_g integer Argument to `-issue' + + Consult the Advanced Features section of the _M_H User's Manual for + more information on making digests. + + _F_i_l_e_s + /usr/local/lib/mh/forwcomps The message skeleton + or /forwcomps Rather than the standard skeleton + /usr/local/lib/mh/digestcomps The message skeleton if `-digest' is given + or /digestcomps Rather than the standard skeleton + /usr/local/lib/mh/mhl.forward The message filter + or /mhl.forward Rather than the standard filter + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + mhlproc: Program to filter messages being forwarded + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _E_n_c_a_p_s_u_l_a_t_i_o_n (aka RFC-934), + comp(1), dist(1), repl(1), send(1), whatnow(1), mh-format(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noannotate' + `-nodraftfolder' + `-noformat' + `-noinplace' + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + FORW(1) -39- FORW(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message forwarded will become the current message. + + + _B_u_g_s + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _f_o_r_w uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _f_o_r_w won't run + it. + + When _f_o_r_w is told to annotate the messages it forwards, it doesn't + actually annotate them until the draft is successfully sent. If + from the _w_h_a_t_n_o_w_p_r_o_c, you _p_u_s_h instead of _s_e_n_d, it's possible to + confuse _f_o_r_w by re-ordering the file (e.g., by using + `folder -pack') before the message is successfully sent. _D_i_s_t and + _r_e_p_l don't have this problem. + + To avoid prepending the leading dash characters in forwarded mes- + sages, there is a `-nodashmunging' option. See the "Hidden + Features" section of the _M_H _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e for more details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + INC(1) -40- INC(1) + + + _N_A_M_E + inc - incorporate new mail + + _S_Y_N_O_P_S_I_S + inc [+folder] [-audit audit-file] [-noaudit] [-changecur] + [-nochangecur] [-form formatfile] [-format string] + [-file name] [-silent] [-nosilent] [-truncate] [-notruncate] + [-width columns] [-host host] [-user user] [-pack file] + [-nopack] [-rpop] [-norpop] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _I_n_c incorporates mail from the user's incoming mail drop into an _M_H + folder. If `+folder' isn't specified, the folder named "inbox" in + the user's _M_H directory will be used. The new messages being + incorporated are assigned numbers starting with the next highest + number in the folder. If the specified (or default) folder doesn't + exist, the user will be queried prior to its creation. As the mes- + sages are processed, a _s_c_a_n listing of the new mail is produced. + + If the user's profile contains a "Msg-Protect: nnn" entry, it will + be used as the protection on the newly created messages, otherwise + the _M_H default of 0644 will be used. During all operations on mes- + sages, this initially assigned protection will be preserved for + each message, so _c_h_m_o_d(1) may be used to set a protection on an + individual message, and its protection will be preserved + thereafter. + + If the switch `-audit audit-file' is specified (usually as a + default switch in the profile), then _i_n_c will append a header line + and a line per message to the end of the specified audit-file with + the format: + + <> date + + + + + This is useful for keeping track of volume and source of incoming + mail. Eventually, _r_e_p_l, _f_o_r_w, _c_o_m_p, and _d_i_s_t may also produce + audits to this (or another) file, perhaps with "Message-Id:" infor- + mation to keep an exact correspondence history. "Audit-file" will + be in the user's MH directory unless a full path is specified. + + _I_n_c will incorporate even improperly formatted messages into the + user's MH folder, inserting a blank line prior to the offending + component and printing a comment identifying the bad message. + + In all cases, the user's mail drop will be zeroed, unless the + `-notruncate' switch is given. + + If the profile entry "Unseen-Sequence" is present and non-empty, + + [mh.6] MH.6.7 UCI version + + + + + + + + + + INC(1) -41- INC(1) + + + then _i_n_c will add each of the newly incorporated messages to each + sequence named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. Note that _i_n_c will not zero + each sequence prior to adding messages. + + The interpretation of the `-form formatfile', `-format string', and + `-width columns' switches is the same as in _s_c_a_n (1). + + By using the `-file name' switch, one can direct _i_n_c to incorporate + messages from a file other than the user's maildrop. Note that the + name file will NOT be zeroed, unless the `-truncate' switch is + given. + + If the envariable $MAILDROP is set, then _i_n_c uses it as the loca- + tion of the user's maildrop instead of the default (the `- + file name' switch still overrides this, however). If this envari- + able is not set, then _i_n_c will consult the profile entry "MailDrop" + for this information. If the value found is not absolute, then it + is interpreted relative to the user's _M_H directory. If the value + is not found, then _i_n_c will look in the standard system location + for the user's maildrop. + + The `-silent' switch directs _i_n_c to be quiet and not ask any ques- + tions at all. This is useful for putting _i_n_c in the background and + going on to other things. + + If the local host is configured as a POP client, or if the + `-host host' switch is given, then _i_n_c will query the POP service + host as to the status of mail waiting. The `-user user' switch may + be given to specify the name of the POP subscriber you wish to + check mail for on the POP service host. The `-rpop' switch uses + the UNIX _r_P_O_P (authentication done via trusted connections). In + contrast, the `-norpop' switch uses the ARPA _P_O_P (in which case _i_n_c + will prompt for a password). + + If _i_n_c uses POP, then the `-pack file' switch is considered. If + given, then _i_n_c simply uses the POP to _p_a_c_k_f (1) the user's mail- + drop from the POP service host to the named file. This switch is + provided for those users who prefer to use _m_s_h to read their mail- + drops. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/mtstailor tailor file + /usr/spool/mail/$USER Location of mail drop + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + INC(1) -42- INC(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Folder-Protect: To set mode when creating a new folder + Msg-Protect: To set mode when creating a new message and + audit-file + Unseen-Sequence: To name sequences denoting unseen messages + + + _S_e_e _A_l_s_o + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l - _v_e_r_s_i_o_n _3 (aka RFC-1081), + mhmail(1), scan(1), mh-mail(5), post(8) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to "inbox" + `-noaudit' + `-changecur' + `-format' defaulted as described above + `-nosilent' + `-truncate' if `-file name' not given, `-notruncate' otherwise + `-width' defaulted to the width of the terminal + `-nopack' + `-rpop' + + + _C_o_n_t_e_x_t + The folder into which messages are being incorporated will become + the current folder. The first message incorporated will become the + current message, unless the `-nochangecur' option is specified. + This leaves the context ready for a _s_h_o_w of the first new message. + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _i_n_c. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MARK(1) -43- MARK(1) + + + _N_A_M_E + mark - mark messages + + _S_Y_N_O_P_S_I_S + mark [+folder] [msgs] [-sequence name ...] [-add] [-delete] [-list] + [-public] [-nopublic] [-zero] [-nozero] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The _m_a_r_k command manipulates message sequences by adding or delet- + ing message numbers from folder-specific message sequences, or by + listing those sequences and messages. A message sequence is a key- + word, just like one of the "reserved" message names, such as + "first" or "next". Unlike the "reserved" message names, which have + a fixed semantics on a per-folder basis, the semantics of a message + sequence may be defined, modified, and removed by the user. Mes- + sage sequences are folder-specific, e.g., the sequence name "seen" + in the context of folder "+inbox" need not have any relation what- + soever to the sequence of the same name in a folder of a different + name. + + Three action switches direct the operation of _m_a_r_k. These switches + are mutually exclusive: the last occurrence of any of them over- + rides any previous occurrence of the other two. + + The `-add' switch tells _m_a_r_k to add messages to sequences or to + create a new sequence. For each sequence named via the + `-sequence name' argument (which must occur at least once) the mes- + sages named via `msgs' (which defaults to "cur" if no `msgs' are + given), are added to the sequence. The messages to be added need + not be absent from the sequence. If the `-zero' switch is speci- + fied, the sequence will be emptied prior to adding the messages. + Hence, `-add -zero' means that each sequence should be initialized + to the indicated messages, while `-add -nozero' means that each + sequence should be appended to by the indicated messages. + + The `-delete' switch tells _m_a_r_k to delete messages from sequences, + and is the dual of `-add'. For each of the named sequences, the + named messages are removed from the sequence. These messages need + not be already present in the sequence. If the `-zero' switch is + specified, then all messages in the folder are appended to the + sequence prior to removing the messages. Hence, `-delete -zero' + means that each sequence should contain all messages except those + indicated, while `-delete -nozero' means that only the indicated + messages should be removed from each sequence. As expected, the + command `mark -sequence seen -delete all' deletes the sequence + "seen" from the current folder. + + When creating (or modifying) a sequence, the `-public' switch indi- + cates that the sequence should be made readable for other _M_H users. + In contrast, the `-nopublic' switch indicates that the sequence + should be private to the user's _M_H environment. + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MARK(1) -44- MARK(1) + + + The `-list' switch tells _m_a_r_k to list both the sequences defined + for the folder and the messages associated with those sequences. + _M_a_r_k will list each sequence named via `-sequence name' (or all of + them if `-sequence' isn't used), and the messages associated with + that sequence. The `-zero' switch does not affect the operation of + `-list'. + + The current restrictions on sequences are: + + The name used to denote a message sequence must consist of an + alphabetic character followed by zero or more alphanumeric char- + acters, and can not be one of the "reserved" message names (e.g., + "first", "cur", and so forth). + + Only a certain number of sequences may be defined for a given + folder. This number is usually limited to 10. + + Message ranges with user-defined sequence names are restricted to + the form "name:n" or "name:-n", and refer to the first or last + `n' messages of the sequence `name', respectively. Constructs of + the form "name1-name2" are forbidden. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + pick (1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-add' if `-sequence' is specified, `-list' otherwise + `msgs' defaults to cur (or all if `-list' is specified) + `-nopublic' if the folder is read-only, `-public' otherwise + `-nozero' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MHL(1) -45- MHL(1) + + + _N_A_M_E + mhl - produce formatted listings of MH messages + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/mhl [-bell] [-nobell] [-clear] [-noclear] + [-folder +folder] [-form formfile] [-length lines] + [-width columns] [-moreproc program] [-nomoreproc] [files ...] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_h_l is a formatted message listing program. It can be used as a + replacement for _m_o_r_e (1) (the default _s_h_o_w_p_r_o_c ). As with _m_o_r_e, + each of the messages specified as arguments (or the standard input) + will be output. If more than one message file is specified, the + user will be prompted prior to each one, and a or + will begin the output, with clearing the screen (if + appropriate), and (usually CTRL-D) suppressing the screen + clear. An (usually CTRL-C) will abort the current mes- + sage output, prompting for the next message (if there is one), and + a (usually CTRL-\) will terminate the program (without core + dump). + + The `-bell' option tells _m_h_l to ring the terminal's bell at the end + of each page, while the `-clear' option tells _m_h_l to clear the + scree at the end of each page (or output a formfeed after each mes- + sage). Both of these switches (and their inverse counterparts) + take effect only if the profile entry _m_o_r_e_p_r_o_c is defined but + empty, and _m_h_l is outputting to a terminal. If the _m_o_r_e_p_r_o_c entry + is defined and non-empty, and _m_h_l is outputting to a terminal, then + _m_h_l will cause the _m_o_r_e_p_r_o_c to be placed between the terminal and + _m_h_l and the switches are ignored. Furthermore, if the `-clear' + switch is used and _m_h_l'_s output is directed to a terminal, then _m_h_l + will consult the $TERM and $TERMCAP envariables to determine the + user's terminal type in order to find out how to clear the screen. + If the `-clear' switch is used and _m_h_l'_s output is not directed to + a terminal (e.g., a pipe or a file), then _m_h_l will send a formfeed + after each message. + + To override the default _m_o_r_e_p_r_o_c and the profile entry, use the + `-moreproc program' switch. Note that _m_h_l will never start a + _m_o_r_e_p_r_o_c if invoked on a hardcopy terminal. + + The `-length length' and `-width width' switches set the screen + length and width, respectively. These default to the values indi- + cated by $TERMCAP, if appropriate, otherwise they default to 40 and + 80, respectively. + + The default format file used by _m_h_l is called _m_h_l._f_o_r_m_a_t (which is + first searched for in the user's _M_H directory, and then sought in + the /_u_s_r/_l_o_c_a_l/_l_i_b/_m_h directory), this can be changed by using the + `-form formatfile' switch. + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MHL(1) -46- MHL(1) + + + Finally, the `-folder +folder' switch sets the _M_H folder name, + which is used for the "messagename:" field described below. The + envariable $mhfolder is consulted for the default value, which + _s_h_o_w, _n_e_x_t, and _p_r_e_v initialize appropriately. + + _M_h_l operates in two phases: 1) read and parse the format file, and + 2) process each message (file). During phase 1, an internal + description of the format is produced as a structured list. In + phase 2, this list is walked for each message, outputting message + information under the format constraints from the format file. + + The "mhl.format" form file contains information controlling screen + clearing, screen size, wrap-around control, transparent text, com- + ponent ordering, and component formatting. Also, a list of com- + ponents to ignore may be specified, and a couple of "special" com- + ponents are defined to provide added functionality. Message output + will be in the order specified by the order in the format file. + + Each line of mhl.format has one of the formats: + + ;comment + :cleartext + variable[,variable...] + component:[variable,...] + + A line beginning with a `;' is a comment, and is ignored. A line + beginning with a `:' is clear text, and is output exactly as is. A + line containing only a `:' produces a blank line in the output. A + line beginning with "component:" defines the format for the speci- + fied component, and finally, remaining lines define the global + environment. + + For example, the line: + + width=80,length=40,clearscreen,overflowtext="***",overflowoffset=5 + + defines the screen size to be 80 columns by 40 rows, specifies that + the screen should be cleared prior to each page, that the overflow + indentation is 5, and that overflow text should be flagged with + "***". + + Following are all of the current variables and their arguments. If + they follow a component, they apply only to that component, other- + wise, their affect is global. Since the whole format is parsed + before any output processing, the last global switch setting for a + variable applies to the whole message if that variable is used in a + global context (i.e., bell, clearscreen, width, length). + + _v_a_r_i_a_b_l_e _t_y_p_e _s_e_m_a_n_t_i_c_s + width integer screen width or component width + length integer screen length or component length + offset integer positions to indent "component: " + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MHL(1) -47- MHL(1) + + + overflowtext string text to use at the beginning of an + overflow line + overflowoffset integer positions to indent overflow lines + compwidth integer positions to indent component text + after the first line is output + uppercase flag output text of this component in all + upper case + nouppercase flag don't uppercase + clearscreen flag/G clear the screen prior to each page + noclearscreen flag/G don't clearscreen + bell flag/G ring the bell at the end of each page + nobell flag/G don't bell + component string/L name to use instead of "component" for + this component + nocomponent flag don't output "component: " for this + component + center flag center component on line (works for + one-line components only) + nocenter flag don't center + leftadjust flag strip off leading whitespace on each + line of text + noleftadjust flag don't leftadjust + compress flag change newlines in text to spaces + nocompress flag don't compress + split flag don't combine multiple fields into a single field + nosplit flag combine multiple fields into a single field + formatfield string format string for this component (see below) + addrfield flag field contains addresses + datefield flag field contains dates + + To specify the value of integer-valued and string-valued variables, + follow their name with an equals-sign and the value. + Integer-valued variables are given decimal values, while + string-valued variables are given arbirtray text bracketed by + double-quotes. If a value is suffixed by "/G" or "/L", then its + value is useful in a global-only or local-only context (respec- + tively). + + A line of the form: + + ignores=component,... + + specifies a list of components which are never output. + + The component "MessageName" (case-insensitive) will output the + actual message name (file name) preceded by the folder name if one + is specified or found in the environment. The format is identical + to that produced by the `-header' option to _s_h_o_w. + + The component "Extras" will output all of the components of the + message which were not matched by explicit components, or included + in the ignore list. If this component is not specified, an ignore + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MHL(1) -48- MHL(1) + + + list is not needed since all non-specified components will be + ignored. + + If "nocomponent" is NOT specified, then the component name will be + output as it appears in the format file. + + The default format is: + + : -- using template mhl.format -- + overflowtext="***",overflowoffset=5 + leftadjust,compwidth=9 + ignores=msgid,message-id,received + Date:formatfield="%<(nodate{text})%{text}%|%(pretty{text})%>" + To: + cc: + : + From: + Subject: + : + extras:nocomponent + : + body:nocomponent,overflowtext=,overflowoffset=0,noleftadjust + + The variable "formatfield" specifies a format string (see + _m_h-_f_o_r_m_a_t (5)). The flag variables "addrfield" and "datefield" + (which are mutually exclusive), tell _m_h_l to interpret the escapes + in the format string as either addresses or dates, respectively. + + By default, _m_h_l does not apply any formatting string to fields con- + taining address or dates (see _m_h-_m_a_i_l (5) for a list of these + fields). Note that this results in faster operation since _m_h_l must + parse both addresses and dates in order to apply a format string to + them. If desired, _m_h_l can be given a default format string for + either address or date fields (but not both). To do this, on a + global line specify: either the flag addrfield or datefield, along + with the apropriate formatfield variable string. + + _F_i_l_e_s + /usr/local/lib/mh/mhl.format The message template + or /mhl.format Rather than the standard template + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + moreproc: Program to use as interactive front-end + + + _S_e_e _A_l_s_o + show(1), ap(8), dp(8) + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MHL(1) -49- MHL(1) + + + _D_e_f_a_u_l_t_s + `-bell' + `-noclear' + `-length 40' + `-width 80' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + There should be some way to pass `bell' and `clear' information to + the front-end. + + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MHMAIL(1) -50- MHMAIL(1) + + + _N_A_M_E + mhmail - send or read mail + + _S_Y_N_O_P_S_I_S + mhmail [ addrs ... [-body text] [-cc addrs ...] [-from addr] + [-subject subject]] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_H_m_a_i_l is intended as a replacement for the standard Bell mail pro- + gram (_b_e_l_l_m_a_i_l (1)), compatible with _M_H. When invoked without + arguments, it simply invokes _i_n_c (1) to incorporate new messages + from the user's maildrop. When one or more users is specified, a + message is read from the standard input and spooled to a temporary + file. _M_H_m_a_i_l then invokes _p_o_s_t (8) with the name of the temporary + file as its argument to deliver the message to the specified user. + + The `-subject subject' switch can be used to specify the "Subject:" + field of the message. The `-body text' switch can be used to + specify the text of the message; if it is specified, then the stan- + dard input is not read. Normally, addresses appearing as arguments + are put in the "To:" field. If the `-cc' switch is used, all + addresses following it are placed in the "cc:" field. + + By using `-from addr', you can specify the "From:" header of the + draft. Naturally, _p_o_s_t will fill-in the "Sender:" header + correctly. + + This program is intended for the use of programs such as _a_t (1), + which expect to send mail automatically to various users. Nor- + mally, real people (as opposed to the "unreal" ones) will prefer to + use _c_o_m_p (1) and _s_e_n_d (1) to send messages. + + _F_i_l_e_s + /usr/local/inc Program to incorporate a maildrop into a folder + /usr/local/lib/mh/post Program to deliver a message + /tmp/mhmail* Temporary copy of message + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + inc(1), post(8) + + + _D_e_f_a_u_l_t_s + None + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MHMAIL(1) -51- MHMAIL(1) + + + _C_o_n_t_e_x_t + If _i_n_c is invoked, then _i_n_c's context changes occur. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MHOOK(1) -52- MHOOK(1) + + + _N_A_M_E + mhook - MH receive-mail hooks + + _S_Y_N_O_P_S_I_S + $HOME/.maildelivery + + /usr/local/lib/mh/rcvdist [-form formfile] [switches for _p_o_s_t_p_r_o_c] + address ... [-help] + + /usr/local/lib/mh/rcvpack file [-help] + + /usr/local/lib/mh/rcvtty [command] [-form formatfile] + [-format string] [-bell] [-nobell] [-newline] [-nonewline] + [-biff] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + A receive-mail hook is a program that is run whenever you receive a + mail message. You do NOT invoke the hook yourself, rather the hook + is invoked on your behalf by _M_M_D_F. + + The ._m_a_i_l_d_e_l_i_v_e_r_y file, which is an ordinary ASCII file, controls + how local delivery is performed. This file is read by the local + channel. See _m_a_i_l_d_e_l_i_v_e_r_y (5) for the details. + + Four programs are currently standardly available, _r_c_v_d_i_s_t (redis- + tribute incoming messages to additional recipients), _r_c_v_p_a_c_k (save + incoming messages in a _p_a_c_k_f'd file), and _r_c_v_t_t_y (notify user of + incoming messages). The fourth program, _r_c_v_s_t_o_r_e (1) is described + separately. They all reside in the /_u_s_r/_l_o_c_a_l/_l_i_b/_m_h/ directory. + + The _r_c_v_d_i_s_t program will resend a copy of the message to all of the + addresses listed on its command line. It uses the format string + facility described in _m_h-_f_o_r_m_a_t (5). + + The _r_c_v_p_a_c_k program will append a copy of the message to the file + listed on its command line. Its use is obsoleted by the ._m_a_i_l_- + _d_e_l_i_v_e_r_y. + + The _r_c_v_t_t_y program executes the named file with the message as its + standard input, and writes the resulting output on your terminal. + + If no file is specified, or is bogus, etc., then _r_c_v_t_t_y will + instead write a one-line scan listing. Either the + `-form formatfile' or `-format string' option may be used to over- + ride the default output format (see _m_h-_f_o_r_m_a_t (5)). A newline is + output before the message output, and the terminal bell is rung + after the output. The `-nonewline' and `-nobell' options will + inhibit these functions. + + Normally, _r_c_v_t_t_y obeys write permission as granted by _m_e_s_g (1). + With the `-biff' option, _r_c_v_t_t_y will obey the notification status + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MHOOK(1) -53- MHOOK(1) + + + set by _b_i_f_f (1). If the terminal access daemon (TTYD) is available + on your system, then _r_c_v_t_t_y will give its output to the daemon for + output instead of writing on the user's terminal. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + $HOME/.maildelivery The file controlling local delivery + /usr/local/lib/mh/maildelivery Rather than the standard file + + + _S_e_e _A_l_s_o + rcvstore (1), maildelivery(5), mh-format(5) + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + Only two return codes are meaningful, others should be. + + Versions of _M_M_D_F with the _m_a_i_l_d_e_l_i_v_e_r_y mechanism aren't entirely + backwards-compatible with earlier versions. If you have an + old-style hook, the best you can do is to have a one-line ._m_a_i_l- + _d_e_l_i_v_e_r_y file: + + default - pipe A "bin/rcvmail $(address) $(info) $(sender)" + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MHPATH(1) -54- MHPATH(1) + + + _N_A_M_E + mhpath - print full pathnames of MH messages and folders + + _S_Y_N_O_P_S_I_S + mhpath [+folder] [msgs] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_h_p_a_t_h expands and sorts the message list `msgs' and writes the + full pathnames of the messages to the standard output separated by + newlines. If no `msgs' are specified, _m_h_p_a_t_h outputs the folder + pathname instead. If the only argument is `+', your MH _P_a_t_h is + output; this can be useful is shell scripts. + + Contrasted with other MH commands, a message argument to _m_h_p_a_t_h may + often be intended for _w_r_i_t_i_n_g. Because of this: 1) the name "new" + has been added to _m_h_p_a_t_h's list of reserved message names (the oth- + ers are "first", "last", "prev", "next", "cur", and "all"). The + new message is equivalent to the message after the last message in + a folder (and equivalent to 1 in a folder without messages). The + "new" message may not be used as part of a message range. 2) + Within a message list, the following designations may refer to mes- + sages that do not exist: a single numeric message name, the single + message name "cur", and (obviously) the single message name "new". + All other message designations must refer to at least one existing + message. 3) An empty folder is not in itself an error. + + Message numbers greater than the highest existing message in a + folder as part of a range designation are replaced with the next + free message number. + + Examples: The current folder foo contains messages 3 5 6. Cur is + 4. + + % mhpath + /r/phyl/Mail/foo + + % mhpath all + /r/phyl/Mail/foo/3 + /r/phyl/Mail/foo/5 + /r/phyl/Mail/foo/6 + + % mhpath 2001 + /r/phyl/Mail/foo/7 + + % mhpath 1-2001 + /r/phyl/Mail/foo/3 + /r/phyl/Mail/foo/5 + /r/phyl/Mail/foo/6 + + % mhpath new + /r/phyl/Mail/foo/7 + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MHPATH(1) -55- MHPATH(1) + + + % mhpath last new + /r/phyl/Mail/foo/6 + /r/phyl/Mail/foo/7 + + % mhpath last-new + bad message list "last-new". + + % mhpath cur + /r/phyl/Mail/foo/4 + + % mhpath 1-2 + no messages in range "1-2". + + % mhpath first:2 + /r/phyl/Mail/foo/3 + /r/phyl/Mail/foo/5 + + % mhpath 1 2 + /r/phyl/Mail/foo/1 + /r/phyl/Mail/foo/2 + + _M_H_p_a_t_h is also useful in back-quoted operations: + + % cd `mhpath +inbox` + + % echo `mhpath +` + /r/phyl/Mail + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + folder(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to none + + + _C_o_n_t_e_x_t + None + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MHPATH(1) -56- MHPATH(1) + + + _B_u_g_s + Like all MH commands, _m_h_p_a_t_h expands and sorts [msgs]. So don't + expect + + mv `mhpath 501 500` + + to move 501 to 500. Quite the reverse. But + + mv `mhpath 501` `mhpath 500` + + will do the trick. + + Out of range message 0 is treated far more severely than large out + of range message numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MSGCHK(1) -57- MSGCHK(1) + + + _N_A_M_E + msgchk - check for messages + + _S_Y_N_O_P_S_I_S + msgchk [-date] [-nodate] [-notify all/mail/nomail] + [-nonotify all/mail/nomail] [-host host] [-user user] [-rpop] + [-norpop] [users ...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The _m_s_g_c_h_k program checks all known mail drops for mail waiting for + you. For those drops which have mail for you, _m_s_g_c_h_k will indicate + if it believes that you have seen the mail in question before. + + The `-notify type' switch indicates under what circumstances _m_s_g_c_h_k + should produce a message. The default is `-notify all' which says + that _m_s_g_c_h_k should always report the status of the users maildrop. + Other values for `type' include `mail' which says that _m_s_g_c_h_k + should report the status of waiting mail; and, `nomail' which says + that _m_s_g_c_h_k should report the status of empty maildrops. The + `-nonotify type' switch has the inverted sense, so `-nonotify all' + directs _m_s_g_c_h_k to never report the status of maildrops. This is + useful if the user wishes to check _m_s_g_c_h_k's exit status. A + non-zero exit status indicates that mail was not waiting for at + least one of the indicated users. + + If _m_s_g_c_h_k produces output, then the `-date' switch directs _m_s_g_c_h_k + to print out the last date mail was read, if this can be deter- + mined. + + If the local host is configured as a POP client, or if the + `-host host' switch is given, _m_s_g_c_h_k will query the POP service + host as to the status of mail waiting. The `-user user' switch may + be given to specify the name of the POP subscriber you wish to + check mail for on the POP service host. The `-rpop' switch uses + the UNIX _r_P_O_P (authentication done via trusted connections). In + contrast, the `-norpop' switch uses the ARPA _P_O_P (in which case + _m_s_g_c_h_k will prompt for a password). + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/mtstailor tailor file + /usr/spool/mail/$USER Location of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MSGCHK(1) -58- MSGCHK(1) + + + _S_e_e _A_l_s_o + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l - _v_e_r_s_i_o_n _3 (aka RFC-1081), + inc(1) + + + _D_e_f_a_u_l_t_s + `user' defaults to the current user + `-date' + `-notify all' + `-rpop' + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MSH(1) -59- MSH(1) + + + _N_A_M_E + msh - MH shell (and BBoard reader) + + _S_Y_N_O_P_S_I_S + msh [-prompt string] [-scan] [-noscan] [-topcur] [-notopcur] [file] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _m_s_h is an interactive program that implements a subset of the nor- + mal _M_H commands operating on a single file in _p_a_c_k_f'd format. That + is, _m_s_h is used to read a file that contains a number of messages, + as opposed to the standard _M_H style of reading a number of files, + each file being a separate message in a folder. _m_s_h's chief advan- + tage is that the normal _M_H style does not allow a file to have more + than one message in it. Hence, _m_s_h is ideal for reading _B_B_o_a_r_d_s, + as these files are delivered by the transport system in this for- + mat. In addition, _m_s_h can be used on other files, such as message + archives which have been _p_a_c_ked (see _p_a_c_k_f (1)). Finally, _m_s_h is + an excellent _M_H tutor. As the only commands available to the user + are _M_H commands, this allows _M_H beginners to concentrate on how + commands to _M_H are formed and (more or less) what they mean. + + When invoked, _m_s_h reads the named file, and enters a command loop. + The user may type most of the normal _M_H commands. The syntax and + semantics of these commands typed to _m_s_h are identical to their _M_H + counterparts. In cases where the nature of _m_s_h would be incon- + sistent (e.g., specifying a `+folder' with some commands), _m_s_h will + duly inform the user. The commands that _m_s_h currently supports (in + some slightly modified or restricted forms) are: + + ali + burst + comp + dist + folder + forw + inc + mark + mhmail + msgchk + next + packf + pick + prev + refile + repl + rmm + scan + send + show + sortm + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MSH(1) -60- MSH(1) + + + whatnow + whom + + In addition, _m_s_h has a "help" command which gives a brief overview. + To terminate _m_s_h, type CTRL-D, or use the "quit" command. If _m_s_h + is being invoked from _b_b_c, then typing CTRL-D will also tell _b_b_c to + exit as well, while using the "quit" command will return control to + _b_b_c, and _b_b_c will continue examining the list of BBoards that it is + scanning. + + If the file is writable and has been modified, then using "quit" + will query the user if the file should be updated. + + The `-prompt string' switch sets the prompting string for _m_s_h. + + You may wish to use an alternate _M_H profile for the commands that + _m_s_h executes; see _m_h-_p_r_o_f_i_l_e (5) for details about the $MH envari- + able. + + When invoked from _b_b_c, two special features are enabled: First, the + `-scan' switch directs _m_s_h to do a `scan unseen' on start-up if new + items are present in the BBoard. This feature is best used from + _b_b_c, which correctly sets the stage. Second, the _m_a_r_k command in + _m_s_h acts specially when you are reading a BBoard, since _m_s_h will + consult the sequence "unseen" in determining what messages you have + actually read. When _m_s_h exits, it reports this information to _b_b_c. + In addition, if you give the _m_a_r_k command with no arguments, _m_s_h + will interpret it as `mark -sequence unseen -delete -nozero all' + Hence, to discard all of the messages in the current BBoard you're + reading, just use the _m_a_r_k command with no arguments. + + Normally, the "exit" command is identical to the "quit" command in + _m_s_h. When run under _b_b_c however, "exit" directs _m_s_h to mark all + messages as seen and then "quit". For speedy type-in, this command + is often abbreviated as just "e". + + When invoked from _v_m_h, another special feature is enabled: The + `topcur' switch directs _m_s_h to have the current message "track" the + top line of the _v_m_h scan window. Normally, _m_s_h has the current + message "track" the center of the window (under `-notopcur', which + is the default). + + _m_s_h supports an output redirection facility. Commands may be fol- + lowed by one of + + > _f_i_l_e write output to _f_i_l_e + >> _f_i_l_e append output to _f_i_l_e + | _c_o_m_m_a_n_d pipe output to UNIX _c_o_m_m_a_n_d + + If _f_i_l_e starts with a `~' (tilde), then a _c_s_h-like expansion takes + place. Note that _c_o_m_m_a_n_d is interpreted by _s_h (1). Also note that + _m_s_h does NOT support history substitutions, variable substitutions, + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MSH(1) -61- MSH(1) + + + or alias substitutions. + + When parsing commands to the left of any redirection symbol, _m_s_h + will honor `\' (back-slash) as the quote next-character symbol, and + `"' (double-quote) as quote-word delimiters. All other input + tokens are separated by whitespace (spaces and tabs). + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Msg-Protect: To set mode when creating a new `file' + fileproc: Program to file messages + showproc: Program to show messages + + + _S_e_e _A_l_s_o + bbc(1) + + + _D_e_f_a_u_l_t_s + `file' defaults to "./msgbox" + `-prompt (msh) ' + `-noscan' + `-notopcur' + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MSH(1) -62- MSH(1) + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _m_s_h. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + There is a strict limit of messages per file in _p_a_c_k_f'd format + which _m_s_h can handle. Usually, this limit is 1000 messages. + + Please remember that _m_s_h is not the _C_S_h_e_l_l, and that a lot of the + nice facilities provided by the latter are not present in the form- + er. + + In particular, _m_s_h does not understand back-quoting, so the only + effective way to use _p_i_c_k inside _m_s_h is to always use the + `-seq select' switch. Clever users of _M_H will put the line + + pick: -seq select -list + + in their .mh_profile file so that _p_i_c_k works equally well from both + the shell and _m_s_h. + + _s_o_r_t_m always uses "-noverbose" and if "-textfield field" is used, + "-limit 0". + + The _m_s_h program inherits most (if not all) of the bugs from the _M_H + commands it implements. + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + NEXT(1) -63- NEXT(1) + + + _N_A_M_E + next - show the next message + + _S_Y_N_O_P_S_I_S + next [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _N_e_x_t performs a _s_h_o_w on the next message in the specified (or + current) folder. Like _s_h_o_w, it passes any switches on to the pro- + gram _s_h_o_w_p_r_o_c, which is called to list the message. This command + is almost exactly equivalent to "show next". Consult the manual + entry for _s_h_o_w (1) for all the details. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + showproc: Program to show the message + + + _S_e_e _A_l_s_o + show(1), prev(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-header' + + + _C_o_n_t_e_x_t + If a folder is specified, it will become the current folder. The + message that is shown (i.e., the next message in sequence) will be- + come the current message. + + + _B_u_g_s + _n_e_x_t is really a link to the _s_h_o_w program. As a result, if you + make a link to _n_e_x_t and that link is not called _n_e_x_t, your link + will act like _s_h_o_w instead. To circumvent this, add a + profile-entry for the link to your _M_H profile and add the argument + _n_e_x_t to the entry. + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + PACKF(1) -64- PACKF(1) + + + _N_A_M_E + packf - compress a folder into a single file + + _S_Y_N_O_P_S_I_S + packf [+folder] [msgs] [-file name] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_a_c_k_f takes messages from a folder and copies them to a single + file. Each message in the file is separated by four CTRL-A's and a + newline (identical to the way messages are stored in your receiving + mail drop). Messages packed can be unpacked using _i_n_c. + + If the _n_a_m_e given to the `-file name' switch exists, then the mes- + sages specified will be appended to the end of the file, otherwise + the file will be created and the messages appended. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Msg-Protect: To set mode when creating a new `file' + + + _S_e_e _A_l_s_o + inc(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-file ./msgbox' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message packed will become the current message. + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + PICK(1) -65- PICK(1) + + + _N_A_M_E + pick - select messages by content + + _S_Y_N_O_P_S_I_S + pick [+folder] [msgs] [-and ...] [-or ...] [-not ...] + [-lbrace ... -rbrace] [--component pattern] [-after date] + [-before date] [-datefield field] [-sequence name ...] + [-public] [-nopublic] [-zero] [-nozero] [-list] [-nolist] + [-help] + + typically: + scan `pick -from jones` + pick -to holloway -sequence select + show `pick -before friday` + + _D_E_S_C_R_I_P_T_I_O_N + + _P_i_c_k searches messages within a folder for the specified contents, + and then identifies those messages. Two types of search primitives + are available: pattern matching and date constraint operations. + + A modified _g_r_e_p(1) is used to perform the matching, so the full + regular expression (see _e_d(1)) facility is available within `pat- + tern'. With `-search', `pattern' is used directly, and with the + others, the grep pattern constructed is: + + "component[ \t]*:.*pattern" + + This means that the pattern specified for a `-search' will be found + everywhere in the message, including the header and the body, while + the other pattern matching requests are limited to the single + specified component. The expression + + `--component pattern' + + is a shorthand for specifying + + `-search "component[ \t]*:.*pattern" ' + + It is used to pick a component which is not one of "To:", "cc:", + "Date:", "From:", or "Subject:". An example is + `pick --reply-to pooh'. + + Pattern matching is performed on a per-line basis. Within the + header of the message, each component is treated as one long line, + but in the body, each line is separate. Lower-case letters in the + search pattern will match either lower or upper case in the mes- + sage, while upper case will match only upper case. + + Note that since the `-date' switch is a pattern matching operation + (as described above), to find messages sent on a certain date the + pattern string must match the text of the "Date:" field of the + + [mh.6] MH.6.7 UCI version + + + + + + + + + + PICK(1) -66- PICK(1) + + + message. + + Independent of any pattern matching operations requested, the + switches `-after date' or `-before date' may also be used to intro- + duce date/time contraints on all of the messages. By default, the + "Date:" field is consulted, but if another date yielding field + (such as "BB-Posted:" or "Delivery-Date:") should be used, the + `-datefield field' switch may be used. + + With `-before' and `-after', _p_i_c_k will actually parse the date + fields in each of the messages specified in `msgs' and compare them + to the date/time specified. If `-after' is given, then only those + messages whose "Date:" field value is chronologically after the + date specified will be considered. The `-before' switch specifies + the complimentary action. + + Both the `-after' and `-before' switches take legal 822-style date + specifications as arguments. _P_i_c_k will default certain missing + fields so that the entire date need not be specified. These fields + are (in order of defaulting): timezone, time and timezone, date, + date and timezone. All defaults are taken from the current date, + time, and timezone. + + In addition to 822-style dates, _p_i_c_k will also recognize any of the + days of the week ("sunday", "monday", and so on), and the special + dates "today", "yesterday" (24 hours ago), and "tomorrow" (24 hours + from now). All days of the week are judged to refer to a day in + the past (e.g., telling _p_i_c_k "saturday" on a "tuesday" means + "last saturday" not "this saturday"). + + Finally, in addition to these special specifications, _p_i_c_k will + also honor a specification of the form "-dd", which means "dd days + ago". + + _P_i_c_k supports complex boolean operations on the searching primi- + tives with the `-and', `-or', `-not', and `-lbrace ... -rbrace' + switches. For example, + + pick -after yesterday -and -lbrace -from freida -or -from fear -rbrace + + identifies messages recently sent by "frieda" or "fear". + + The matching primitives take precedence over the `-not' switch, + which in turn takes precedence over `-and' which in turn takes pre- + cedence over `-or'. To override the default precedence, the + `-lbrace' and `-rbrace' switches are provided, which act just like + opening and closing parentheses in logical expressions. + + Once the search has been performed, if the `-list' switch is given, + the message numbers of the selected messages are written to the + standard output separated by newlines. This is _e_x_t_r_e_m_e_l_y useful + for quickly generating arguments for other _M_H programs by using the + + [mh.6] MH.6.7 UCI version + + + + + + + + + + PICK(1) -67- PICK(1) + + + "backquoting" syntax of the shell. For example, the command + + scan `pick +todo -after "31 Mar 83 0123 PST"` + + says to _s_c_a_n those messages in the indicated folder which meet the + appropriate criterion. Note that since _p_i_c_k 's context changes are + written out prior to _s_c_a_n 's invocation, you need not give the + folder argument to _s_c_a_n as well. + + Regardless of the operation of the `-list' switch, the `-sequence + name' switch may be given once for each sequence the user wishes to + define. For each sequence named, that sequence will be defined to + mean exactly those messages selected by _p_i_c_k. For example, + + pick -from frated -seq fred + + defines a new message sequence for the current folder called "fred" + which contains exactly those messages that were selected. + + Note that whenever _p_i_c_k processes a `-sequence name' switch, it + sets `-nolist'. + + By default, _p_i_c_k will zero the sequence before adding it. This + action can be disabled with the `-nozero' switch, which means that + the messages selected by _p_i_c_k will be added to the sequence, if it + already exists, and any messages already a part of that sequence + will remain so. + + The `-public' and `-nopublic' switches are used by _p_i_c_k in the same + way _m_a_r_k uses them. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + mark(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-datefield date' + `-nopublic' if the folder is read-only, `-public' otherwise + `-zero' + `-list' is the default if no `-sequence', `-nolist' otherwise +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + PICK(1) -68- PICK(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the _p_i_c_k command would _s_h_o_w, _s_c_a_n, or + _r_e_f_i_l_e the selected messages. This was rather "inverted logic" + from the UNIX point of view, so _p_i_c_k was changed to define se- + quences and output those sequences. Hence, _p_i_c_k can be used to + generate the arguments for all other _M_H commands, instead of giving + _p_i_c_k endless switches for invoking those commands itself. + + Also, previous versions of _p_i_c_k balked if you didn't specify a + search string or a date/time constraint. The current version does + not, and merely matches the messages you specify. This lets you + type something like: + + show `pick last:20 -seq fear` + + instead of typing + + mark -add -nozero -seq fear last:20 + show fear + + Finally, timezones used to be ignored when comparing dates: they + aren't any more. + + + _B_u_g_s + The argument to the `-after' and `-before' switches must be inter- + preted as a single token by the shell that invokes _p_i_c_k. There- + fore, one must usually place the argument to this switch inside + double-quotes. Furthermore, any occurance of `-datefield' must oc- + cur prior to the `-after' or `-before' switch it applies to. + + If _p_i_c_k is used in a back-quoted operation, such as + + scan `pick -from jones` + + and _p_i_c_k fails (e.g., no messages are from "jones"), then the shell + will still run the outer command (e.g., "scan"). Since no messages + were matched, _p_i_c_k produced no output, and the argument given to + the outer command as a result of backquoting _p_i_c_k is empty. In the + case of _M_H programs, the outer command now acts as if the default + `msg' or `msgs' should be used (e.g., "all" in the case of _s_c_a_n ). + To prevent this unexpected behavior, if `-list' was given, and if + its standard output is not a tty, then _p_i_c_k outputs the illegal + message number "0" when it fails. This lets the outer command fail + gracefully as well. + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + PREV(1) -69- PREV(1) + + + _N_A_M_E + prev - show the previous message + + _S_Y_N_O_P_S_I_S + prev [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [-switches for _s_h_o_w_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_r_e_v performs a _s_h_o_w on the previous message in the specified (or + current) folder. Like _s_h_o_w, it passes any switches on to the pro- + gram named by _s_h_o_w_p_r_o_c, which is called to list the message. This + command is almost exactly equivalent to "show prev". Consult the + manual entry for _s_h_o_w (1) for all the details. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + showproc: Program to show the message + + + _S_e_e _A_l_s_o + show(1), next(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-header' + + + _C_o_n_t_e_x_t + If a folder is specified, it will become the current folder. The + message that is shown (i.e., the previous message in sequence) will + become the current message. + + + _B_u_g_s + _p_r_e_v is really a link to the _s_h_o_w program. As a result, if you + make a link to _p_r_e_v and that link is not called _p_r_e_v, your link + will act like _s_h_o_w instead. To circumvent this, add a + profile-entry for the link to your _M_H profile and add the argument + _p_r_e_v to the entry. + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + PROMPTER(1) -70- PROMPTER(1) + + + _N_A_M_E + prompter - prompting editor front-end + + _S_Y_N_O_P_S_I_S + prompter [-erase chr] [-kill chr] [-prepend] [-noprepend] [-rapid] + [-norapid] [-doteof] [-nodoteof] file [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + This program is normally not invoked directly by users but takes + the place of an editor and acts as an editor front-end. It + operates on an 822-style message draft skeleton specified by file, + normally provided by _c_o_m_p, _d_i_s_t, _f_o_r_w, or _r_e_p_l. + + _P_r_o_m_p_t_e_r is an editor which allows rapid composition of messages. + It is particularly useful to network and low-speed (less than 2400 + baud) users of _M_H. It is an _M_H program in that it can have its own + profile entry with switches, but it is not invoked directly by the + user. The commands _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l invoke _p_r_o_m_p_t_e_r as + an editor, either when invoked with `-editor prompter', or by the + profile entry "Editor: prompter", or when given the command + `edit prompter' at "What now?" level. + + For each empty component _p_r_o_m_p_t_e_r finds in the draft, the user is + prompted for a response; A will cause the whole component + to be left out. Otherwise, a `\' preceding a will con- + tinue the response on the next line, allowing for multiline com- + ponents. Continuation lines must begin with a space or tab. + + Each non-empty component is copied to the draft and displayed on + the terminal. + + The start of the message body is denoted by a blank line or a line + of dashes. If the body is non-empty, the prompt, which isn't writ- + ten to the file, is + + "--------Enter additional text", + + or (if `-prepend' was given) + + "--------Enter initial text". + + Message-body typing is terminated with an end-of-file (usually + CTRL-D). With the `-doteof' switch, a period on a line all by + itself also signifies end-of-file. At this point control is + returned to the calling program, where the user is asked "What + now?". See _w_h_a_t_n_o_w for the valid options to this query. + + By using the `-prepend' switch, the user can add type-in to the + beginning of the message body and have the rest of the body follow. + This is useful for the _f_o_r_w command. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + PROMPTER(1) -71- PROMPTER(1) + + + By using the `-rapid' switch, if the draft already contains text in + the message-body, it is not displayed on the user's terminal. This + is useful for low-speed terminals. + + The line editing characters for kill and erase may be specified by + the user via the arguments `-kill chr' and `-erase chr', where chr + may be a character; or `\nnn', where "nnn" is the octal value for + the character. + + An interrupt (usually CTRL-C) during component typing will abort + _p_r_o_m_p_t_e_r and the _M_H command that invoked it. An interrupt during + message-body typing is equivalent to CTRL-D, for historical rea- + sons. This means that _p_r_o_m_p_t_e_r should finish up and exit. + + The first non-flag argument to _p_r_o_m_p_t_e_r is taken as the name of the + draft file, and subsequent non-flag arguments are ignored. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /tmp/prompter* Temporary copy of message + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + prompter-next: To name the editor to be used on exit from + _p_r_o_m_p_t_e_r + Msg-Protect: To set mode when creating a new draft + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), repl(1), whatnow(1) + + + _D_e_f_a_u_l_t_s + `-prepend' + `-norapid' + `-nodoteof' + + + _C_o_n_t_e_x_t + None + + _H_e_l_p_f_u_l _H_i_n_t_s + + The `-rapid' option is particularly useful with _f_o_r_w, and + `-noprepend' is useful with _c_o_m_p -_u_s_e. + + The user may wish to link _p_r_o_m_p_t_e_r under several names (e.g., "ra- + pid") and give appropriate switches in the profile entries under + these names (e.g., "rapid: -rapid"). This facilitates invoking + prompter differently for different _M_H commands (e.g., "forw: -edi- + tor rapid"). +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + PROMPTER(1) -72- PROMPTER(1) + + + _B_u_g_s + _P_r_o_m_p_t_e_r uses _s_t_d_i_o (3), so it will lose if you edit files with + nulls in them. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + RCVSTORE(1) -73- RCVSTORE(1) + + + _N_A_M_E + rcvstore - incorporate new mail asynchronously + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/rcvstore [+folder] [-create] [-nocreate] + [-sequence name ...] [-public] [-nopublic] [-zero] [-nozero] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_c_v_s_t_o_r_e incorporates a message from the standard input into an _M_H + folder. If `+folder' isn't specified, the folder named "inbox" in + the user's _M_H directory will be used instead. The new message + being incorporated is assigned the next highest number in the + folder. If the specified (or default) folder doesn't exist, then + it will be created if the `-create' option is specified, otherwise + _r_c_v_s_t_o_r_e will exit. + + If the user's profile contains a "Msg-Protect: nnn" entry, it will + be used as the protection on the newly created messages, otherwise + the _M_H default of 0644 will be used. During all operations on mes- + sages, this initially assigned protection will be preserved for + each message, so _c_h_m_o_d(1) may be used to set a protection on an + individual message, and its protection will be preserved + thereafter. + + _R_c_v_s_t_o_r_e will incorporate anything except zero length messages into + the user's MH folder. + + If the profile entry "Unseen-Sequence" is present and non-empty, + then _r_c_v_s_t_o_r_e will add the newly incorporated message to each + sequence named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. Note that _r_c_v_s_t_o_r_e will not + zero each sequence prior to adding messages. + + Furthermore, the incoming messages may be added to user-defined + sequences as they arrive by appropriate use of the `-sequence' + option. As with _p_i_c_k, use of the `-zero' and `-nozero' switches + can also be used to zero old sequences or not. Similarly, use of + the `-public' and `-nopublic switches may be used to force addi- + tions to public and private sequences. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + RCVSTORE(1) -74- RCVSTORE(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Folder-Protect: To set mode when creating a new folder + Msg-Protect: To set mode when creating a new message + Unseen-Sequence: To name sequences denoting unseen messages + + + _S_e_e _A_l_s_o + inc(1), pick(1), mh-mail(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to "inbox" + `-create' + `-nopublic' if the folder is read-only, `-public' otherwise + `-nozero' + + + _C_o_n_t_e_x_t + No context changes will be attempted, with the exception of se- + quence manipulation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + REFILE(1) -75- REFILE(1) + + + _N_A_M_E + refile - file message in other folders + + _S_Y_N_O_P_S_I_S + refile [msgs] [-draft] [-link] [-nolink] [-preserve] [-nopreserve] + [-src +folder] [-file file] [-rmmproc program] [-normmproc] + +folder ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_e_f_i_l_e moves (_m_v (1)) or links (_l_n (1)) messages from a source + folder into one or more destination folders. If you think of a + message as a sheet of paper, this operation is not unlike filing + the sheet of paper (or copies) in file cabinet folders. When a + message is filed, it is linked into the destination folder(s) if + possible, and is copied otherwise. As long as the destination + folders are all on the same file system, multiple filing causes + little storage overhead. This facility provides a good way to + cross-file or multiply-index messages. For example, if a message + is received from Jones about the ARPA Map Project, the command + + refile cur +jones +Map + + would allow the message to be found in either of the two folders + `jones' or `Map'. + + The option `-file file' directs _r_e_f_i_l_e to use the specified file as + the source message to be filed, rather than a message from a + folder. Note that the file should be a validly formatted message, + just like any other _M_H message. It should NOT be in mail drop for- + mat (to convert a file in mail drop format to a folder of _M_H mes- + sages, see _i_n_c (1)). + + If a destination folder doesn't exist, _r_e_f_i_l_e will ask if you want + to create it. A negative response will abort the file operation. + + The option `-link' preserves the source folder copy of the message + (i.e., it does a _l_n(1) rather than a _m_v(1)), whereas, `-nolink' + deletes the filed messages from the source folder. Normally, when + a message is filed, it is assigned the next highest number avail- + able in each of the destination folders. Use of the `-preserve' + switch will override this message renaming, but name conflicts may + occur, so use this switch cautiously. + + If `-link' is not specified (or `-nolink' is specified), the filed + messages will be removed from the source folder, by renaming them + with a site-dependent prefix (usually a comma). + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + REFILE(1) -76- REFILE(1) + + + If the user has a profile component such as + + rmmproc: /bin/rm + + then _r_e_f_i_l_e will instead call the named program to delete the mes- + sage files. The user may specify `-rmmproc program' on the command + line to override this profile specification. The `-normmproc' + option forces the message files to be deleted by renaming them as + described above. + + The `-draft' switch tells _r_e_f_i_l_e to file the /draft. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Folder-Protect: To set mode when creating a new folder + rmmproc: Program to delete the message + + + _S_e_e _A_l_s_o + folder(1) + + + _D_e_f_a_u_l_t_s + `-src +folder' defaults to the current folder + `msgs' defaults to cur + `-nolink' + `-nopreserve' + + + _C_o_n_t_e_x_t + If `-src +folder' is given, it will become the current folder. If + neither `-link' nor `all' is specified, the current message in the + source folder will be set to the last message specified; otherwise, + the current message won't be changed. + + If the Previous-Sequence profile entry is set, in addition to de- + fining the named sequences from the source folder, _r_e_f_i_l_e will also + define those sequences for the destination folders. See + _m_h-_p_r_o_f_i_l_e (1) for information concerning the previous sequence. + + + _B_u_g_s + Since _r_e_f_i_l_e uses your _r_m_m_p_r_o_c to delete the message, the _r_m_m_p_r_o_c + must NOT call _r_e_f_i_l_e without specifying `-normmproc', or you will + create an infinte loop. + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + REPL(1) -77- REPL(1) + + + _N_A_M_E + repl - reply to a message + + _S_Y_N_O_P_S_I_S + repl [+folder] [msg] [-annotate] [-noannotate] [-cc all/to/cc/me] + [-nocc all/to/cc/me] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-editor editor] + [-noedit] [-fcc +folder] [-filter filterfile] [-form formfile] + [-inplace] [-noinplace] [-query] [-noquery] [-width columns] + [-whatnowproc program] [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_e_p_l aids a user in producing a reply to an existing message. _R_e_p_l + uses a reply template to guide its actions when constructing the + message draft of the reply. In its simplest form (with no argu- + ments), it will set up a message-form skeleton in reply to the + current message in the current folder, and invoke the whatnow + shell. The default reply template will direct _r_e_p_l to construct + the composed message as follows: + + To: or + cc: , , and yourself + Subject: Re: + In-reply-to: Your message of . + + + where field names enclosed in angle brackets (< >) indicate the + contents of the named field from the message to which the reply is + being made. A reply template is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + The `-cc type' switch takes an argument which specifies who gets + placed on the "cc:" list of the reply. The `-query' switch modi- + fies the action of `-cc type' switch by interactively asking you if + each address that normally would be placed in the "To:" and "cc:" + list should actually be sent a copy. (This is useful for + special-purpose replies.) Note that the position of the `-cc' and + `-nocc' switches, like all other switches which take a positive and + negative form, is important. + + Lines beginning with the fields "To:", "cc:", and "Bcc:" will be + standardized and have duplicate addresses removed. In addition, + the `-width columns' switch will guide _r_e_p_l's formatting of these + fields. + + If the file named "replcomps" exists in the user's MH directory, it + will be used instead of the default form. In either case, the file + specified by `-form formfile' will be used if given. + + If the draft already exists, _r_e_p_l will ask you as to the disposi- + tion of the draft. A reply of quit will abort _r_e_p_l, leaving the + + [mh.6] MH.6.7 UCI version + + + + + + + + + + REPL(1) -78- REPL(1) + + + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. Note that while in the editor, the message being replied + to is available through a link named "@" (assuming the default + _w_h_a_t_n_o_w_p_r_o_c ). In addition, the actual pathname of the message is + stored in the envariable $editalt, and the pathname of the folder + containing the message is stored in the envariable $mhfolder. + + Although _r_e_p_l uses the `-form formfile' switch to direct it how to + construct the beginning of the draft, the `-filter filterfile' + switch directs _r_e_p_l as to how the message being replied-to should + be formatted in the body of the draft. If `-filter' is not speci- + fied, then the message being replied-to is not included in the body + of the draft. If `-filter filterfile' is specified, then the mes- + sage being replied-to is filtered (re-formatted) prior to being + output to the body of the draft. The filter file for _r_e_p_l should + be a standard form file for _m_h_l, as _r_e_p_l will invoke _m_h_l to format + the message being replied-to. There is no default message filter + (`-filter' must be followed by a file name). A filter file that is + commonly used is: + + : + body:nocomponent,compwidth=9,offset=9 + + which says to output a blank line and then the body of the message + being replied-to, indented by one tab-stop. Another format popular + on USENET is: + + message-id:nocomponent,formatfield=\ + "In message %{text}you write:" + body:component=">",overflowtext=">",overflowoffset=0 + + Which cites the Message-ID of the message being replied-to, and + then outputs each line of the body prefaced with the ">" character. + + If the `-annotate' switch is given, the message being replied-to + will be annotated with the lines + + Replied: date + Replied: addrs + + where the address list contains one line for each addressee. The + annotation will be done only if the message is sent directly from + _r_e_p_l. If the message is not sent immediately from _r_e_p_l, + "comp -use" may be used to re-edit and send the constructed mes- + sage, but the annotations won't take place. The `-inplace' switch + causes annotation to be done in place in order to preserve links to + the annotated message. + + The `-fcc +folder' switch can be used to automatically specify a + + [mh.6] MH.6.7 UCI version + + + + + + + + + + REPL(1) -79- REPL(1) + + + folder to receive Fcc:s. More than one folder, each preceeded by + `-fcc' can be named. + + In addition to the standard _m_h-_f_o_r_m_a_t (5) escapes, _r_e_p_l also recog- + nizes the following additional _c_o_m_p_o_n_e_n_t escape: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + _f_c_c string Any folders specified with `-fcc folder' + + To avoid reiteration, _r_e_p_l strips any leading `Re: ' strings from + the _s_u_b_j_e_c_t component. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _r_e_p_l will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + _F_i_l_e_s + /usr/local/lib/mh/replcomps The reply template + or /replcomps Rather than the standard template + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + mhlproc: Program to filter message being replied-to + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), send(1), whatnow(1), mh-format(5) + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + REPL(1) -80- REPL(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to cur + `-nocc all' at ATHENA sites, `-cc all' otherwise + `-noannotate' + `-nodraftfolder' + `-noinplace' + `-noquery' + `-width 72' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The mes- + sage replied-to will become the current message. + + + _H_i_s_t_o_r_y + Prior to using the format string mechanism, `-noformat' used to + cause address headers to be output as-is. Now all address fields + are formatted using Internet standard guidelines. + + + _B_u_g_s + If any addresses occur in the reply template, addresses in the tem- + plate that do not contain hosts are defaulted incorrectly. Instead + of using the localhost for the default, _r_e_p_l uses the sender's + host. Moral of the story: if you're going to include addresses in + a reply template, include the host portion of the address. + + The `-width columns' switch is only used to do address-folding; + other headers are not line-wrapped. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _r_e_p_l uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _r_e_p_l won't run + it. + + If your current working directory is not writable, the link named + "@" is not available. + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + RMF(1) -81- RMF(1) + + + _N_A_M_E + rmf - remove folder + + _S_Y_N_O_P_S_I_S + rmf [+folder] [-interactive] [-nointeractive] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_m_f removes all of the messages (files) within the specified (or + default) folder, and then removes the folder (directory) itself. + If there are any files within the folder which are not a part of + _M_H, they will _n_o_t be removed, and an error will be produced. If + the folder is given explicitly or the `-nointeractive' option is + given, then the folder will be removed without confirmation. Oth- + erwise, the user will be asked for confirmation. If _r_m_f can't find + the current folder, for some reason, the folder to be removed + defaults to `+inbox' with confirmation. + + _R_m_f irreversibly deletes messages that don't have other links, so + use it with caution. + + If the folder being removed is a subfolder, the parent folder will + become the new current folder, and _r_m_f will produce a message tel- + ling the user this has happened. This provides an easy mechanism + for selecting a set of messages, operating on the list, then remov- + ing the list and returning to the current folder from which the + list was extracted. + + _R_m_f of a read-only folder will delete the private sequence and cur + information (i.e., "atr-_s_e_q-_f_o_l_d_e_r" entries) from the profile + without affecting the folder itself. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + rmm(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder, usually with confirmation + `-interactive' if +folder' not given, `-nointeractive' otherwise + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + RMF(1) -82- RMF(1) + + + _C_o_n_t_e_x_t + _R_m_f will set the current folder to the parent folder if a subfolder + is removed; or if the current folder is removed, it will make "in- + box" current. Otherwise, it doesn't change the current folder or + message. + + + _B_u_g_s + Although intuitively one would suspect that _r_m_f works recursively, + it does not. Hence if you have a sub-folder within a folder, in + order to _r_m_f the parent, you must first _r_m_f each of the children. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + RMM(1) -83- RMM(1) + + + _N_A_M_E + rmm - remove messages + + _S_Y_N_O_P_S_I_S + rmm [+folder] [msgs] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_m_m removes the specified messages by renaming the message files + with preceding commas. Many sites consider files that start with a + comma to be a temporary backup, and arrange for _c_r_o_n (8) to remove + such files once a day. + + If the user has a profile component such as + + rmmproc: /bin/rm + + then instead of simply renaming the message file, _r_m_m will call the + named program to delete the file. Note that at most installations, + _c_r_o_n (8) is told to remove files that begin with a comma once a + night. + + Some users of csh prefer the following: + + alias rmm 'refile +d' + + where folder +d is a folder for deleted messages, and + + alias mexp 'rm `mhpath +d all`' + + is used to "expunge" deleted messages. + + The current message is not changed by _r_m_m, so a _n_e_x_t will advance + to the next message in the folder as expected. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + rmmproc: Program to delete the message + + + _S_e_e _A_l_s_o + rmf(1) + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + RMM(1) -84- RMM(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + _H_e_l_p_f_u_l _H_i_n_t_s + + If you're not a csh user, and you have an _r_m_m_p_r_o_c script which + _r_e_f_i_l_es messages, be sure you use something like: + + mv `mhpath msgs` `mhpath new +folder` + + Other work-arounds are possible, such as: + + cd `mhpath +` + MH=/dev/null MHCONTEXT=/dev/null refile $* +folder + + + _B_u_g_s + Since _r_e_f_i_l_e uses your _r_m_m_p_r_o_c to delete the message, the _r_m_m_p_r_o_c + must NOT call _r_e_f_i_l_e without specifying `-normmproc', or you will + create an infinte loop. + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SCAN(1) -85- SCAN(1) + + + _N_A_M_E + scan - produce a one line per message scan listing + + _S_Y_N_O_P_S_I_S + scan [+folder] [msgs] [-clear] [-noclear] [-form formatfile] + [-format string] [-header] [-noheader] [-width columns] + [-reverse] [-noreverse] [-file filename] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_c_a_n produces a one-line-per-message listing of the specified mes- + sages. Each _s_c_a_n line contains the message number (name), the + date, the "From:" field, the "Subject" field, and, if room allows, + some of the body of the message. For example: + + 15+ 7/ 5 Dcrocker nned <> if the body is sufficiently short. _S_c_a_n + actually reads each of the specified messages and parses them to + extract the desired fields. During parsing, appropriate error mes- + sages will be produced if there are format errors in any of the + messages. + + The `-header' switch produces a header line prior to the _s_c_a_n list- + ing. Currently, the name of the folder and the current date and + time are output (see the HISTORY section for more information). + + If the `-clear' switch is used and _s_c_a_n'_s output is directed to a + terminal, then _s_c_a_n will consult the $TERM and $TERMCAP envariables + to determine your terminal type in order to find out how to clear + the screen prior to exiting. If the `-clear' switch is used and + _s_c_a_n'_s output is not directed to a terminal (e.g., a pipe or a + file), then _s_c_a_n will send a formfeed prior to exiting. + + For example, the command: + + (scan -clear -header; show all -show pr -f) | lpr + + produces a scan listing of the current folder, followed by a + formfeed, followed by a formatted listing of all messages in the + folder, one per page. Omitting `-show pr -f' will cause the mes- + sages to be concatenated, separated by a one-line header and two + + [mh.6] MH.6.7 UCI version + + + + + + + + + + SCAN(1) -86- SCAN(1) + + + blank lines. + + If _s_c_a_n encounters a message without a "Date:" field, rather than + leaving that portion of the scan listing blank, the date is + filled-in with the last write date of the message, and post-fixed + with a `*'. This is particularly handy for scanning a _d_r_a_f_t + _f_o_l_d_e_r, as message drafts usually aren't allowed to have dates in + them. + + To override the output format used by _s_c_a_n, the `-format string' or + `-format file' switches are used. This permits individual fields + of the scan listing to be extracted with ease. The string is sim- + ply a format string and the file is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + In addition to the standard _m_h-_f_o_r_m_a_t (5) escapes, _s_c_a_n also recog- + nizes the following additional _c_o_m_p_o_n_e_n_t escape: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + body string the (compressed) first part of the body + + Also, if no date header was present in the message, the _f_u_n_c_t_i_o_n + escapes which operate on {_d_a_t_e} will return values for the date of + last modification of the message file itself. + + + _s_c_a_n will update the _M_H context prior to starting the listing, so + interrupting a long _s_c_a_n listing preserves the new context. _M_H + purists hate this idea. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + inc(1), pick(1), show(1), mh-format(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the folder current + `msgs' defaults to all + `-format' defaulted as described above + `-noheader' + `-width' defaulted to the width of the terminal + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SCAN(1) -87- SCAN(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + _H_i_s_t_o_r_y + Prior to using the format string mechanism, `-header' used to gen- + erate a heading saying what each column in the listing was. Format + strings prevent this from happening. + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _s_c_a_n. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + The value of each _c_o_m_p_o_n_e_n_t escape is set by _s_c_a_n to the contents + of the first message header _s_c_a_n encounters with the corresponding + component name; any following headers with the same component name + are ignored. + + The switch `-reverse', makes _s_c_a_n list the messages in reverse ord- + er; this should be considered a bug. + + The `-file filename' switch allows the user to obtain a _s_c_a_n list- + ing of a maildrop file as produced by _p_a_c_k_f. This listing includes + every message in the file. The user should use _m_s_h for more selec- + tive processing of the file. `-reverse' is ignored with this op- + tion. + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SEND(1) -88- SEND(1) + + + _N_A_M_E + send - send a message + + _S_Y_N_O_P_S_I_S + send [-alias aliasfile] [-draft] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-forward] [-noforward] + [-msgid] [-nomsgid] [-push] [-nopush] [-verbose] [-noverbose] + [-watch] [-nowatch] [-width columns] [file ...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_e_n_d will cause each of the specified files to be delivered (via + _p_o_s_t (8)) to each of the destinations in the "To:", "cc:", "Bcc:", + and "Fcc:" fields of the message. If _s_e_n_d is re-distributing a + message, as invoked from _d_i_s_t, then the corresponding "Resent-xxx" + fields are examined instead. + + If `-push' is specified, _s_e_n_d will detach itself from the user's + terminal and perform its actions in the background. If _p_u_s_h 'd and + the draft can't be sent, then the `-forward' switch says that draft + should be forwarded with the failure notice sent to the user. This + differs from putting _s_e_n_d in the background because the output is + trapped and analyzed by _M_H. + + If `-verbose' is specified, _s_e_n_d will indicate the interactions + occurring with the transport system, prior to actual delivery. If + `-watch' is specified _s_e_n_d will monitor the delivery of local and + network mail. Hence, by specifying both switches, a large detail + of information can be gathered about each step of the message's + entry into the transport system. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + _S_e_n_d with no _f_i_l_e argument will query whether the draft is the + intended file, whereas `-draft' will suppress this question. Once + the transport system has successfully accepted custody of the mes- + sage, the file will be renamed with a leading comma, which allows + it to be retrieved until the next draft message is sent. If there + are errors in the formatting of the message, _s_e_n_d will abort with a + (hopefully) helpful error message. + + If a "Bcc:" field is encountered, its addresses will be used for + delivery, and the "Bcc:" field will be removed from the message + sent to sighted recipients. The blind recipients will receive an + entirely new message with a minimal set of headers. Included in + the body of the message will be a copy of the message sent to the + sighted recipients. If `-filter filterfile' is specified, then + this copy is filtered (re-formatted) prior to being sent to the + + [mh.6] MH.6.7 UCI version + + + + + + + + + + SEND(1) -89- SEND(1) + + + blind recipients. + + Prior to sending the message, the fields "From: user@local", and + "Date: now" will be appended to the headers in the message. If the + envariable $SIGNATURE is set, then its value is used as your per- + sonal name when constructing the "From:" line of the message. If + this envariable is not set, then _s_e_n_d will consult the profile + entry "Signature" for this information. On hosts where _M_H was con- + figured with the UCI option, if $SIGNATURE is not set and the "Sig- + nature" profile entry is not present, then the file + $HOME/.signature is consulted. If `-msgid' is specified, then a + "Message-ID:" field will also be added to the message. + + If _s_e_n_d is re-distributing a message (when invoked by _d_i_s_t ), then + "Resent-" will be prepended to each of these fields: "From:", + "Date:", and "Message-ID:". If the message already contains a + "From:" field, then a "Sender: user@local" field will be added as + well. (An already existing "Sender:" field is an error!) + + By using the `-format' switch, each of the entries in the "To:" and + "cc:" fields will be replaced with "standard" format entries. This + standard format is designed to be usable by all of the message + handlers on the various systems around the Internet. If `-nofor- + mat' is given, then headers are output exactly as they appear in + the message draft. + + If an "Fcc: folder" is encountered, the message will be copied to + the specified folder for the sender in the format in which it will + appear to any non-Bcc receivers of the message. That is, it will + have the appended fields and field reformatting. The "Fcc:" fields + will be removed from all outgoing copies of the message. + + By using the `-width columns' switch, the user can direct _s_e_n_d as + to how long it should make header lines containing addresses. + + The file specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read (more than one file, each preceeded by `-alias', can be + named). See _m_h-_a_l_i_a_s (5) for more information. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Aliasfile: For a default alias file + Signature: To determine the user's mail signature + mailproc: Program to post failure notices + postproc: Program to post the message +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SEND(1) -90- SEND(1) + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), repl(1), mh-alias(5), post(8) + + + _D_e_f_a_u_l_t_s + `file' defaults to /draft + `-alias /usr/local/lib/mh/MailAliases' + `-nodraftfolder' + `-nofilter' + `-format' + `-forward' + `-nomsgid' + `-nopush' + `-noverbose' + `-nowatch' + `-width 72' + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SHOW(1) -91- SHOW(1) + + + _N_A_M_E + show - show (list) messages + + _S_Y_N_O_P_S_I_S + show [+folder] [msgs] [-draft] [-header] [-noheader] + [-showproc program] [-noshowproc] [switches for _s_h_o_w_p_r_o_c] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_h_o_w lists each of the specified messages to the standard output + (typically, the terminal). Typically, the messages are listed + exactly as they are, with no reformatting. A program named by the + _s_h_o_w_p_r_o_c profile component is invoked to do the listing, and any + switches not recognized by _s_h_o_w are passed along to that program. + The default program is known as _m_o_r_e (1). To override the default + and the _s_h_o_w_p_r_o_c profile component, use the `-showproc program' + switch. For example, `-show pr' will cause the _p_r (1) program to + list the messages. The _M_H command _m_h_l can be used as a _s_h_o_w_p_r_o_c to + show messages in a more uniform format. Normally, this program is + specified as the _s_h_o_w_p_r_o_c is the user's .mh_profile. See _m_h_l (1) + for the details. If the `-noshowproc' option is specified, + `/bin/cat' is used instead of _s_h_o_w_p_r_o_c. + + The `-header' switch tells _s_h_o_w to display a one-line description + of the message being shown. This description includes the folder + and the message number. + + If no `msgs' are specified, the current message is used. If more + than one message is specified, _m_o_r_e will prompt for a + prior to listing each message. _m_o_r_e will list each message, a page + at a time. When the end of page is reached, _m_o_r_e will ring the + bell and wait for a or . If a is entered, + _m_o_r_e will print the next line, whereas will print the next + screenful. To exit _m_o_r_e, type "q". + + If the standard output is not a terminal, no queries are made, and + each file is listed with a one-line header and two lines of separa- + tion. + + "show -draft" will list the file /draft if it exists. + + If the profile entry "Unseen-Sequence" is present and non-empty, + then _s_h_o_w will remove each of the messages shown from each sequence + named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SHOW(1) -92- SHOW(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Unseen-Sequence: To name sequences denoting unseen messages + showproc: Program to show messages + + + _S_e_e _A_l_s_o + mhl(1), more(1), next(1), pick(1), prev(1), scan(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-header' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The last + message shown will become the current message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SHOW(1) -93- SHOW(1) + + + _B_u_g_s + The `-header' switch doesn't work when `msgs' expands to more than + one message. If the _s_h_o_w_p_r_o_c is _m_h_l, then is problem can be cir- + cumvented by referencing the "messagename" field in the _m_h_l format + file. + + _S_h_o_w updates the user's context before showing the message. Hence + _s_h_o_w will mark messages as seen prior to the user actually seeing + them. This is generally not a problem, unless the user relies on + the "unseen" messages mechanism, and interrupts _s_h_o_w while it is + showing "unseen" messages. + + If _s_h_o_w_p_r_o_c is _m_h_l, then _s_h_o_w uses a built-in _m_h_l: it does not ac- + tually run the _m_h_l program. Hence, if you define your own + _s_h_o_w_p_r_o_c, don't call it _m_h_l since _s_h_o_w won't run it. + + If _m_o_r_e (1) is your showproc (the default), then avoid running _s_h_o_w + in the background with only its standard output piped to another + process, as in + + show | imprint & + + Due to a bug in _m_o_r_e, show will go into a "tty input" state. To + avoid this problem, re-direct _s_h_o_w's diagnostic output as well. + For users of _c_s_h: + + show |& imprint & + + For users of _s_h: + + show 2>&1 | imprint & + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SORTM(1) -94- SORTM(1) + + + _N_A_M_E + sortm - sort messages + + _S_Y_N_O_P_S_I_S + sortm [+folder] [msgs] [-datefield field] [-textfield field] + [-notextfield] [-limit days] [-nolimit] [-verbose] + [-noverbose] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_o_r_t_m sorts the specified messages in the named folder according to + the chronological order of the "Date:" field of each message. + + The `-verbose' switch directs _s_o_r_t_m to tell the user the general + actions that it is taking to place the folder in sorted order. + + The `-datefield field' switch tells _s_o_r_t_m the name of the field to + use when making the date comparison. If the user has a special + field in each message, such as "BB-Posted:" or "Delivery-Date:", + then the `-datefield' switch can be used to direct _s_o_r_t_m which + field to examine. + + The `-textfield field' switch causes _s_o_r_t_m to sort messages by the + specified text field. If this field is "subject", any leading + "re:" is stripped off. In any case, all characters except letters + and numbers are stripped and the resulting strings are sorted + datefield-major, textfield-minor, using a case insensitive com- + parison. + + With `-textfield field', if `-limit days' is specified, messages + with similar textfields that are dated within `days' of each other + appear together. Specifying `-nolimit' makes the limit infinity. + With `-limit 0', the sort is instead made textfield-major, + date-minor. + + For example, to order a folder by date-major, subject-minor, use: + + sortm -textfield subject +folder + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + folder (1) +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + SORTM(1) -95- SORTM(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-datefield date' + `-notextfield' + `-noverbose' + `-nolimit' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. If the + current message is moved, _s_o_r_t_m will preserve its status as + current. + + + _H_i_s_t_o_r_y + Timezones used to be ignored when comparing dates: they aren't any + more. + + Messages which were in the folder, but not specified by `msgs', + used to be moved to the end of the folder; now such messages are + left untouched. + + Previously, _s_o_r_t_m would try to fill any gaps in a folder within the + range of messages it sorted. To improve performance, _s_o_r_t_m now + minimizes the number of message moves. To pack a folder, use + "_f_o_l_d_e_r -_p_a_c_k" instead. + + + _B_u_g_s + If _s_o_r_t_m encounters a message without a date-field, or if the mes- + sage has a date-field that _s_o_r_t_m cannot parse, then _s_o_r_t_m attempts + to keep the message in the same relative position. This does not + always work. For instance, if the first message encountered lacks + a date which can be parsed, then it will usually be placed at the + end of the messages being sorted. + + When _s_o_r_t_m complains about a message which it can't temporally ord- + er, it complains about the message number _p_r_i_o_r to sorting. It + should indicate what the message number will be _a_f_t_e_r sorting. + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + VMH(1) -96- VMH(1) + + + _N_A_M_E + vmh - visual front-end to MH + + _S_Y_N_O_P_S_I_S + vmh [-prompt string] [-vmhproc program] [-novmhproc] + [switches for _v_m_h_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _v_m_h is a program which implements the server side of the _M_H window + management protocol and uses _c_u_r_s_e_s (3) routines to maintain a + split-screen interface to any program which implements the client + side of the protocol. This latter program, called the _v_m_h_p_r_o_c, is + specified using the `-vmhproc program' switch. + + The upshot of all this is that one can run _m_s_h on a display termi- + nal and get a nice visual interface. To do this, for example, just + add the line + + mshproc: vmh + + to your .mh_profile. (This takes advantage of the fact that _m_s_h is + the default _v_m_h_p_r_o_c for _v_m_h.) + + In order to facilitate things, if the `-novmhproc' switch is given, + and _v_m_h can't run on the user's terminal, the _v_m_h_p_r_o_c is run + directly without the window management protocol. + + After initializing the protocol, _v_m_h prompts the user for a command + to be given to the client. Usually, this results in output being + sent to one or more windows. If a output to a window would cause + it to scroll, _v_m_h prompts the user for instructions, roughly per- + mitting the capabilities of _l_e_s_s or _m_o_r_e (e.g., the ability to + scroll backwards and forwards): + + SPACE advance to the next windowful + RETURN * advance to the next line + y * retreat to the previous line + d * advance to the next ten lines + u * retreat to the previous ten lines + g * go to an arbitrary line + (preceed g with the line number) + G * go to the end of the window + (if a line number is given, this acts like `g') + CTRL-L refresh the entire screen + h print a help message + q abort the window + + (A `*' indicates that a numeric prefix is meaningful for this com- + mand.) + + Note that if a command resulted in more than one window's worth of + + [mh.6] MH.6.7 UCI version + + + + + + + + + + VMH(1) -97- VMH(1) + + + information being displayed, and you allow the command which is + generating information for the window to gracefully finish (i.e., + you don't use the `q' command to abort information being sent to + the window), then _v_m_h will give you one last change to peruse the + window. This is useful for scrolling back and forth. Just type + `q' when you're done. + + To abnormally terminate _v_m_h (without core dump), use (usu- + ally CTRL-\). For instance, this does the "right" thing with _b_b_c + and _m_s_h. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + + + _S_e_e _A_l_s_o + msh(1) + + + _D_e_f_a_u_l_t_s + `-prompt (vmh) ' + `-vmhproc msh' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _v_m_h. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + At present, there is no way to pass signals (e.g., interrupt, quit) + to the client. However, generating QUIT when _v_m_h is reading a com- + mand from the terminal is sufficient to tell the client to go away + quickly. + + Acts strangely (loses peer or botches window management protocol + with peer) on random occasions. + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + WHATNOW(1) -98- WHATNOW(1) + + + _N_A_M_E + whatnow - prompting front-end for send + + _S_Y_N_O_P_S_I_S + whatnow [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-prompt string] [file] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _W_h_a_t_n_o_w is the default program that queries the user about the + disposition of a composed draft. It is normally invoked by one of + _c_o_m_p, _d_i_s_t, _f_o_r_w, or _r_e_p_l after the initial edit. + + When started, the editor is started on the draft (unless `-noedit' + is given, in which case the initial edit is suppressed). Then, + _w_h_a_t_n_o_w repetitively prompts the user with "What now?" and awaits a + response. The valid responses are: + + display to list the message being distributed/replied-to on + the terminal + edit to re-edit using the same editor that was used on the + preceding round unless a profile entry + "-next: " names an alternate editor + edit to invoke for further editing + list to list the draft on the terminal + push to send the message in the background + quit to terminate the session and preserve the draft + quit -delete to terminate, then delete the draft + refile +folder to refile the draft into the given folder + send to send the message + send -watch to cause the delivery process to be monitored + whom to list the addresses that the message will go to + whom -check to list the addresses and verify that they are + acceptable to the transport service + + For the edit response, any valid switch to the editor is valid. + Similarly, for the send and whom responses, any valid switch to + _s_e_n_d (1) and _w_h_o_m (1) commands, respectively, are valid. For the + push response, any valid switch to _s_e_n_d (1) is valid (as this + merely invokes _s_e_n_d with the `-push' option). For the _r_e_f_i_l_e + response, any valid switch to the _f_i_l_e_p_r_o_c is valid. For the + display and list responses, any valid argument to the _l_p_r_o_c is + valid. If any non-switch arguments are present, then the pathname + of the draft will be excluded from the argument list given to the + _l_p_r_o_c (this is useful for listing another _M_H message). + + See _m_h-_p_r_o_f_i_l_e (5) for further information about how editors are + used by MH. It also discusses how complex envariables can be used + to direct _w_h_a_t_n_o_w's actions. + + The `-prompt string' switch sets the prompting string for _w_h_a_t_n_o_w. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + WHATNOW(1) -99- WHATNOW(1) + + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + -next: To name an editor to be used after exit from + + fileproc: Program to refile the message + lproc: Program to list the contents of a message + sendproc: Program to use to send the message + whomproc: Program to determine who a message would go to + + + _S_e_e _A_l_s_o + send(1), whom(1) + + + _D_e_f_a_u_l_t_s + `-prompt "What Now? "' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _w_h_a_t_n_o_w. Therefore, one must + usually place the argument to this switch inside double-quotes. + + If the initial edit fails, _w_h_a_t_n_o_w deletes your draft (by renaming + it with a leading comma); failure of a later edit preverves the + draft. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l use a + built-in _w_h_a_t_n_o_w, and do not actually run the _w_h_a_t_n_o_w program. + Hence, if you define your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w + since it won't be run. + + If _s_e_n_d_p_r_o_c is _s_e_n_d, then _w_h_a_t_n_o_w uses a built-in _s_e_n_d, it does not + actually run the _s_e_n_d program. Hence, if you define your own + _s_e_n_d_p_r_o_c, don't call it _s_e_n_d since _w_h_a_t_n_o_w won't run it. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + WHATNOW(1) -100- WHATNOW(1) + + + _N_A_M_E + whom - report to whom a message would go + + _S_Y_N_O_P_S_I_S + whom [-alias aliasfile] [-check] [-nocheck] [-draft] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [file] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _W_h_o_m is used to expand the headers of a message into a set of + addresses and optionally verify that those addresses are deliver- + able at that time (if `-check' is given). + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + The file specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read (more than one file, each preceeded by `-alias', can be + named). See _m_h-_a_l_i_a_s (5) for more information. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Aliasfile: For a default alias file + postproc: Program to post the message + + + _S_e_e _A_l_s_o + mh-alias(5), post(8) + + + _D_e_f_a_u_l_t_s + `file' defaults to /draft + `-nocheck' + `-alias /usr/local/lib/mh/MailAliases' + + + _C_o_n_t_e_x_t + None + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + WHOM(1) -101- WHOM(1) + + + _B_u_g_s + With the `-check' option, _w_h_o_m makes no guarantees that the ad- + dresses listed as being ok are really deliverable, rather, an ad- + dress being listed as ok means that at the time that _w_h_o_m was run + the address was thought to be deliverable by the transport service. + For local addresses, this is absolute; for network addresses, it + means that the host is known; for uucp addresses, it (often) means + that the _U_U_C_P network is available for use. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + -102- + + + _M_O_R_E _D_E_T_A_I_L_S + + This section describes some of the more intense points of the _M_H + system, by expanding on topics previously discussed. The format + presented conforms to the standard form for the description of UNIX + documentation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + MH-ALIAS(5) -103- MH-ALIAS(5) + + + _N_A_M_E + mh-alias - alias file for MH message system + + _S_Y_N_O_P_S_I_S + any _M_H command + + _D_E_S_C_R_I_P_T_I_O_N + + This describes both _M_H personal alias files and the (primary) alias + file for mail delivery, the file + + /usr/local/lib/mh/MailAliases + + It does not describe aliases files used by the message transport + system. Each line of the alias file has the format: + + alias : address-group + or + alias ; address-group + or + < alias-file + or + ; comment + + where: + + address-group := address-list + | "<" file + | "=" UNIX-group + | "+" UNIX-group + | "*" + + address-list := address + | address-list, address + + Continuation lines in alias files end with `\' followed by the new- + line character. + + Alias-file and file are UNIX file names. UNIX-group is a group + name (or number) from /_e_t_c/_g_r_o_u_p. An address is a "simple" + Internet-style address. Througout this file, case is ignored, + except for alias-file names. + + If the line starts with a `<', then the file named after the `<' is + read for more alias definitions. The reading is done recursively, + so a `<' may occur in the beginning of an alias file with the + expected results. + + If the address-group starts with a `<', then the file named after + the `<' is read and its contents are added to the address-list for + the alias. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-ALIAS(5) -104- MH-ALIAS(5) + + + If the address-group starts with an `=', then the file /_e_t_c/_g_r_o_u_p + is consulted for the UNIX-group named after the `='. Each login + name occurring as a member of the group is added to the + address-list for the alias. + + In contrast, if the address-group starts with a `+', then the file + /_e_t_c/_g_r_o_u_p is consulted to determine the group-id of the UNIX-group + named after the `+'. Each login name occurring in the /_e_t_c/_p_a_s_s_w_d + file whose group-id is indicated by this group is added to the + address-list for the alias. + + If the address-group is simply `*', then the file /_e_t_c/_p_a_s_s_w_d is + consulted and all login names with a userid greater than some magic + number (usually 200) are added to the address-list for the alias. + + In match, a trailing * on an alias will match just about anything + appropriate. (See example below.) + + An approximation of the way aliases are resolved at posting time is + (it's not really done this way): + + 1) Build a list of all addresses from the message to be + delivered, eliminating duplicate addresses. + + 2) If this draft originated on the local host, then for those + addresses in the message that have no host specified, perform + alias resolution. + + 3) For each line in the alias file, compare "alias" against + all of the existing addresses. If a match, remove the matched + "alias" from the address list, and add each new address in the + address-group to the address list if it is not already on the + list. The alias itself is not usually output, rather the + address-group that the alias maps to is output instead. If + "alias" is terminated with a `;' instead of a `:', then both + the "alias" and the address are output in the correct format. + (This makes replies possible since _M_H aliases and personal + aliases are unknown to the mail transport system.) + + Since the alias file is read line by line, forward references work, + but backward references are not recognized, thus, there is no + recursion. + + Example: + " are defined to be "news". + + The key thing to understand about aliasing in _M_H is that aliases in + _M_H alias files are expanded into the headers of messages posted. + This aliasing occurs first, at posting time, without the knowledge + of the message transport system. In contrast, once the message + transport system is given a message to deliver to a list of + addresses, for each address that appears to be local, a system-wide + alias file is consulted. These aliases are NOT expanded into the + headers of messages delivered. + + _H_e_l_p_f_u_l _H_i_n_t_s + + To use aliasing in _M_H quickly, do the following: + + First, in your ._m_h__p_r_o_f_i_l_e, choose a name for your primary + alias file, say "aliases", and add the line: + + Aliasfile: aliases + + Second, create the file "aliases" in your _M_H directory. + + Third, start adding aliases to your "aliases" file as + appropriate. + + _F_i_l_e_s + /usr/local/lib/mh/MailAliases Primary alias file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Aliasfile: For a default alias file + + + _S_e_e _A_l_s_o + ali(1), send(1), whom(1), group(5), passwd(5), conflict(8), post(8) + + + _D_e_f_a_u_l_t_s + None + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-ALIAS(5) -106- MH-ALIAS(5) + + + _C_o_n_t_e_x_t + None + + + _H_i_s_t_o_r_y + In previous releases of _M_H, only a single, system-wide mh-alias + file was supported. Now that _M_H uses _M_M_D_F as a transport system, + the system-wide aliasing facility can be more consistently con- + trolled by the latter. This means that at most sites, the + system-wide mh-alias file will be empty (or trivial at best). + Hence, the semantics of mh-alias were extended to support personal + alias files. Users of _M_H no longer need to bother mail-system ad- + ministrators for keeping information in the system-wide alias file, + as each _M_H user can create/modify/remove aliases at will from any + number of personal files. + + + _B_u_g_s + Although the forward-referencing semantics of _m_h-_a_l_i_a_s files + prevent recursion, the "< alias-file" command may defeat this. + Since the number of file descriptors is finite (and very limited), + such infinite recursion will terminate with a meaningless diagnos- + tic when all the fds are used up. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -107- MH-FORMAT(5) + + + _N_A_M_E + mh-format - format file for MH message system + + _S_Y_N_O_P_S_I_S + some _M_H commands + + _D_E_S_C_R_I_P_T_I_O_N + + Several _M_H commands utilize either a _f_o_r_m_a_t string or a _f_o_r_m_a_t file + during their execution. For example, _s_c_a_n (1) uses a format string + which directs it how to generate the scan listing for each message; + _r_e_p_l (1) uses a format file which directs it how to generate the + reply to a message, and so on. + + Format strings are designed to be efficiently parsed by _M_H which + means they are not necessarily simple to write and understand. + This means that novice, casual, or even advanced users of _M_H should + not have to deal with them. Some canned scan listing formats are + in /usr/local/lib/mh/scan.time, /usr/local/lib/mh/scan.size, and + /usr/local/lib/mh/scan.timely. Look in /usr/local/lib/mh for other + _s_c_a_n and _r_e_p_l format files which may have been written at your + site. + + It suffices to have your local _M_H expert actually write new format + commands or modify existing ones. This manual section explains how + to do that. Note: familiarity with the C _p_r_i_n_t_f routine is + assumed. + + A format string consists of ordinary text, and special multi- + character _e_s_c_a_p_e sequences which begin with `%'. When specifying a + format string, the usual C backslash characters are honored: `\b', + `\f', `\n', `\r', and `\t'. Continuation lines in format files end + with `\' followed by the newline character. There are three types + of _e_s_c_a_p_e sequences: header _c_o_m_p_o_n_e_n_t_s, built-in _f_u_n_c_t_i_o_n_s, and, + flow _c_o_n_t_r_o_l. + + A _c_o_m_p_o_n_e_n_t escape is specified as `%{_c_o_m_p_o_n_e_n_t}', and exists for + each header found in the message being processed. For example + `%{date}' refers to the "Date:" field of the appropriate message. + All component escapes have a string value. Normally, component + values are compressed by converting any control characters (tab and + newline included) to spaces, then eliding any leading or multiple + spaces. However, commands may give different interpretations to + some component escapes; be sure to refer to each command's manual + entry for complete details. + + A _f_u_n_c_t_i_o_n escape is specified as `%(_f_u_n_c_t_i_o_n)'. All functions are + built-in, and most have a string or numeric value. + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -108- MH-FORMAT(5) + + + _C_o_n_t_r_o_l-_f_l_o_w _e_s_c_a_p_e_s + + A _c_o_n_t_r_o_l escape is one of: `%<', `%?', `%|', or `%>'. These are + combined into the conditional execution construct: + + % + + Extra white space is shown here only for clarity. These constructs + may be nested without ambiguity. They form a general + if-elseif-else-endif block where only one of the _f_o_r_m_a_t _t_e_x_t seg- + ments is interpreted. + + The `%<' and `%?' control escapes causes a condition to be + evaluated. This condition may be either a _c_o_m_p_o_n_e_n_t or a _f_u_n_c_t_i_o_n. + The four constructs have the following syntax: + + %<{component} + %<(function) + %?{component} + %?(function) + + These control escapes test whether the function or component value + is non-zero (for integer-valued escapes), or non-empty (for + string-valued escapes). + + If this test evaulates true, then the format text up to the next + corresponding control escape (one of `%|', `%?', or `%>') is inter- + preted normally. Next, all format text up to the corresponding + `%>' control escape (if any) is skipped. The `%>' control escape + is not interpreted; normal interpretation resumes after the `%>' + escape. + + If the test evaluates false, however, then the format text up to + the next corresponding control escape (again, one of `%|', `%?', or + `%>') is skipped, instead of being interpreted. If the control + escape encountered was `%?', then the condition associated with + that control escape is evaluated, and interpretation proceeds after + that test as described in the previous paragraph. If the control + escape encountered was `%|', then the format text up to the + corresponding `%>' escape is interpreted normally. As above, the + `%>' escape is not interpreted and normal interpretation resumes + after the `%>' escape. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -109- MH-FORMAT(5) + + + The `%?' control escape and its following format text is optional, + and may be included zero or more times. The `%|' control escape + and its following format text is also optional, and may be included + zero or one times. + + + _F_u_n_c_t_i_o_n _e_s_c_a_p_e_s + + Most functions expect an argument of a particular type: + + _A_r_g_u_m_e_n_t _D_e_s_c_r_i_p_t_i_o_n _E_x_a_m_p_l_e _S_y_n_t_a_x + literal A literal number, %(_f_u_n_c 1234) + or string %(_f_u_n_c text string) + comp Any header component %(_f_u_n_c{_i_n-_r_e_p_l_y-_t_o}) + date A date component %(_f_u_n_c{_d_a_t_e}) + addr An address component %(_f_u_n_c{_f_r_o_m}) + expr An optional component, %(_f_u_n_c(_f_u_n_c_2)) + function or control, %(_f_u_n_c %<{_r_e_p_l_y-_t_o}%|%{_f_r_o_m}%>) + perhaps nested %(_f_u_n_c(_f_u_n_c_2{_c_o_m_p})) + + The types _d_a_t_e and _a_d_d_r have the same syntax as _c_o_m_p, but require + that the header component be a date string, or address string, + respectively. + + All arguments except those of type _e_x_p_r are required. For the _e_x_p_r + argument type, the leading `%' must be omitted for component and + function escape arguments, and must be present (with a leading + space) for control escape arguments. + + The evaluation of format strings is based on a simple machine with + an integer register _n_u_m, and a text string register _s_t_r. When a + function escape is processed, if it accepts an optional _e_x_p_r argu- + ment which is not present, it reads the current value of either _n_u_m + or _s_t_r as appropriate. + + + _R_e_t_u_r_n _v_a_l_u_e_s + + Component escapes write the value of their message header in _s_t_r. + Function escapes write their return value in _n_u_m for functions + returning _i_n_t_e_g_e_r or _b_o_o_l_e_a_n values, and in _s_t_r for functions + returning string values. (The _b_o_o_l_e_a_n type is a subset of integers + with usual values 0=false and 1=true.) + + All component escapes, and those function escapes which return an + _i_n_t_e_g_e_r or _s_t_r_i_n_g value, pass this value back to their caller in + addition to setting _s_t_r or _n_u_m. These escapes will print out this + value unless called as part of an argument to another escape + sequence. Function escapes which return a _b_o_o_l_e_a_n value do pass + this value back to their caller, but will never print out the + value. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -110- MH-FORMAT(5) + + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + msg integer message number + cur integer message is current + size integer size of message + strlen integer length of _s_t_r + width integer output buffer size in bytes + charleft integer bytes left in output buffer + timenow integer seconds since the UNIX epoch + me string the user's mailbox + eq literal boolean _n_u_m == _a_r_g + ne literal boolean _n_u_m != _a_r_g + gt literal boolean _n_u_m > _a_r_g + match literal boolean _s_t_r contains _a_r_g + amatch literal boolean _s_t_r starts with _a_r_g + plus literal integer _a_r_g plus _n_u_m + minus literal integer _a_r_g minus _n_u_m + divide literal integer _n_u_m divided by _a_r_g + num literal integer Set _n_u_m to _a_r_g + lit literal string Set _s_t_r to _a_r_g + nonzero expr boolean _n_u_m is non-zero + zero expr boolean _n_u_m is zero + null expr boolean _s_t_r is empty + nonnull expr boolean _s_t_r is non-empty + void expr Set _s_t_r or _n_u_m + comp comp string Set _s_t_r to component text + compval comp integer _n_u_m set to "atoi(_s_t_r)" + trim expr trim trailing white-space from _s_t_r + putstr expr print _s_t_r + putstrf expr print _s_t_r in a fixed width + putnum expr print _n_u_m + putnumf expr print _n_u_m in a fixed width + + These functions require a date component as an argument: + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + sec date integer seconds of the minute + min date integer minutes of the hour + hour date integer hours of the day (0-23) + wday date integer day of the week (Sun=0) + day date string day of the week (abbrev.) + weekday date string day of the week + sday date integer day of the week known? + (0=implicit,-1=unknown) + mday date integer day of the month + yday date integer day of the year + mon date integer month of the year + month date string month of the year (abbrev.) + lmonth date string month of the year + year date integer year of the century + zone date integer timezone in hours + tzone date string timezone string + szone date integer timezone explicit? + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -111- MH-FORMAT(5) + + + (0=implicit,-1=unknown) + date2local date coerce date to local timezone + date2gmt date coerce date to GMT + dst date integer daylight savings in effect? + clock date integer seconds since the UNIX epoch + rclock date integer seconds prior to current time + tws date string official 822 rendering + pretty date string user-friendly rendering + nodate date integer _s_t_r not a date string + + These functions require an address component as an argument. The + return value of functions noted with `*' pertain only to the first + address present in the header component. + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + proper addr string official 822 rendering + friendly addr string user-friendly rendering + addr addr string mbox@host or host!mbox rendering* + pers addr string the personal name* + note addr string commentary text* + mbox addr string the local mailbox* + mymbox addr integer the user's addresses? (0=no,1=yes) + host addr string the host domain* + nohost addr integer no host was present* + type addr integer host type* (0=local,1=network, + -1=uucp,2=unknown) + path addr string any leading host route* + ingrp addr integer address was inside a group* + gname addr string name of group* + formataddr expr append _a_r_g to _s_t_r as a + (comma separated) address list + putaddr literal print _s_t_r address list with + _a_r_g as optional label; + get line width from _n_u_m + + When escapes are nested, evaluation is done from inner-most to + outer-most. The outer-most escape must begin with `%'; the inner + escapes must not. For example, + + %<(mymbox{from}) To: %{to}%> + + writes the value of the header component "From:" to _s_t_r; then (_m_y_m_- + _b_o_x) reads _s_t_r and writes its result to _n_u_m; then the control + escape evaluates _n_u_m. If _n_u_m is non-zero, the string "To: " is + printed followed by the value of the header component "To:". + + A minor explanation of (_m_y_m_b_o_x{_c_o_m_p}) is in order. In general, it + checks each of the addresses in the header component "_c_o_m_p" against + the user's mailbox name and any _A_l_t_e_r_n_a_t_e-_M_a_i_l_b_o_x_e_s. It returns + true if any address matches, however, it also returns true if the + "_c_o_m_p" header is not present in the message. If needed, the (_n_u_l_l) + function can be used to explicitly test for this condition. + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -112- MH-FORMAT(5) + + + When a function or component escape is interpreted and the result + will be immediately printed, an optional field width can be speci- + fied to print the field in exactly a given number of characters. + For example, a numeric escape like %4(_s_i_z_e) will print at most 4 + digits of the message size; overflow will be indicated by a `?' in + the first position (like `?234'). A string escape like %4(_m_e) will + print the first 4 characters and truncate at the end. Short fields + are padded at the right with the fill character (normally, a + blank). If the field width argument begins with a leading zero, + then the fill character is set to a zero. + + As above, the functions (_p_u_t_n_u_m_f) and (_p_u_t_s_t_r_f) print their result + in exactly the number of characters specified by their leading + field width argument. For example, %06(_p_u_t_n_u_m_f(_s_i_z_e)) will print + the message size in a field six characters wide filled with leading + zeros; %14(_p_u_t_s_t_r_f{_f_r_o_m}) will print the "From:" header component + in fourteen characters with trailing spaces added as needed. For + _p_u_t_s_t_r_f, using a negative value for the field width causes right- + justification of the string within the field, with padding on the + left up to the field width. The functions (_p_u_t_n_u_m) and (_p_u_t_s_t_r) + print their result in the minimum number of characters required, + and ignore any leading field width argument. + + The available output width is kept in an internal register; any + output past this width will be truncated. + + With all this in mind, here's the default format string for _s_c_a_n. + It's been divided into several pieces for readability. The first + part is: + + %4(putnumf(msg))%<(cur)+%| %>%<{replied}-%| %> + + which says that the message number should be printed in four + digits, if the message is the current message then a `+' else a + space should be printed, and if a "Replied:" field is present then + a `-' else a space should be printed. Next: + + %02(putnumf(mon{date}))/%02(putnumf(mday{date})) + + the month and date are printed in two digits (zero filled) + separated by a slash. Next, + + %<{date} %|*> + + If a "Date:" field was present, then a space is printed, otherwise + a `*'. Next, + + %<(mymbox{from})To:%14(putstrf(friendly{to})) + + if the message is from me, print `To:' followed by a "user- + friendly" rendering of the first address in the "To:" field. Con- + tinuing, + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -113- MH-FORMAT(5) + + + %|%17(putstrf(friendly{from}))%> + + if the message isn't from me, then the print the "From:" address is + printed. And finally, + + %{subject}%<{body}<<%{body}%> + + the subject and initial body (if any) are printed. + + For a more complicated example, next consider the default _r_e_p_l_c_o_m_p_s + format file. + + %(lit)%(formataddr %<{reply-to}%| + + This clears _s_t_r and formats the "Reply-To:" header if present. If + not present, the else clause is executed: + + %<{from}%|%<{sender}%|%<{return-path}%>%>%>%>)\ + + This formats the "From:", "Sender:" and "Return-Path:" headers, + stopping as soon as one of them is present. Next: + + %<(nonnull)%(void(width))%(putaddr To: )\n%>\ + + If the _f_o_r_m_a_t_a_d_d_r result is non-null, it is printed as an address + (with line folding if needed) in a field _w_i_d_t_h wide with a leading + label of "To: ". + + %(lit)%(formataddr{to})%(formataddr{cc})%(formataddr(me))\ + + _s_t_r is cleared, and the "To:" and "Cc:" headers, along with the + user's address (depending on what was specified with the "-cc" + switch to _r_e_p_l) are formatted. + + %<(nonnull)%(void(width))%(putaddr cc: )\n%>\ + + If the result is non-null, it is printed as above with a leading + label of "cc: ". + + %<{fcc}Fcc: %{fcc}\n%>\ + + If a "-fcc folder" switch was given to _r_e_p_l (see _r_e_p_l (1) for more + details about %{_f_c_c}), an "Fcc:" header is output. + + %<{subject}Subject: Re: %{subject}\n%>\ + + If a subject component was present, a suitable reply subject is + output. + + %<{date}In-reply-to: Your message of "\ + %<(nodate{date})%{date}%|%(tws{date})%>."%<{message-id} + %{message-id}%>\n%>\ + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -114- MH-FORMAT(5) + + + -------- + + If a date component was present, an "In-Reply-To:" header is output + with the preface "Your message of ". If the date was parseable, it + is output in official format, otherwise it is output as-is. The + message-id is included if present. As with all plain-text, the row + of dashes are output as-is. + + This last part is a good example for a little more elaboration. + Here's that part again in pseudo-code: + + if (comp_exists(date)) then + print ("In-reply-to: Your message of \"") + if (not_date_string(date.value) then + print (date.value) + else + print (rfc822(date.value)) + endif + print ("\"") + if (comp_exists(message-id)) then + print ("\n\t") + print (message-id.value) + endif + print ("\n") + endif + + Although this seems complicated, in point of fact, this method is + flexible enough to extract individual fields and print them in any + format the user desires. + + _F_i_l_e_s + None + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + scan(1), repl(1), ap(8), dp(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-FORMAT(5) -115- MH-FORMAT(5) + + + _H_i_s_t_o_r_y + This software was contributed for MH 6.3. Prior to this, output + format specifications were much easier to write, but considerably + less flexible. + + + _B_u_g_s + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-MAIL(5) -116- MH-MAIL(5) + + + _N_A_M_E + mh-mail - message format for MH message system + + _S_Y_N_O_P_S_I_S + any _M_H command + + _D_E_S_C_R_I_P_T_I_O_N + + _M_H processes messages in a particular format. It should be noted + that although neither Bell nor Berkeley mailers produce message + files in the format that _M_H prefers, _M_H can read message files in + that antiquated format. + + Each user possesses a mail drop box which initially receives all + messages processed by _p_o_s_t (8). _I_n_c (1) will read from that drop + box and incorporate the new messages found there into the user's + own mail folders (typically `+inbox'). The mail drop box consists + of one or more messages. To facilitate the separation of messages, + each message begins and ends with a line consisting of nothing but + four CTRL-A (octal 001) characters. + + Messages are expected to consist of lines of text. Graphics and + binary data are not handled. No data compression is accepted. All + text is clear ASCII 7-bit data. + + The general "memo" framework of RFC-822 is used. A message con- + sists of a block of information in a rigid format, followed by gen- + eral text with no specified format. The rigidly formatted first + part of a message is called the header, and the free-format portion + is called the body. The header must always exist, but the body is + optional. These parts are separated by an empty line, i.e., two + consecutive newline characters. Within _M_H, the header and body may + be separated by a line consisting of dashes: + + To: + cc: + Subject: + -------- + + The header is composed of one or more header items. Each header + item can be viewed as a single logical line of ASCII characters. + If the text of a header item extends across several real lines, the + continuation lines are indicated by leading spaces or tabs. + + Each header item is called a component and is composed of a keyword + or name, along with associated text. The keyword begins at the + left margin, may NOT contain spaces or tabs, may not exceed 63 + characters (as specified by RFC-822), and is terminated by a colon + (`:'). Certain components (as identified by their keywords) must + follow rigidly defined formats in their text portions. + + The text for most formatted components (e.g., "Date:" and + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-MAIL(5) -117- MH-MAIL(5) + + + "Message-Id:") is produced automatically. The only ones entered by + the user are address fields such as "To:", "cc:", etc. Internet + addresses are assigned mailbox names and host computer specifica- + tions. The rough format is "local@domain", such as "MH@UCI", or + "MH@UCI-ICSA.ARPA". Multiple addresses are separated by commas. A + missing host/domain is assumed to be the local host/domain. + + As mentioned above, a blank line (or a line of dashes) signals that + all following text up to the end of the file is the body. No for- + matting is expected or enforced within the body. + + Following is a list of header components that are considered mean- + ingful to various MH programs. + Date: + Added by _p_o_s_t (8), contains date and time of the message's + entry into the transport system. + + From: + Added by _p_o_s_t (8), contains the address of the author or + authors (may be more than one if a "Sender:" field is + present). Replies are typically directed to addresses in the + "Reply-To:" or "From:" field (the former has precedence if + present). + + Sender: + Added by _p_o_s_t (8) in the event that the message already has a + "From:" line. This line contains the address of the actual + sender. Replies are never sent to addresses in the "Sender:" + field. + + To: + Contains addresses of primary recipients. + + cc: + Contains addresses of secondary recipients. + + Bcc: + Still more recipients. However, the "Bcc:" line is not copied + onto the message as delivered, so these recipients are not + listed. _M_H uses an encapsulation method for blind copies, see + _s_e_n_d (1). + + Fcc: + Causes _p_o_s_t (8) to copy the message into the specified folder + for the sender, if the message was successfully given to the + transport system. + + Message-ID: + A unique message identifier added by _p_o_s_t (8) if the `-msgid' + flag is set. + + Subject: + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-MAIL(5) -118- MH-MAIL(5) + + + Sender's commentary. It is displayed by _s_c_a_n (1). + + In-Reply-To: + A commentary line added by _r_e_p_l (1) when replying to a mes- + sage. + + Resent-Date: + Added when redistributing a message by _p_o_s_t (8). + + Resent-From: + Added when redistributing a message by _p_o_s_t (8). + + Resent-To: + New recipients for a message resent by _d_i_s_t (1). + + Resent-cc: + Still more recipients. See "cc:" and "Resent-To:". + + Resent-Bcc: + Even more recipients. See "Bcc:" and "Resent-To:". + + Resent-Fcc: + Copy resent message into a folder. See "Fcc:" and + "Resent-To:". + + Resent-Message-Id: + A unique identifier glued on by _p_o_s_t (8) if the `-msgid' flag + is set. See "Message-Id:" and "Resent-To:". + + Resent: + Annotation for _d_i_s_t (1) under the `-annotate' option. + + Forwarded: + Annotation for _f_o_r_w (1) under the `-annotate' option. + + Replied: + Annotation for _r_e_p_l (1) under the `-annotate' option. + + + _F_i_l_e_s + /usr/spool/mail/$USER Location of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-MAIL(5) -119- MH-MAIL(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-PROFILE(5) -120- MH-PROFILE(5) + + + _N_A_M_E + .mh_profile - user customization for MH message system + + _S_Y_N_O_P_S_I_S + any _M_H command + + _D_E_S_C_R_I_P_T_I_O_N + + Each user of _M_H is expected to have a file named ._m_h__p_r_o_f_i_l_e in his + or her home directory. This file contains a set of user parameters + used by some or all of the _M_H family of programs. Each line of the + file is of the format + + _p_r_o_f_i_l_e-_c_o_m_p_o_n_e_n_t: _v_a_l_u_e + + The possible profile components are exemplified below. Only + `Path:' is mandatory. The others are optional; some have default + values if they are not present. In the notation used below, (pro- + file, default) indicates whether the information is kept in the + user's _M_H profile or _M_H context, and indicates what the default + value is. + + Path: Mail + Locates _M_H transactions in directory "Mail". (profile, + no default) + + context: context + Declares the location of the _M_H context file, see the + HISTORY section below. (profile, default: + /context) + + Current-Folder: inbox + Keeps track of the current open folder. (context, + default: +inbox) + + Previous-Sequence: pseq + Names the sequences which should be defined as the `msgs' + or `msg' argument given to the program. If not present, + or empty, no sequences are defined. Otherwise, for each + name given, the sequence is first zero'd and then each + message is added to the sequence. (profile, no default) + + Sequence-Negation: not + Defines the string which, when prefixed to a sequence + name, negates that sequence. Hence, "notseen" means all + those messages that are not a member of the sequence + "seen". (profile, no default) + + Unseen-Sequence: unseen + Names the sequences which should be defined as those mes- + sages recently incorporated by _i_n_c. _S_h_o_w knows to remove + messages from this sequence once it thinks they have been + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-PROFILE(5) -121- MH-PROFILE(5) + + + seen. If not present, or empty, no sequences are + defined. Otherwise, for each name given, the sequence is + first zero'd and then each message is added to the + sequence. (profile, no default) + + mh-sequences: .mh_sequences + The name of the file in each folder which defines public + sequences. To disable the use of public sequences, leave + the value portion of this entry blank. (profile, + default: .mh_sequences) + + atr-_s_e_q-_f_o_l_d_e_r: 172 178-181 212 + Keeps track of the private sequence called _s_e_q in the + specified folder. (context, no default) + + Editor: /usr/ucb/ex + Defines editor to be used by _c_o_m_p (1), _d_i_s_t (1), + _f_o_r_w (1), and _r_e_p_l (1). (profile, default: prompter) + + Msg-Protect: 644 + Defines octal protection bits for message files. See + _c_h_m_o_d (1) for an explanation of the octal number. (pro- + file, default: 0644) + + Folder-Protect: 711 + Defines protection bits for folder directories. (pro- + file, default: 0711) + + _p_r_o_g_r_a_m: default switches + Sets default switches to be used whenever the mh program + _p_r_o_g_r_a_m is invoked. For example, one could override the + _E_d_i_t_o_r: profile component when replying to messages by + adding a component such as: + repl: -editor /bin/ed + (profile, no defaults) + + _l_a_s_t_e_d_i_t_o_r-next: nexteditor + Names "nexteditor" to be the default editor after using + "lasteditor". This takes effect at "What now?" level in + _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l. After editing the draft with + "lasteditor", the default editor is set to be "nextedi- + tor". If the user types "edit" without any arguments to + "What now?", then "nexteditor" is used. (profile, no + default) + + bboards: system + Tells _b_b_c which BBoards you are interested in. (profile, + default: system) + + Folder-Stack: _f_o_l_d_e_r_s + The contents of the folder-stack for the _f_o_l_d_e_r command. + (context, no default) + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-PROFILE(5) -122- MH-PROFILE(5) + + + mhe: + If present, tells _i_n_c to compose an _M_H_E auditfile in + addition to its other tasks. _M_H_E is Brian Reid's _E_m_a_c_s + front-end for _M_H. An early version is supplied with the + _m_h._6 distribution. (profile, no default) + + Alternate-Mailboxes: mh@uci-750a, bug-mh* + Tells _r_e_p_l and _s_c_a_n which addresses are really yours. In + this way, _r_e_p_l knows which addresses should be included + in the reply, and _s_c_a_n knows if the message really ori- + ginated from you. Addresses must be separated by a + comma, and the hostnames listed should be the "official" + hostnames for the mailboxes you indicate, as local nick- + names for hosts are not replaced with their official site + names. For each address, if a host is not given, then + that address on any host is considered to be you. In + addition, an asterisk (`*') may appear at either or both + ends of the mailbox and host to indicate wild-card match- + ing. (profile, default: your user-id) + + Aliasfile: aliases + Indicates a default aliases file for _a_l_i, _w_h_o_m, and _s_e_n_d. + This may be used instead of the `-alias file' switch. + (profile, no default) + + Draft-Folder: drafts + Indicates a default draft folder for _c_o_m_p, _d_i_s_t, _f_o_r_w, + and _r_e_p_l. (profile, no default) + + digest-issue-_l_i_s_t: 1 + Tells _f_o_r_w the last issue of the last volume sent for the + digest _l_i_s_t. (context, no default) + + digest-volume-_l_i_s_t: 1 + Tells _f_o_r_w the last volume sent for the digest _l_i_s_t. + (context, no default) + + MailDrop: .mail + Tells _i_n_c your maildrop, if different from the default. + This is superceded by the $MAILDROP envariable. (pro- + file, default: /usr/spool/mail/$USER) + + Signature: RAND MH System (agent: Marshall Rose) + Tells _s_e_n_d your mail signature. This is superceded by + the $SIGNATURE envariable. On hosts where _M_H was config- + ured with the UCI option, if $SIGNATURE is not set and + this profile entry is not present, the file + $HOME/.signature is consulted. Your signature will be + added to the address _s_e_n_d puts in the "From:" header; do + not include an address in the signature text. (profile, + no default) +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-PROFILE(5) -123- MH-PROFILE(5) + + + The following profile elements are used whenever an _M_H program + invokes some other program such as _m_o_r_e (1). The ._m_h__p_r_o_f_i_l_e can + be used to select alternate programs if the user wishes. The + default values are given in the examples. + + fileproc: /usr/local/refile + incproc: /usr/local/inc + installproc: /usr/local/lib/mh/install-mh + lproc: /usr/ucb/more + mailproc: /usr/local/mhmail + mhlproc: /usr/local/lib/mh/mhl + moreproc: /usr/ucb/more + mshproc: /usr/local/msh + packproc: /usr/local/packf + postproc: /usr/local/lib/mh/post + rmmproc: none + rmfproc: /usr/local/rmf + sendproc: /usr/local/send + showproc: /usr/ucb/more + whatnowproc: /usr/local/whatnow + whomproc: /usr/local/whom + + If you define the envariable $MH, you can specify a profile other + than ._m_h__p_r_o_f_i_l_e to be read by the _M_H programs that you invoke. If + the value of $MH is not absolute, (i.e., does not begin with a / ), + it will be presumed to start from the current working directory. + This is one of the very few exceptions in _M_H where non-absolute + pathnames are not considered relative to the user's _M_H directory. + + Similarly, if you define the envariable $MHCONTEXT, you can specify + a context other than the normal context file (as specified in the + _M_H profile). As always, unless the value of $MHCONTEXT is abso- + lute, it will be presumed to start from your _M_H directory. + + _M_H programs also support other envariables: + + $MAILDROP : tells _i_n_c the default maildrop + This supercedes the "MailDrop:" profile entry. + + $SIGNATURE : tells _s_e_n_d and _p_o_s_t your mail signature + This supercedes the "Signature:" profile entry. + + $HOME : tells all _M_H programs your home directory + + $SHELL : tells _b_b_l the default shell to run + + $TERM : tells _M_H your terminal type + The $TERMCAP envariable is also consulted. In particular, + these tells _s_c_a_n and _m_h_l how to clear your terminal, and how + many columns wide your terminal is. They also tell _m_h_l how + many lines long your terminal screen is. +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-PROFILE(5) -124- MH-PROFILE(5) + + + $editalt : the alternate message + This is set by _d_i_s_t and _r_e_p_l during edit sessions so you can + peruse the message being distributed or replied-to. The mes- + sage is also available through a link called "@" in the + current directory if your current working directory and the + folder the message lives in are on the same UNIX filesystem. + + $mhdraft : the path to the working draft + This is set by _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l to tell the _w_h_a_t_- + _n_o_w_p_r_o_c which file to ask "What now?" questions about. In + addition, _d_i_s_t, _f_o_r_w, and _r_e_p_l set $mhfolder if appropriate. + Further, _d_i_s_t and _r_e_p_l set $mhaltmsg to tell the _w_h_a_t_n_o_w_p_r_o_c + about an alternate message associated with the draft (the mes- + sage being distributed or replied-to), and _d_i_s_t sets $mhdist + to tell the _w_h_a_t_n_o_w_p_r_o_c that message re-distribution is occur- + ring. Also, $mheditor is set to tell the _w_h_a_t_n_o_w_p_r_o_c the + user's choice of editor (unless overridden by `-noedit'). + Similarly, $mhuse may be set by _c_o_m_p. Finally, $mhmessages is + set by _d_i_s_t, _f_o_r_w, and _r_e_p_l if annotations are to occur (along + with $mhannotate, and $mhinplace). It's amazing all the + information that has to get passed via envariables to make the + "What now?" interface look squeaky clean to the _M_H user, isn't + it? The reason for all this is that the _M_H user can select + _a_n_y program as the _w_h_a_t_n_o_w_p_r_o_c, including one of the standard + shells. As a result, it's not possible to pass information + via an argument list. + If the WHATNOW option was set during _M_H configuration (type + `-help' to an _M_H command to find out), and if this envariable + is set, if the commands _r_e_f_i_l_e, _s_e_n_d, _s_h_o_w, or _w_h_o_m are not + given any `msgs' arguments, then they will default to using + the file indicated by $mhdraft. This is useful for getting + the default behavior supplied by the default _w_h_a_t_n_o_w_p_r_o_c. + + $mhfolder : the folder containing the alternate message + This is set by _d_i_s_t and _r_e_p_l during edit sessions so you can + peruse other messages in the current folder besides the one + being distributed or replied-to. The $mhfolder envariable is + also set by _s_h_o_w, _p_r_e_v, and _n_e_x_t for use by _m_h_l. + + $MHBBRC : + If you define the envariable $MHBBRC, you can specify a + BBoards information file other than ._b_b_r_c to be read by _b_b_c. + If the value of $MHBBRC is not absolute, (i.e., does not begin + with a / ), it will be presumed to start from the current + working directory. + + $MHFD : + If the OVERHEAD option was set during _M_H configuration (type + `-help' to an _M_H command to find out), then if this envariable + is set, _M_H considers it to be the number of a file-descriptor + which is opened, read-only to the _M_H profile. Similarly, if + the envariable $MHCONTEXTFD is set, this is the number of a + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-PROFILE(5) -125- MH-PROFILE(5) + + + file-descriptor which is opened read-only to the _M_H context. + This feature of _M_H is experimental, and is used to examine + possible speed improvements for _M_H startup. Note that these + envariables must be set and non-empty to enable this feature. + However, if OVERHEAD is enabled during _M_H configuration, then + when _M_H programs call other _M_H programs, this scheme is used. + These file-descriptors are not closed throughout the execution + of the _M_H program, so children may take advantage of this. + This approach is thought to be completely safe and does result + in some performance enhancements. + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + or $MH Rather than the standard profile + /context The user context + or $CONTEXT Rather than the standard context + /.mh_sequences Public sequences for + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + All + + + _S_e_e _A_l_s_o + mh(1), environ(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + All + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-PROFILE(5) -126- MH-PROFILE(5) + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the current-message value of a writable + folder was kept in a file called "cur" in the folder itself. In + _m_h._3, the ._m_h__p_r_o_f_i_l_e contained the current-message values for all + folders, regardless of their writability. + + In all versions of _M_H since _m_h._4, the ._m_h__p_r_o_f_i_l_e contains only + static information, which _M_H programs will NOT update. Changes in + context are made to the _c_o_n_t_e_x_t file kept in the users MH _d_i_r_e_c_t_o- + _r_y. This includes, but is not limited to: the "Current-Folder" en- + try and all private sequence information. Public sequence informa- + tion is kept in a file called ._m_h__s_e_q_u_e_n_c_e_s in each folder. + + To convert from the format used in releases of _M_H prior to the for- + mat used in the _m_h._4 release, _i_n_s_t_a_l_l-_m_h should be invoked with the + `-compat' switch. This generally happens automatically on _M_H sys- + tems generated with the "COMPAT" option during _M_H configuration. + + The ._m_h__p_r_o_f_i_l_e may override the path of the _c_o_n_t_e_x_t file, by + specifying a "context" entry (this must be in lower-case). If the + entry is not absolute (does not start with a / ), then it is inter- + preted relative to the user's _M_H directory. As a result, you can + actually have more than one set of private sequences by using dif- + ferent context files. + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-PROFILE(5) -127- MH-PROFILE(5) + + + _B_u_g_s + The shell quoting conventions are not available in the .mh_profile. + Each token is separated by whitespace. + + There is some question as to what kind of arguments should be + placed in the profile as options. In order to provide a clear + answer, recall command line semantics of all _M_H programs: conflict- + ing switches (e.g., `-header and `-noheader') may occur more than + one time on the command line, with the last switch taking effect. + Other arguments, such as message sequences, filenames and folders, + are always remembered on the invocation line and are not superseded + by following arguments of the same type. Hence, it is safe to + place only switches (and their arguments) in the profile. + + If one finds that an _M_H program is being invoked again and again + with the same arguments, and those arguments aren't switches, then + there are a few possible solutions to this problem. The first is + to create a (soft) link in your $_H_O_M_E/_b_i_n directory to the _M_H pro- + gram of your choice. By giving this link a different name, you can + create a new entry in your profile and use an alternate set of de- + faults for the _M_H command. Similarly, you could create a small + shell script which called the _M_H program of your choice with an al- + ternate set of invocation line switches (using links and an alter- + nate profile entry is preferable to this solution). + + Finally, the _c_s_h user could create an alias for the command of the + form: + + alias cmd 'cmd arg1 arg2 ...' + + In this way, the user can avoid lengthy type-in to the shell, and + still give _M_H commands safely. (Recall that some _M_H commands in- + voke others, and that in all cases, the profile is read, meaning + that aliases are disregarded beyond an initial command invocation) + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-SEQUENCE(5) -128- MH-SEQUENCE(5) + + + _N_A_M_E + mh-sequence - sequence specification for MH message system + + _S_Y_N_O_P_S_I_S + most _M_H commands + + _D_E_S_C_R_I_P_T_I_O_N + + Most _M_H commands accept a `msg' or `msgs' specification, where + `msg' indicates one message and `msgs' indicates one or more mes- + sages. To designate a message, you may use either its number + (e.g., 1, 10, 234) or one of these "reserved" message names: + + _N_a_m_e _D_e_s_c_r_i_p_t_i_o_n + first the first message in the folder + last the last message in the folder + cur the most recently accessed message + prev the message numerically preceding "cur" + next the message numerically following "cur" + + In commands that take a `msg' argument, the default is "cur". As a + shorthand, "." is equivalent to "cur". + + For example: In a folder containing five messages numbered 5, 10, + 94, 177 and 325, "first" is 5 and "last" is 325. If "cur" is 94, + then "prev" is 10 and "next" is 177. + + The word `msgs' indicates that one or more messages may be speci- + fied. Such a specification consists of one message designation or + of several message designations separated by spaces. A message + designation consists either of a message name as defined above, or + a message range. + + A message range is specified as "name1-name2" or "name:n", where + `name', `name1' and `name2' are message names, and `n' is an + integer. + + The specification "name1-name2" designates all currently-existing + messages from `name1' to `name2' inclusive. The message name "all" + is a shorthand for the message range "first-last". + + The specification "name:n" designates up to `n' messages. These + messages start with `name' if `name' is a message number or one of + the reserved names "first" "cur", or "next", The messages end with + `name' if `name' is "prev" or "last". The interpretation of `n' + may be overridden by preceding `n' with a plus or minus sign; `+n' + always means up to `n' messages starting with `name', and `-n' + always means up to `n' messages ending with `name'. + + In commands which accept a `msgs' argument, the default is either + "cur" or "all", depending on which makes more sense. Repeated + specifications of the same message have the same effect as a single + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-SEQUENCE(5) -129- MH-SEQUENCE(5) + + + specification of the message. + + + _U_s_e_r-_D_e_f_i_n_e_d _M_e_s_s_a_g_e _S_e_q_u_e_n_c_e_s + + In addition to the "reserved" (pre-defined) message names given + above, _M_H supports user-defined sequence names. User-defined + sequences allow the _M_H user a tremendous amount of power in dealing + with groups of messages in the same folder by allowing the user to + bind a group of messages to a meaningful symbolic name. + + The name used to denote a message sequence must consist of an + alphabetic character followed by zero or more alphanumeric charac- + ters, and can not be one of the "reserved" message names above. + After defining a sequence, it can be used wherever an _M_H command + expects a `msg' or `msgs' argument. + + Some forms of message ranges are allowed with user-defined + sequences. The specification "name:n" may be used, and it desig- + nates up to the first `n' messages (or last `n' messages for `-n') + which are elements of the user-defined sequence `name'. + + The specifications "name:next" and "name:prev" may also be used, + and they designate the next or previous message (relative to the + current message) which is an element of the user-defined sequence + `name'. The specificaitions "name:first" and "name:last" are + equivalent to "name:1" and "name:-1", respectively. The specifica- + tion "name:cur" is not allowed (use just "cur" instead). The syn- + tax of these message range specifcations is subject to change in + the future. + + User-defined sequence names are specific to each folder. They are + defined using the _p_i_c_k and _m_a_r_k commands. + + + _P_u_b_l_i_c _a_n_d _P_r_i_v_a_t_e _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + There are two varieties of sequences: _p_u_b_l_i_c sequences and _p_r_i_v_a_t_e + sequences. _P_u_b_l_i_c sequences of a folder are accessible to any _M_H + user that can read that folder and are kept in the .mh_sequences + file in the folder. _P_r_i_v_a_t_e sequences are accessible only to the + _M_H user that defined those sequences and are kept in the user's _M_H + context file. By default, _p_i_c_k and _m_a_r_k create _p_u_b_l_i_c sequences if + the folder for which the sequences are being defined is writable by + the _M_H user. Otherwise, _p_r_i_v_a_t_e sequences are created. This can + be overridden with the `-public' and `-private' switches to _m_a_r_k. + + + _S_e_q_u_e_n_c_e _N_e_g_a_t_i_o_n + + _M_H provides the ability to select all messages not elements of a + user-defined sequence. To do this, the user should define the + + [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-SEQUENCE(5) -130- MH-SEQUENCE(5) + + + entry "Sequence-Negation" in the _M_H profile file; its value may be + any string. This string is then used to preface an existing user- + defined sequence name. This specification then refers to those + messages not elements of the specified sequence name. For example, + if the profile entry is: + + Sequence-Negation: not + + then anytime an _M_H command is given "notfoo" as a `msg' or `msgs' + argument, it would substitute all messages that are not elements of + the sequence "foo". + + Obviously, the user should beware of defining sequences with names + that begin with the value of the "Sequence-Negation" profile entry. + + + _T_h_e _P_r_e_v_i_o_u_s _S_e_q_u_e_n_c_e + + _M_H provides the ability to remember the `msgs' or `msg' argument + last given to an _M_H command. The entry "Previous-Sequence" should + be defined in the _M_H profile; its value should be a sequence name + or multiple sequence names separated by spaces. If this entry is + defined, when when an _M_H command finishes, it will define the + sequence(s) named in the value of this entry to be those messages + that were specified to the command. Hence, a profile entry of + + Previous-Sequence: pseq + + directs any _M_H command that accepts a `msg' or `msgs' argument to + define the sequence "pseq" as those messages when it finishes. + + Note: there can be a performance penalty in using the + "Previous-Sequence" facility. If it is used, all _M_H programs have + to write the sequence information to the .mh_sequences file for the + folder each time they run. If the "Previous-Sequence" profile + entry is not included, only _p_i_c_k and _m_a_r_k will write to the + .mh_sequences file. + + + _T_h_e _U_n_s_e_e_n _S_e_q_u_e_n_c_e + + Finally, some users like to indicate messages which have not been + previously seen by them. Both _i_n_c and _s_h_o_w honor the profile entry + "Unseen-Sequence" to support this activity. This entry in the + .mh_profile should be defined as one or more sequence names + separated by spaces. If there is a value for "Unseen-Sequence" in + the profile, then whenever _i_n_c places new messages in a folder, the + new messages will also be added to the sequence(s) named in the + value of this entry. Hence, a profile entry of + + Unseen-Sequence: unseen +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + MH-SEQUENCE(5) -131- MH-SEQUENCE(5) + + + directs _i_n_c to add new messages to the sequence "unseen". Unlike + the behavior of the "Previous-Sequence" entry in the profile, how- + ever, the sequence(s) will not be zeroed by _i_n_c. + + Similarly, whenever _s_h_o_w (or _n_e_x_t or _p_r_e_v) displays a message, that + message will be removed from any sequences named by the + "Unseen-Sequence" entry in the profile. + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /context The user context + /.mh_sequences Public sequences for + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Sequence-Negation: To designate messages not in a sequence + Previous-Sequence: The last message specification given + Unseen-Sequence: Those messages not yet seen by the user + + + _S_e_e _A_l_s_o + mh(1), mark(1), pick(1), mh-profile(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + All + + + _B_u_g_s + User-defined sequences are stored in the .mh_sequences file as a + series of message specifications separated by spaces. If a user- + defined sequence contains too many individual message specifica- + tions, that line in the file may become too long for _M_H to handle. + This will generate the error message ".mh_sequences is poorly for- + matted". You'll have to edit the file by hand to remove the of- + fending line. + + This can happen to users who define the "Previous-Sequence" entry + in the _M_H profile and have a folder containing many messages with + gaps in the numbering. A workaround for large folders is to minim- + ize numbering gaps by using "folder -pack" often. + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + AP(8) -132- AP(8) + + + _N_A_M_E + ap - parse addresses 822-style + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/ap [-form formatfile] [-format string] + [-normalize] [-nonormalize] [-width columns] addrs ... + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_p is a program that parses addresses according to the ARPA Inter- + net standard. It also understands many non-standard formats. It + is useful for seeing how _M_H will interpret an address. + + The _a_p program treats each argument as one or more addresses, and + prints those addresses out in the official 822-format. Hence, it + is usually best to enclose each argument in double-quotes for the + shell. + + To override the output format used by _a_p, the `-format string' or + `-format file' switches are used. This permits individual fields + of the address to be extracted with ease. The string is simply a + format stringand thefile is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + In addition to the standard escapes, _a_p also recognizes the follow- + ing additional escape: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + error string A diagnostic if the parse failed + + If the `-normalize' switch is given, _a_p will try to track down the + official hostname of the address. + + Here is the default format string used by _a_p: + + %<{error}%{error}: %{text}%|%(putstr(proper{text}))%> + + which says that if an error was detected, print the error, a `:', + and the address in error. Otherwise, output the 822-proper format + of the address. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + AP(8) -133- AP(8) + + + _S_e_e _A_l_s_o + dp(8), + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + + + _D_e_f_a_u_l_t_s + `-format' defaults as described above + `-normalize' + `-width' defaults to the width of the terminal + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _a_p. Therefore, one must usual- + ly place the argument to this switch inside double-quotes. + + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + CONFLICT(8) -134- CONFLICT(8) + + + _N_A_M_E + conflict - search for alias/password conflicts + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/conflict [-mail name] [-search directory] + [aliasfiles...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _C_o_n_f_l_i_c_t is a program that checks to see if the interface between + _M_H and transport system is in good shape + + _C_o_n_f_l_i_c_t also checks for maildrops in /usr/spool/mail which do not + belong to a valid user. It assumes that no user name will start + with `.', and thus ignores files in /usr/spool/mail which begin + with `.'. It also checks for entries in the _g_r_o_u_p (5) file which + do not belong to a valid user, and for users who do not have a + valid group number. In addition duplicate users and groups are + noted. + + If the `-mail name' switch is used, then the results will be sent + to the specified _n_a_m_e. Otherwise, the results are sent to the + standard output. + + The `-search directory' switch can be used to search directories + other than /usr/spool/mail and to report anomalies in those direc- + tories. The `-search directory' switch can appear more than one + time in an invocation to _c_o_n_f_l_i_c_t. + + _C_o_n_f_l_i_c_t should be run under _c_r_o_n (8), or whenever system account- + ing takes place. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /etc/passwd List of users + /etc/group List of groups + /usr/local/mhmail Program to send mail + /usr/spool/mail/ Directory of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + mh-alias(5) + + + _D_e_f_a_u_l_t_s + `aliasfiles' defaults to /usr/local/lib/mh/MailAliases + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + CONFLICT(8) -135- CONFLICT(8) + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + DP(8) -136- DP(8) + + + _N_A_M_E + dp - parse dates 822-style + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/dp [-form formatfile] [-format string] + [-width columns] dates ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _D_p is a program that parses dates according to the ARPA Internet + standard. It also understands many non-standard formats, such as + those produced by TOPS-20 sites and some UNIX sites using + _c_t_i_m_e (3). It is useful for seeing how _M_H will interpret a date. + + The _d_p program treats each argument as a single date, and prints + the date out in the official 822-format. Hence, it is usually best + to enclose each argument in double-quotes for the shell. + + To override the output format used by _d_p, the `-format string' or + `-format file' switches are used. This permits individual fields + of the address to be extracted with ease. The string is simply a + format stringand thefile is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + Here is the default format string used by _d_p: + + %<(nodate{text})error: %{text}%|%(putstr(pretty{text}))%> + + which says that if an error was detected, print the error, a `:', + and the date in error. Otherwise, output the 822-proper format of + the date. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + ap(8) + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + + + _D_e_f_a_u_l_t_s + `-format' default as described above + `-width' default to the width of the terminal + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + DP(8) -137- DP(8) + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _d_p. Therefore, one must usual- + ly place the argument to this switch inside double-quotes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + INSTALL-MH(8) -138- INSTALL-MH(8) + + + _N_A_M_E + install-mh - initialize the MH environment + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/install-mh [-auto] [-compat] + + _D_E_S_C_R_I_P_T_I_O_N + + When a user runs any _M_H program for the first time, the program + will invoke _i_n_s_t_a_l_l-_m_h (with the `-auto' switch) to query the user + for the initial _M_H environment. The user does NOT invoke this pro- + gram directly. The user is asked for the name of the directory + that will be designated as the user's _M_H directory. If this direc- + tory does not exist, the user is asked if it should be created. + Normally, this directory should be under the user's home directory, + and has the default name of Mail/. After _i_n_s_t_a_l_l-_m_h has written + the initial .mh_profile for the user, control returns to the origi- + nal _M_H program. + + As with all _M_H commands, _i_n_s_t_a_l_l-_m_h first consults the $HOME + envariable to determine the user's home directory. If $HOME is not + set, then the /_e_t_c/_p_a_s_s_w_d file is consulted. + + When converting from _m_h._3 to _m_h._4, _i_n_s_t_a_l_l-_m_h is automatically + invoked with the `-compat' switch. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To set the user's MH directory + + + _C_o_n_t_e_x_t + With `-auto', the current folder is changed to "inbox". + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + POST(8) -139- POST(8) + + + _N_A_M_E + post - deliver a message + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/post [-alias aliasfile] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-msgid] [-nomsgid] + [-verbose] [-noverbose] [-watch] [-nowatch] [-width columns] + file [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_o_s_t is the program called by _s_e_n_d (1) to deliver the message in + _f_i_l_e to local and remote users. In fact, all of the functions + attributed to _s_e_n_d on its manual page are performed by _p_o_s_t, with + _s_e_n_d acting as a relatively simple preprocessor. Thus, it is _p_o_s_t + which parses the various header fields, appends From: and Date: + lines, and interacts with the _M_M_D_F transport system. _P_o_s_t will not + normally be called directly by the user. + + _P_o_s_t searches the "To:", "cc:", "Bcc:", "Fcc:", and "Resent-xxx:" + header lines of the specified message for destination addresses, + checks these addresses for validity, and formats them so as to con- + form to ARPAnet Internet Message Format protocol, unless the + `-noformat' flag is set. This will normally cause "@_l_o_c_a_l-_s_i_t_e" to + be appended to each local destination address, as well as any local + return addresses. The `-width columns' switch can be used to indi- + cate the preferred length of the header components that contain + addresses. + + If a "Bcc:" field is encountered, its addresses will be used for + delivery, and the "Bcc:" field will be removed from the message + sent to sighted recipients. The blind recipients will receive an + entirely new message with a minimal set of headers. Included in + the body of the message will be a copy of the message sent to the + sighted recipients. If `-filter filterfile' is specified, then + this copy is filtered (re-formatted) prior to being sent to the + blind recipients. + + The `-alias aliasfile' switch can be used to specify a file that + post should take aliases from. More than one file can be speci- + fied, each being preceded with `-alias'. In any event, the primary + alias file is read first. + + The `-msgid' switch indicates that a "Message-ID:" or + "Resent-Message-ID:" field should be added to the header. + + The `-verbose' switch indicates that the user should be informed of + each step of the posting/filing process. + + The `-watch' switch indicates that the user would like to watch the + transport system's handling of the message (e.g., local and "fast" + delivery). + + [mh.6] MH.6.7 UCI version + + + + + + + + + + POST(8) -140- POST(8) + + + _P_o_s_t consults the envariable $SIGNATURE to determine the sender's + personal name in constructing the "From:" line of the message. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /usr/local/refile Program to process Fcc:s + /usr/local/lib/mh/mhl Program to process Bcc:s + /usr/local/lib/mh/MailAliases Primary alias file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + _p_o_s_t does NOT consult the user's .mh_profile + + + _S_e_e _A_l_s_o + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822), + mhmail(1), send(1), mh-mail(5), mh-alias(5) + + + _D_e_f_a_u_l_t_s + `-alias /usr/local/lib/mh/MailAliases' + `-format' + `-nomsgid' + `-noverbose' + `-width 72' + `-nofilter' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + "Reply-To:" fields are allowed to have groups in them according to + the 822 specification, but _p_o_s_t won't let you use them. + + + + + + + + + + + + + + + +9 +9 [mh.6] MH.6.7 UCI version + + + + + + + + + + + + + _5. _R_E_P_O_R_T_I_N_G _P_R_O_B_L_E_M_S + + + +9 + If problems are encountered with an _M_H program, the problems should + be reported to the local maintainers of _M_H. When doing this, the name + of the program should be reported, along with the version information + for the program. To find out what version of an _M_H program is being + run, invoke the program with the `-help' switch. In addition to listing + the syntax of the command, the program will list information pertaining + to its version. This information includes the version of _M_H, the host + it was generated on, and the date the program was loaded. A second line + of information, found on versions of _M_H after #5.380 include _M_H confi- + guration options. For example, + + version: MH 6.1 #1[UCI] (nrtc-gremlin) of Wed Nov 6 01:13:53 PST + 1985 + options: [BSD42] [MHE] [NETWORK] [SENDMTS] [MMDFII] [SMTP] [POP] + + The `6.1 #1[UCI]' indicates that the program is from the UCI _m_h._6 ver- + sion of _M_H. The program was generated on the host `nrtc-gremlin' on + `Wed Nov 6 01:13:53 PST 1985'. It's usually a good idea to send the + output of the `-help' switch along with your report. + + If there is no local _M_H maintainer, try the address Bug-MH. If that + fails, use the Internet mailbox Bug-MH@ICS.UCI.EDU. + + + + + + + + + + + + + + + + + + + + + + + + + +9 -141- + + + + + + + + + + + + + _6. _A_D_V_A_N_C_E_D _F_E_A_T_U_R_E_S + + + +9 + This section describes some features of _M_H that were included + strictly for advanced _M_H users. These capabilities permit _M_H to exhibit + more powerful behavior for the seasoned _M_H users. + + +9 _U_S_E_R-_D_E_F_I_N_E_D _S_E_Q_U_E_N_C_E_S + + User-defined sequences allow the _M_H user a tremendous amount of + power in dealing with groups of messages in the same folder by allowing + the user to bind a group of messages to a meaningful symbolic name. The + user may choose any name for a message sequence, as long as it consists + of alphanumeric characters and does not conflict with the standard _M_H + reserved message names (e.g., "first", etc). After defining a sequence, + it can be used wherever an _M_H command expects a `msg' or `msgs' argu- + ment. + + A restricted form of message ranges are allowed with user-defined + sequences. The form "name:n", specifies up to the first `n' messages + which are part of the user-defined sequence `name'. A leading plus sign + is allowed on `n', but is ignored. The interpretation of n is overrid- + den if n is preceded by a minus sign; `-n' always means up to the last + `n' messages which are part of the sequence `name'. + + Although all _M_H commands expand user-defined sequences as appropri- + ate, there are two commands that allow the user to define and manipulate + them: _p_i_c_k and _m_a_r_k. + + _P_i_c_k _a_n_d _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + Most users of _M_H will use user-defined sequences only with the _p_i_c_k + command. By giving the `-sequence name' switch to _p_i_c_k (which can occur + more than once on the command line), each sequence named is defined as + those messages which _p_i_c_k matched according the the selection criteria + it was given. Hence, + + pick -from frated -seq fred + + finds all those messages in the current folder which were from "frated", + creates a sequence called "fred", and then adds them to the sequence. + The user could then invoke + + scan fred + + to get a _s_c_a_n listing of those messages. Note that by default, _p_i_c_k + creates the named sequences before it adds the selected messages to the + sequence. Hence, if the named sequence already existed, the sequence is + + -142- + + + + + + + + + + -143- + + + destroyed prior to being re-defined (nothing happens to the messages + that were a part of this sequence, they simply cease to be members of + that sequence). By using the `-nozero' switch, this behavior can be + inhibited, as in + + pick -from frated -seq sgroup + pick -from fear -seq sgroup -nozero + pick -from freida -seq sgroup -nozero + + finds all those messages in the current folder which were from "frated", + "fear", or "freida", and defines the sequence called "sgroup" as exactly + those messages. These operations amounted to an "inclusive-or" of three + selection criteria, using _p_i_c_k, one can also generate the "and" of some + selection criteria as well: + + pick -from frated -seq fred + pick -before friday -seq fred fred + + This example defines the sequence called "fred" as exactly those mes- + sages from "frated" that were dated prior to "friday".[1] + + _P_i_c_k is normally used as a back-quoted command, for example, + + scan `pick -from postmaster` + + Now suppose that the user decides that another command should be issued, + using exactly those messages. Since, _p_i_c_k wasn't given a + `-sequence name' argument in this example, the user would end-up typing + the entire back-quoted command again. A simpler way is to add a default + sequence name to the .mh_profile. For example, + + pick: -seq select -list + + will tell _p_i_c_k to always define the sequence "select" whenever it's run. + The `-list' is necessary since the `-sequence name' switch sets `-nol- + ist' whenever the former is encountered. Hence, this profile entry + + +9 [1] Of course, it is much easier to simply use the built-in boolean + operation of _p_i_c_k to get the desired results: + + pick -from frated -or -from fear -or -from freida -seq sgroup + + and + + pick -from frated -and -before friday -seq fred + + do exactly the same thing as the five commands listed above. Hence, the + `-nozero' option to _p_i_c_k is only useful to manipulate existing se- + quences. + + +9 + + + + + + + + + + -144- + + + makes _p_i_c_k define the "select" sequence and otherwise behave exactly as + if there was no profile entry at all. + + _M_a_r_k _a_n_d _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + The _m_a_r_k command lets the user perform low-level manipulation of + sequences, and also provides a well-needed debug facility to the + implementors/developers/maintainers of _M_H (the _M_H-hacks). In the + future, a user-friendly "front-end" for _m_a_r_k will probably be developed + to give the _M_H user a way to take better advantage of the underlying + facilities. + + _P_u_b_l_i_c _a_n_d _P_r_i_v_a_t_e _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + There are two kinds of sequences: _p_u_b_l_i_c sequences, and _p_r_i_v_a_t_e + sequences. _P_u_b_l_i_c sequences of a folder are accessible to any _M_H user + that can read that folder and are kept in the .mh_sequences file in the + folder. _P_r_i_v_a_t_e sequences are accessible only to the _M_H user that + defined those sequences and are kept in the user's _M_H context file. By + default, _p_i_c_k (and _m_a_r_k ) create _p_u_b_l_i_c sequences if the folder for + which the sequences are being defined is writable by the _M_H user. Oth- + erwise, _p_r_i_v_a_t_e sequences are created. This can be overridden with the + `-public' and `-private' switches. + + _S_e_q_u_e_n_c_e _N_e_g_a_t_i_o_n + + In addition to telling an _M_H command to use the messages in the + sequence "seen", as in + + refile seen +old + + it would be useful to be easily able to tell an _M_H command to use all + messages _e_x_c_e_p_t those in the sequence. One way of doing this would be + to use _m_a_r_k and define the sequence explicitly, as in + + mark -delete -zero seen -seq notseen + + which, owing to _m_a_r_k 's cryptic interpretation of `-delete' and `-zero', + defines the sequence "notseen" to be all messages not in the sequence + "seen". Naturally, anytime the sequence "seen" is changed, "notseen" + will have to be updated. Another way to achieve this is to define the + entry "Sequence-Negation:" in the .mh_profile. If the entry was + + Sequence-Negation: not + + then anytime an _M_H command was given "notseen" as a `msg' or `msgs' + argument, it would substitute all messages that are not a member of the + sequence "seen". That is, + + refile notseen +new + + does just that. The value of the "Sequence-Negation:" entry in the + + + + + + + + + + + + -145- + + + profile can be any string. Hence, experienced users of _M_H do not use a + word, but rather a special character which their shell does not inter- + pret (users of the _C_S_h_e_l_l use a single caret or circumflex (usually + shift-6), while users of the Bourne shell use an exclamation-mark). + This is because there is nothing to prevent a user of _M_H from defining a + sequence with this string as its prefix, if the string is nothing by + letters and digits. Obviously, this could lead to confusing behavior if + the "Sequence-Negation:" entry leads _M_H to believe that two sequences + are opposites by virtue of their names differing by the prefix string. + + _T_h_e _P_r_e_v_i_o_u_s _S_e_q_u_e_n_c_e + + Many times users find themselves issuing a series of commands on + the same sequences of messages. If the user first defined these mes- + sages as a sequence, then considerable typing may be saved. If the user + doesn't have this foresight, _M_H provides a handy way of having _M_H + remember the `msgs' or `msg' argument last given to an _M_H command. If + the entry "Previous-Sequence:" is defined in the .mh_profile, then when + the command finishes, it will define the sequence(s) named in the value + of this entry as being exactly those messages that were specified. + Hence, a profile entry of + + Previous-Sequence: pseq + + directs any _M_H command that accepts a `msg' or `msgs' argument to define + the sequence "pseq" as those messages when it finishes. More than one + sequence name may be placed in this entry, separated with spaces. The + one disadvantage of this approach is that the _M_H progams have to update + the sequence information for the folder each time they run (although + most programs read this information, usually only _p_i_c_k and _m_a_r_k have to + write this information out). + + _T_h_e _U_n_s_e_e_n _S_e_q_u_e_n_c_e + + Finally, some users like to distinguish between messages which have + been previously seen by them. Both _i_n_c and _s_h_o_w honorthe profile entry + "Unseen-Sequence" to support this activity. Whenever _i_n_c places new + messages in a folder, if the entry "Unseen-Sequence" is defined in the + .mh_profile, then when the command finishes, _i_n_c will add the new mes- + sages to the sequence(s) named in the value of this entry. Hence, a + profile entry of + + Unseen-Sequence: unseen + + directs _i_n_c to add new messages to the sequence "unseen". Unlike the + behavior of the "Previous-Sequence" entry in the profile however, the + sequence(s) will not be zero'd. + + Similarly, whenever _s_h_o_w (or _n_e_x_t or _p_r_e_v ) displays a message, + they remove those messages from any sequences named by the + "Unseen-Sequence" entry in the profile. +9 +9 + + + + + + + + + + -146- + + + _C_O_M_P_O_S_I_T_I_O_N _O_F _M_A_I_L + + There are a number of interesting advanced facilities for the com- + position of outgoing mail. + + + _T_h_e _D_r_a_f_t _F_o_l_d_e_r + + The _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands have two switches, + `-draftfolder +folder' and `-draftmessage msg'. If + `-draftfolder +folder' is used, these commands are directed to construct + a draft message in the indicated folder. (The "Draft-Folder:" profile + entry may be used to declare a default draft folder for use with _c_o_m_p, + _d_i_s_t, _f_o_r_w, and _r_e_p_l) If `-draftmessage msg' is not used, it defaults to + `new' (unless the user invokes _c_o_m_p with `-use', in which case the + default is `cur'). Hence, the user may have several message composi- + tions in progress simultaneously. Now, all of the _M_H tools are avail- + able on each of the user's message drafts (e.g., _s_h_o_w, _s_c_a_n, _p_i_c_k, and + so on). If the folder does not exist, the user is asked if it should be + created (just like with _r_e_f_i_l_e ). Also, the last draft message the user + was composing is known as `cur' in the draft folder. + + Furthermore, the _s_e_n_d command has these switches as well. Hence, + from the shell, the user can send off whatever drafts desired using the + standard _M_H `msgs' convention with `-draftmessage msgs'. If no `msgs' + are given, it defaults to `cur'. + + In addition, all five programs have a `-nodraftfolder' switch, + which undoes the last occurrence of `-draftfolder folder' (useful if the + latter occurs in the user's _M_H profile). + + If the user does not give the `-draftfolder +folder' switch, then + all these commands act ``normally''. Note that the `-draft' switch to + _s_e_n_d and _s_h_o_w still refers to the file called `draft' in the user's _M_H + directory. In the interests of economy of expression, when using _c_o_m_p + or _s_e_n_d, the user needn't prefix the draft `msg' or `msgs' with `-draft- + message'. Both of these commands accept a `file' or `files' argument, + and they will, if given `-draftfolder +folder' treat these arguments as + `msg' or `msgs'.[2] Hence, + + send -draftf +drafts first + + is the same as + + send -draftf +drafts -draftm first + + + +9 [2] This may appear to be inconsistent, at first, but it saves a lot + of typing. + + +9 + + + + + + + + + + -147- + + + To make all this a bit more clear, here are some examples. Let's + assume that the following entries are in the _M_H profile: + + Draft-Folder: +drafts + sendf: -draftfolder +drafts + + Furthermore, let's assume that the program _s_e_n_d_f is a (symbolic) link in + the user's $HOME/bin/ directory to _s_e_n_d. Then, any of the commands + + comp + dist + forw + repl + + constructs the message draft in the `draft' folder using the `new' mes- + sage number. Furthermore, they each define `cur' in this folder to be + that message draft. If the user were to use the _q_u_i_t option at `What + now?' level, then later on, if no other draft composition was done, the + draft could be sent with simply + + sendf + + Or, if more editing was required, the draft could be edited with + + comp -use + + Instead, if other drafts had been composed in the meantime, so that this + message draft was no longer known as `cur' in the `draft' folder, then + the user could _s_c_a_n the folder to see which message draft in the folder + should be used for editing or sending. Clever users could even employ a + back-quoted _p_i_c_k to do the work: + + comp -use `pick +drafts -to bug-mh` + + or + + sendf `pick +drafts -to bug-mh` + + Note that in the _c_o_m_p example, the output from _p_i_c_k must resolve to a + single message draft (it makes no sense to talk about composing two or + more drafts with one invocation of _c_o_m_p ). In contrast, in the _s_e_n_d + example, as many message drafts as desired can appear, since _s_e_n_d + doesn't mind sending more than one draft at a time. + + Note that the argument `-draftfolder +folder' is not included in + the profile entry for _s_e_n_d, since when _c_o_m_p, et. al., invoke _s_e_n_d + directly, they supply _s_e_n_d with the UNIX pathname of the message draft, + and not a `draftmessage msg' argument. As far as _s_e_n_d is concerned, a + _d_r_a_f_t _f_o_l_d_e_r is not being used. + + It is important to realize that _M_H treats the draft folder like a + standard _M_H folder in nearly all respects. There are two exceptions: + + + + + + + + + + + + -148- + + + first_____, under no circumstancs will the `-draftfolder folder' switch cause + the named folder to become the current folder.[3] Second______, although con- + ceptually _s_e_n_d deletes the `msgs' named in the draft folder, it does not + call `delete-prog' to perform the deletion. + + + _W_h_a_t _H_a_p_p_e_n_s _i_f _t_h_e _D_r_a_f_t _E_x_i_s_t_s + + When the _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands are invoked and the + draft you indicated already exists, these programs will prompt the user + for a reponse directing the program's action. The prompt is + + Draft ``/usr/src/uci/mh/mhbox/draft'' exists (xx bytes). + Disposition? + + The appropriate responses and their meanings are: replace_______: deletes the + draft and starts afresh; list____: lists the draft; refile______: files the draft + into a folder and starts afresh; and, quit____: leaves the draft intact and + exits. In addition, if you specified `-draftfolder folder' to the com- + mand, then one other response will be accepted: new___: finds a new draft, + just as if `-draftmessage new' had been given. Finally, the _c_o_m_p com- + mand will accept one more response: use___: re-uses the draft, just as if + `-use' had been given. + + + _T_h_e _P_u_s_h _O_p_t_i_o_n _a_t _W_h_a_t _n_o_w? _L_e_v_e_l + + The _p_u_s_h option to the "What now?" query in the _c_o_m_p, _d_i_s_t, _f_o_r_w, + and _r_e_p_l commands, directs the command to _s_e_n_d the draft in a special + detached fashion, with all normal output discarded. If _p_u_s_h is used and + the draft can not be sent, then _M_H will send the user a message, indi- + cating the name of the draft file, and an explanation of the failure. + + The user can also invoke _s_e_n_d from the shell with the `-push' + switch, which makes _s_e_n_d act like it had been _p_u_s_h 'd by one of the com- + position commands. + + By using _p_u_s_h, the user can free the shell to do other things, + because it appears to the shell that the _M_H command has finished. As a + result the shell will immediately prompt for another command, despite + the fact that the command is really still running. Note that if the + + +9 [3] Obviously, if the folder appeared in the context of a standard + `+folder' argument to an _M_H program, as in + + scan +drafts + + it might become the current folder, depending on the context changes of + the _M_H program in question. + + +9 + + + + + + + + + + -149- + + + user indicates that annotations are to be performed (with `-annotate' to + _d_i_s_t, _f_o_r_w, or _r_e_p_l), the annotations will be performed after the mes- + sage has been successfully sent. This action will appear to occur asyn- + chronously. Obviously, if one of the messages that is to be annotated + is removed before the draft has been successfully sent, then when _M_H + tries to make the annotations, it won't be able to do so. In previous + versions of _M_H, this resulted in an error message mysteriously appearing + on the user's terminal. In _m_h._5 and later versions, in this special + circumstance, no error will be generated. + + If send is _p_u_s_h 'd, then the `-forward' switch is examined if a + failure notice is generated. If given, then the draft is forwarded with + the failure notice sent to the user. This allows rapid _b_u_r_s_t 'ing of + the failure notice to retrieve the unsent draft. + + + _O_p_t_i_o_n_s _a_t _W_h_a_t _n_o_w? _L_e_v_e_l + + By default, the message composition programs call a program called + _w_h_a_t_n_o_w before the initial draft composition. The _M_H user can specify + any program for this. Following is some information about the default + "What now?" level. More detailed information can be found in the _w_h_a_t_- + _n_o_w (1) manual entry. + + When using the _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands at "What now?" + level, the _e_d_i_t, _l_i_s_t, _h_e_a_d_e_r_s, _r_e_f_i_l_e, and (for the _d_i_s_t and _r_e_p_l com- + mands) the _d_i_s_p_l_a_y options will pass on any additional arguments given + them to whatever program they invoke. + + In _m_h._1 (the original RAND _M_H ) and _m_h._2 (the first UCI version of + _M_H ), _M_H used a complicated heuristic to determine if the draft should + be deleted or preserved after an unsuccessful edit. In _m_h._3, _M_H was + changed to preserve the draft always, since _c_o_m_p, et. al., could usually + look at a draft, apply another set of heuristics, and decide if it was + important or not. With the notion of a _d_r_a_f_t _f_o_l_d_e_r, in which one by + default gets a `new' message draft, the edit deletion/preservation algo- + rithm was re-implemented, to keep the draft folder from being cluttered + with aborted edits. + + Also, note that by default, if the draft cannot be successfully + sent, these commands return to "What now?" level. But, when _p_u_s_h is + used, this does not happen (obviously). Hence, if these commands were + expected to annotate any messages, this will have to be done by hand, + later on, with the _a_n_n_o command. + + Finally, if the `-delete' switch is not given to the _q_u_i_t option, + then these commands will inform the user of the name of the unsent draft + file. + + + _D_i_g_e_s_t_s +9 +9 + + + + + + + + + + -150- + + + The _f_o_r_w command has the beginnings of a digestifying facility, + with the `-digest list', `-issue number', and `-volume number' switches. + + If _f_o_r_w is given "list" to the `-digest' switch as the name of the dis- + cussion group, and the `-issue number' switch is not given, then _f_o_r_w + looks for an entry in the user's _M_H context called "_d_i_g_e_s_t-issue-list" + and increments its value to use as the issue number. Similarly, if the + `-volume number' switch is not given, then _f_o_r_w looks for + "_d_i_g_e_s_t-volume-list" (but does not increment its value) to use as the + volume number. + + Having calculated the name of the digest and the volume and issue + numbers, _f_o_r_w will now process the components file using the same format + string mechanism used by _r_e_p_l. The current `%'-escapes are: + + _e_s_c_a_p_e _t_y_p_e _s_u_b_s_t_i_t_u_t_i_o_n + digest string digest name + msg integer issue number + cur integer volume number + + In addition, to capture the current date, any of the escapes valid for + _d_p (8) are also valid for _f_o_r_w. + + The default components file used by _f_o_r_w when in digest mode is: + + From: %{digest}-Request + To: %{digest} Distribution: dist-%{digest}; + Subject: %{digest} Digest V%(cur) #%(msg) + Reply-To: %{digest} + -------- + %{digest} Digest %(weekday{date}), %2(mday{date}) %(month{date}) 19%02(year{date}) + Volume %(cur) : Issue %(msg) + + Today's Topics: + + Hence, when the `-digest' switch is present, the first step taken by + _f_o_r_w is to expand the format strings in the component file. The next + step is to compose the draft using the standard digest encapsulation + algorithm (even putting an "End of list Digest" trailer in the draft). + Once the draft is composed by _f_o_r_w, _f_o_r_w writes out the volume and issue + profile entries for the digest, and then invokes the editor. + + Naturally, when composing the draft, _f_o_r_w will honor the + `-filter filterfile' switch, which is given to _m_h_l to filter each mes- + sage being forwarded prior to encapsulation in the draft. A good filter + file to use, which is called _m_h_l._d_i_g_e_s_t, is: + + + + + +9 +9 + + + + + + + + + + -151- + + + width=80,overflowoffset=10 + leftadjust,compress,compwidth=9 + Date:formatfield="%<(nodate{text})%{text}%|%(tws{text})%>" + From: + Subject: + : + body:nocomponent,overflowoffset=0,noleftadjust,nocompress + + + +9 _F_O_L_D_E_R _H_A_N_D_L_I_N_G + + There are two interesting facilities for manipulating folders: + relative folder addressing, which allows a user to shorten the typing of + long folder names; and the folder-stack, which permits a user to keep a + stack of current folders. + + + _R_e_l_a_t_i_v_e _F_o_l_d_e_r _A_d_d_r_e_s_s_i_n_g + + By default, when `+folder' is given, and the folder name is not + absolute (does not start with /, ./, or ../), then the UNIX pathname of + the folder is interpreted relative to the user's _M_H directory. Although + this mechanism works fine for top-level folders and their immediate + sub-folders, once the depth of the sub-folder tree grows, it becomes + rather unwieldly: + + scan +mh/mh.4/draft/flames + + is a lot of typing. _M_H can't do anything if the current folder was + "+inbox", but if the current folder was, say, "+mh/mh.4/draft", _M_H has a + short-hand notation to reference a sub-folder of the current folder. + Using the `@folder' notation, the _M_H user can direct any _M_H program + which expects a `+folder' argument to look for the folder relative to + the current folder instead of the user's _M_H directory. Hence, if the + current folder _w_a_s "+mh/mh.4/draft", then + + scan @flames + + would do the trick handily. In addition, if the current folder _w_a_s + "+mh/mh.4/draft", + + scan @../pick + + would scan the folder "+mh/mh.4/pick", since, in the UNIX fashion, it + references the folder "pick" which is a sub-folder of the folder that is + the parent of the current folder. Since most advanced _M_H users seem to + exhibit a large degree of locality in referencing folders when they pro- + cess mail, this convention should receive a wide range of uses. + + + +9 + + + + + + + + + + -152- + + + _T_h_e _F_o_l_d_e_r-_S_t_a_c_k + + The _f_o_l_d_e_r-_s_t_a_c_k mechanism in _M_H gives the _M_H user a facility simi- + lar to the _C_S_h_e_l_l 's directory-stack. Simply put, + + folder -push +foo + + makes "foo" the current folder, saving the folder that was previously + the current folder on the _f_o_l_d_e_r-_s_t_a_c_k. As expected, + + folder -pop + + takes the top of the _f_o_l_d_e_r-_s_t_a_c_k and makes it the current folder. Each + of these switches lists the _f_o_l_d_e_r-_s_t_a_c_k when they execute. It is sim- + ple to write a _p_u_s_h_f command as a shell script. It's one line: + + exec folder -push $@ + + Probably a better way is to link _f_o_l_d_e_r to the $HOME/bin/ directory + under the name of _p_u_s_h_f and then add the entry + + pushf: -push + + to the .mh_profile. + + The manual page for _f_o_l_d_e_r discusses the analogy between the _C_S_h_e_l_l + directory stack commands and the switches in _f_o_l_d_e_r which manipulate the + _f_o_l_d_e_r-_s_t_a_c_k. The _f_o_l_d_e_r command uses the context entry `Folder-Stack:' + to keep track of the folders in the user's stack of folders. + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + Appendix A + _C_O_M_M_A_N_D _S_U_M_M_A_R_Y + + + +9 ali [-alias aliasfile] [-list] [-nolist] [-normalize] + [-nonormalize] [-user] [-nouser] aliases ... [-help] + + anno [+folder] [msgs] [-component field] [-inplace] [-noinplace] + [-date] [-nodate] [-text body] [-help] + + bbc [bboards ...] [-topics] [-check] [-read] [-quiet] [-verbose] + [-archive] [-noarchive] [-protocol] [-noprotocol] + [-mshproc program] [switches for _m_s_h_p_r_o_c] [-rcfile rcfile] + [-norcfile] [-file BBoardsfile] [-user BBoardsuser] + [-host host] [-help] + + burst [+folder] [msgs] [-inplace] [-noinplace] [-quiet] [-noquiet] + [-verbose] [-noverbose] [-help] + + comp [+folder] [msg] [-draftfolder +folder] [-draftmessage msg] + [-nodraftfolder] [-editor editor] [-noedit] [-file file] + [-form formfile] [-use] [-nouse] [-whatnowproc program] + [-nowhatnowproc] [-help] + + dist [+folder] [msg] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-form formfile] [-inplace] + [-noinplace] [-whatnowproc program] [-nowhatnowproc] [-help] + + folder [+folder] [msg] [-all] [-fast] [-nofast] [-header] + [-noheader] [-pack] [-nopack] [-recurse] [-norecurse] [-total] + [-nototal] [-print] [-noprint] [-list] [-nolist] [-push] + [-pop] [-help] + + folders + + forw [+folder] [msgs] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-filter filterfile] + [-form formfile] [-format] [-noformat] [-inplace] [-noinplace] + [-whatnowproc program] [-nowhatnowproc] [-help] + + forw [+folder] [msgs] [-digest list] [-issue number] + [-volume number] [other switches for _f_o_r_w] [-help] + + + + + + + +9 -153- + + + + + + + + + + + + + inc [+folder] [-audit audit-file] [-noaudit] [-changecur] + [-nochangecur] [-file name] [-form formatfile] + [-format string] [-silent] [-nosilent] [-truncate] + [-notruncate] [-width columns] [-host host] [-user user] + [-pack file] [-nopack] [-rpop] [-norpop] [-help] + + mark [+folder] [msgs] [-sequence name ...] [-add] [-delete] [-list] + [-public] [-nopublic] [-zero] [-nozero] [-help] + + /usr/local/lib/mh/mhl [-bell] [-nobell] [-clear] [-noclear] + [-folder +folder] [-form formfile] [-length lines] + [-width columns] [-moreproc program] [-nomoreproc] [files ...] + [-help] + + mhmail [ addrs ... [-body text] [-cc addrs ...] [-from addr] + [-subject subject]] [-help] + + mhpath [+folder] [msgs] [-help] + + msgchk [-date] [-nodate] [-notify all/mail/nomail] + [-nonotify all/mail/nomail] [-host host] [-user user] [-rpop] + [-norpop] [users ...] [-help] + + msh [-prompt string] [-scan] [-noscan] [-topcur] [-notopcur] [file] + [-help] + + next [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + packf [+folder] [msgs] [-file name] [-help] + + pick [+folder] [msgs] [-and ...] [-or ...] [-not ...] + [-lbrace ... -rbrace] [--component pattern] [-after date] + [-before date] [-datefield field] [-sequence name ...] + [-public] [-nopublic] [-zero] [-nozero] [-list] [-nolist] + [-help] + + prev [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + prompter [-erase chr] [-kill chr] [-prepend] [-noprepend] [-rapid] + [-norapid] [-doteof] [-nodoteof] file [-help] + + /usr/local/lib/mh/rcvstore [+folder] [-create] [-nocreate] + [-sequence name ...] [-public] [-nopublic] [-zero] [-nozero] + [-help] + + + + + +9 +9 -154- + + + + + + + + + + + + + refile [msgs] [-draft] [-link] [-nolink] [-preserve] [-nopreserve] + [-src +folder] [-file file] +folder ... [-help] + + repl [+folder] [msg] [-annotate] [-noannotate] [-cc all/to/cc/me] + [-nocc all/to/cc/me] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-editor editor] + [-noedit] [-fcc +folder] [-filter filterfile] [-form formfile] + [-inplace] [-noinplace] [-query] [-noquery] + [-whatnowproc program] [-nowhatnowproc] [-width columns] + [-help] + + rmf [+folder] [-interactive] [-nointeractive] [-help] + + rmm [+folder] [msgs] [-help] + + scan [+folder] [msgs] [-clear] [-noclear] [-form formatfile] + [-format string] [-header] [-noheader] [-width columns] + [-reverse] [-noreverse] [-file filename] [-help] + + send [-alias aliasfile] [-draft] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-forward] [-noforward] + [-msgid] [-nomsgid] [-push] [-nopush] [-verbose] [-noverbose] + [-watch] [-nowatch] [-width columns] [file ...] [-help] + + show [+folder] [msgs] [-draft] [-header] [-noheader] + [-showproc program] [-noshowproc] [switches for _s_h_o_w_p_r_o_c] + [-help] + + sortm [+folder] [msgs] [-datefield field] [-textfield field] + [-notextfield] [-limit days] [-nolimit] [-verbose] + [-noverbose] [-help] + + vmh [-prompt string] [-vmhproc program] [-novmhproc] + [switches for _v_m_h_p_r_o_c] [-help] + + whatnow [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-prompt string] [file] [-help] + + whom [-alias aliasfile] [-check] [-nocheck] [-draft] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [file] [-help] + + /usr/local/lib/mh/ap [-form formatfile] [-format string] + [-normalize] [-nonormalize] [-width columns] addrs ... + [-help] + + + + + +9 +9 -155- + + + + + + + + + + + + + /usr/local/lib/mh/conflict [-mail name] [-search directory] + [aliasfiles ...] [-help] + + /usr/local/lib/mh/dp [-form formatfile] [-format string] + [-width columns] dates ... [-help] + + /usr/local/lib/mh/install-mh [-auto] [-compat] + + /usr/local/lib/mh/post [-alias aliasfile] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-msgid] [-nomsgid] + [-verbose] [-noverbose] [-watch] [-nowatch] [-width columns] + file [-help] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 -156- + + + + + + + + + + + + + Appendix B + _M_E_S_S_A_G_E _N_A_M_E _B_N_F + + + +9 + msgs := msgspec | + msgs msgspec + + msgspec := msg | + msg-range | + msg-sequence | + user-defined-sequence + + msg := msg-name | + + + msg-name := "first" | + "last" | + "cur" | + "." | + "next" | + "prev" + + msg-range := msg"-"msg | + "all" + + msg-sequence := msg":"signed-number + + signed-number := "+" | + "-" | + + + user-defined-sequence := | + * + + + Where is a decimal number greater than zero. + + Msg-range specifies all of the messages in the given range and must not + be empty. + + Msg-sequence specifies up to of messages, beginning with "msg" + (in the case of first, cur, next, or ), or ending with "msg" (in + the case of prev or last). + forces "starting with msg", and + - forces "ending with number". In all cases, "msg" must exist. + + User-defined sequences are defined and manipulated with the _p_i_c_k and + _m_a_r_k commands. + + + +9 -157- + + + + + + + + + + + + + _R_E_F_E_R_E_N_C_E_S + + + + 1. Crocker, D. H., J. J. Vittal, K. T. Pogran, and D. A. Henderson, + Jr., "Standard for the Format of ARPA Network Text Messages," + _R_F_C_7_3_3, November 1977. + + 2. Thompson, K., and D. M. Ritchie, "The UNIX Time-sharing System," + _C_o_m_m_u_n_i_c_a_t_i_o_n_s _o_f _t_h_e _A_C_M, Vol. 17, July 1974, pp. 365-375. + + 3. McCauley, E. J., and P. J. Drongowski, "KSOS-The Design of a Secure + Operating System," _A_F_I_P_S _C_o_n_f_e_r_e_n_c_e _P_r_o_c_e_e_d_i_n_g_s, National Computer + Conference, Vol. 48, 1979, pp. 345-353. + + 4. Crocker, David H., _F_r_a_m_e_w_o_r_k _a_n_d _F_u_n_c_t_i_o_n_s _o_f _t_h_e "_M_S" _P_e_r_s_o_n_a_l _M_e_s_- + _s_a_g_e _S_y_s_t_e_m, The RAND Corporation, R-2134-ARPA, December 1977. + + 5. Thompson, K., and D. M. Ritchie, _U_N_I_X _P_r_o_g_r_a_m_m_e_r'_s _M_a_n_u_a_l, 6th ed., + Western Electric Company, May 1975 (available only to UNIX licen- + sees). + + 6. Crocker, D. H., "Standard for the Format of ARPA Internet Text Mes- + sages," _R_F_C_8_2_2, August 1982. + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 -158- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 -i- + + + + + + + + + + + + + _R_E_A_D _T_H_I_S + + + + + Although the _M_H system was originally developed by the RAND Cor- + poration, and is now in the public domain, the RAND Corporation assumes + no responsibility for _M_H or this particular version of _M_H. + + In addition, the Regents of the University of California issue the + following disclaimer in regard to the UCI version of _M_H: + + "Although each program has been tested by its contributor, no war- + ranty, express or implied, is made by the contributor or the + University of California, as to the accuracy and functioning of the + program and related program material, nor shall the fact of distri- + bution constitute any such warranty, and no responsibility is + assumed by the contributor or the University of California in con- + nection herewith." + + This version of _M_H is in the public domain, and as such, there are + no real restrictions on its use. The _M_H source code and documentation + have no licensing restrictions whatsoever. As a courtesy, the authors + ask only that you provide appropriate credit to the RAND Corporation and + the University of California for having developed the software. + + _M_H is a software package that is supported neither by the RAND Cor- + poration nor the University of California. However, since we do use the + software ourselves and plan to continue using (and improving) _M_H, bug + reports and their associated fixes should be reported back to us so that + we may include them in future releases. The current computer mailbox + for _M_H is Bug-MH@ICS.UCI.EDU (in the ARPA Internet), and + ...!ucbvax!ucivax!bug-mh (UUCP). Presently, there are two Internet dis- + cussion groups, MH-Users@ICS.UCI.EDU and MH-Workers@ICS.UCI.EDU. + MH-Workers is for people discussing code changes to _M_H. MH-Users is for + general discussion about how to use _M_H. MH-Users is bi-directionally + gatewayed into USENET as comp.mail.mh. + + _H_O_W _T_O _G_E_T _M_H + + Since you probably already have _M_H, you may not need to read this + unless you suspect you have an old version. There are two ways to get + the latest release: + + 1. If you can FTP to the ARPA Internet, use anonymous FTP to + ics.uci.edu [128.195.1.1] and retrieve the file pub/mh/mh-6.7.tar.Z. + This is a tar image after being run through the compress program + (approximately 1.5MB). There should also be a README file in that + directory which tells what the current release of _M_H is, and how to get + updates. + +9 +9 -i- + + + + + + + + + + -ii- + + + This tar file is also available on louie.udel.edu [128.175.1.3] in + portal/mh-6.7.tar.Z. You may also find MH on various other hosts; to + make sure you get the latest version and don't waste your time re-fixing + bugs, it's best to get it from either ics.uci.edu or louie.udel.edu. + + 2. You can send $75 US to the address below. This covers the cost + of a 6250 BPI 9-track magtape, handling, and shipping. In addition, + you'll get a laser-printed hard-copy of the entire MH documentation set. + Be sure to include your USPS address with your check. Checks must be + drawn on U.S. funds and should be made payable to: + + Regents of the University of California + + The distribution address is: + + Computing Support Group + Attn: MH distribution + Department of Information and Computer Science + University of California, Irvine + Irvine, CA 92717 + + 714/856-7554 + + If you just want the hard-copies of the documentation, you still + have to pay the $75. The tar image has the documentation source (the + manual is in roff format, but the rest are in TeX format). Postscript + formatted versions of the TeX papers are available, as are crude tty- + conversions of those papers. + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + + + + + + + + + _F_O_R_E_W_O_R_D + + + + + This document describes the RAND _M_H Message Handling System. Its + primary purpose is to serve as a user's manual. It has been heavily + based on a previous version of the manual, prepared by Bruce Borden, + Stockton Gaines, and Norman Shapiro. + + _M_H is a particularly novel system, and thus it is often more prone + to change than other pieces of production software. As such, some + specific points in this manual may not be correct in the future. In all + cases, the on-line sections of this manual, available through the + UNIX[1] _m_a_n command, should present the most current information. + + When reading this document as a user's manual, certain sections are + more interesting than others. The Preface and Summary are not particu- + larly interesting to those interested in learning _M_H. The Introduction + is slightly more interesting, as it touches upon the organization of the + remainder of this document. The most useful sections are the Overview, + Tutorial, and Detailed Description. The Overview should be read by all + _M_H users, regardless of their expertise (beginning, novice, advanced, or + hacker). The Tutorial should be read by all beginning and novice _M_H + users, as it presents a nice description of the _M_H system. The Detailed + Description should be read by the day-to-day user of _M_H, as it spells + out all of the realities of the _M_H system. The Advanced Features sec- + tion discusses some powerful _M_H capabilities for advanced users. Appen- + dix A is particularly useful for novices, as it summarizes the invoca- + tion syntax of all the _M_H commands. + + There are also several other documents which may be useful to you: + _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_d_l_i_n_g _S_y_s_t_e_m: _T_u_t_o_r_i_a_l, which is a tutorial for + _M_H; _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_d_l_i_n_g _S_y_s_t_e_m: _T_h_e _U_C_I _B_B_o_a_r_d_s _F_a_c_i_l_i_t_y, which + describes the BBoards handling under _M_H; _M_H._5: _H_o_w _t_o _p_r_o_c_e_s_s _2_0_0 _m_e_s_- + _s_a_g_e_s _a _d_a_y _a_n_d _s_t_i_l_l _g_e_t _s_o_m_e _r_e_a_l _w_o_r_k _d_o_n_e, which was presented at + the 1985 Summer Usenix Conference and Exhibition in Portland, Oregon; + _M_H: _A _M_u_l_t_i_f_a_r_i_o_u_s _U_s_e_r _A_g_e_n_t, which has been accepted for publication + by Computer Networks; _M_Z_n_e_t: _M_a_i_l _S_e_r_v_i_c_e _f_o_r _P_e_r_s_o_n_a_l _M_i_c_r_o-_C_o_m_p_u_t_e_r + _S_y_s_t_e_m_s, which was presented at the First International Symposium on + Computer Message Systems in Nottingham, U.K.; and, _D_e_s_i_g_n _o_f _t_h_e _T_T_I + _P_r_o_t_o_t_y_p_e _T_r_u_s_t_e_d _M_a_i_l _A_g_e_n_t, which describes a proprietary "trusted" + mail system built on _M_H. There are also documents, mostly specific to + U.C. Irvine which you may find interesting: _M_H _f_o_r _B_e_g_i_n_n_e_r_s, and _M_H _f_o_r + _M_M _U_s_e_r_s. All of these documents exist in the _m_h._6 distribution sent to + your site. There's also a document, _C_h_a_n_g_e_s _t_o _t_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_- + _d_l_i_n_g _S_y_s_t_e_m: _M_H._6, which describes user-visible changes made to _M_H + + +9 [1] UNIX is a trademark of AT&T Bell Laboratories. + + +9 -iii- + + + + + + + + + + -iv- + + + since the last major release. + + This manual is very large, as it describes a large, powerful system + in gruesome detail. The important thing to remember is: + + + _D_O_N'_T _P_A_N_I_C[_2] + + + As explained in the tutorial, you really need to know only 5 commands to + handle most of your mail. + + Very advanced users may wish to consult _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_- + _d_l_i_n_g _S_y_s_t_e_m: _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e, which is also present in the _m_h._6 + distribution sent to your site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 [2] Note the large, _f_r_i_e_n_d_l_y letters. + + +9 + + + + + + + + + + + + + _A_C_K_N_O_W_L_E_D_G_M_E_N_T_S + + + + + The _M_H system described herein is based on the original RAND _M_H + system. It has been extensively developed (perhaps too much so) by + Marshall T. Rose and John L. Romine at the University of California, + Irvine. Einar A. Stefferud, Jerry N. Sweet, and Terry P. Domae provided + numerous suggestions to improve the UCI version of _M_H. Of course, a + large number of people have helped _M_H along. The list of ``_M_H immor- + tals'' is too long to list here. However, Van Jacobson deserves a spe- + cial acknowledgement for his tireless work in improving the performance + of _M_H. Some programs have been speeded-up by a factor of 10 or 20. All + of users of _M_H, everywhere, owe a special thanks to Van. For this + release, numerous _M_H-_W_o_r_k_e_r_s sent in fixes and other changes. A handful + of courageous _M_H-_W_o_r_k_e_r_s volunteered to beta-test these changes; their + help is particularly appreciated. + + This manual is based on the original _M_H manual written at RAND by + Bruce Borden, Stockton Gaines, and Norman Shapiro. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 -v- + + + + + + + + + + + + + _P_R_E_F_A_C_E + + + + + This report describes a system for dealing with messages transmit- + ted on a computer. Such messages might originate with other users of + the same computer or might come from an outside source through a network + to which the user's computer is connected. Such computer-based message + systems are becoming increasingly widely used, both within and outside + the Department of Defense. + + The message handling system _M_H was developed for two reasons. One + was to investigate some research ideas concerning how a message system + might take advantage of the architecture of the UNIX time-sharing + operating system for Digital Equipment Corporation PDP-11 and VAX com- + puters, and the special features of UNIX's command-level interface with + the user (the "shell"). The other reason was to provide a better and + more adaptable base than that of conventional designs on which to build + a command and control message system. The effort has succeeded in both + regards, although this report mainly describes the message system itself + and how it fits in with UNIX. + + The present report should be of interest to three groups of + readers. First, it is a complete reference manual for the users of _M_H. + Second, it should be of interest to those who have a general knowledge + of computer-based message systems, both in civilian and military appli- + cations. Finally, it should be of interest to those who build large + subsystems that interface with users, since it illustrates a new + approach to such interfaces. + + The original _M_H system was developed by Bruce Borden, using an + approach suggested by Stockton Gaines and Norman Shapiro. Valuable + assistance was provided by Phyllis Kantar in the later stages of the + system's implementation. Several colleagues contributed to the ideas + included in this system, particularly Robert Anderson and David Crocker. + In addition, valuable experience in message systems, and a valuable + source of ideas, was available to us in the form of a previous message + system for UNIX called MS, designed at RAND by David Crocker. + + This report was originally prepared as part of the RAND project + entitled "Data Automation Research", sponsored by Project AIR FORCE. + + + + + + + + + +9 +9 -vi- + + + + + + + + + + + + + _S_U_M_M_A_R_Y + + + + + Electronic communication of text messages is becoming commonplace. + Computer-based message systems-software packages that provide tools for + dealing with messages-are used in many contexts. In particular, message + systems are becoming increasingly important in command and control and + intelligence applications. + + This report describes a message handling system called _M_H. This + system provides the user with tools to compose, send, receive, store, + retrieve, forward, and reply to messages. _M_H has been built on the UNIX + time-sharing system, a popular operating system developed for the DEC + PDP-11 and VAX classes of computers. + + A complete description of _M_H is given for users of the system. For + those who do not intend to use the system, this description gives a gen- + eral idea of what a message system is like. The system involves some + new ideas about how large subsystems can be constructed. + + The interesting and unusual features of _M_H include the following: + The user command interface to _M_H is the UNIX "shell" (the standard UNIX + command interpreter). Each separable component of message handling, + such as message composition or message display, is a separate command. + Each program is driven from and updates a private user environment, + which is stored as a file between program invocations. This private + environment also contains information to "custom tailor" _M_H to the + individual's tastes. _M_H stores each message as a separate file under + UNIX, and it utilizes the tree-structured UNIX file system to organize + groups of files within separate directories or "folders". All of the + UNIX facilities for dealing with files and directories, such as renam- + ing, copying, deleting, cataloging, off-line printing, etc., are appli- + cable to messages and directories of messages (folders). Thus, impor- + tant capabilities needed in a message system are available in _M_H without + the need (often seen in other message systems) for code that duplicates + the facilities of the supporting operating system. It also allows users + familiar with the shell to use _M_H with minimal effort. + + + + + + + + + + + + +9 +9 -vii- + + + + + + + + + + + + + _C_O_N_T_E_N_T_S + + + + + READ THIS ......................................................... i + + FOREWORD .......................................................... iii + + ACKNOWLEDGMENTS ................................................... v + + PREFACE ........................................................... vi + + SUMMARY ........................................................... vii + + Section + + 1. INTRODUCTION ............................................... 1 + + 2. OVERVIEW ................................................... 4 + + 3. TUTORIAL ................................................... 7 + + 4. DETAILED DESCRIPTION ....................................... 10 +9 THE USER PROFILE ............................................. 10 +9 MESSAGE NAMING ............................................... 13 +9 OTHER MH CONVENTIONS ......................................... 14 +9 MH COMMANDS .................................................. 16 + ALI ....................................................... 17 + ANNO ...................................................... 19 + BBC ....................................................... 21 + BBOARDS ................................................... 24 + BURST ..................................................... 26 + COMP ...................................................... 28 + DIST ...................................................... 30 + FOLDER .................................................... 33 + FORW ...................................................... 36 + INC ....................................................... 40 + MARK ...................................................... 43 + MHL ....................................................... 45 + MHMAIL .................................................... 50 + MHOOK ..................................................... 52 + MHPATH .................................................... 54 + MSGCHK .................................................... 57 + MSH ....................................................... 59 + NEXT ...................................................... 63 + PACKF ..................................................... 64 + PICK ...................................................... 65 + PREV ...................................................... 69 + PROMPTER .................................................. 70 + + + + + + + + + + + + + + + RCVSTORE .................................................. 73 + REFILE .................................................... 75 + REPL ...................................................... 77 + RMF ....................................................... 81 + RMM ....................................................... 83 + SCAN ...................................................... 85 + SEND ...................................................... 88 + SHOW ...................................................... 91 + SORTM ..................................................... 94 + VMH ....................................................... 96 + WHATNOW ................................................... 98 + WHOM ...................................................... 100 +9 MORE DETAILS ................................................. 102 + MH-ALIAS .................................................. 103 + MH-FORMAT ................................................. 107 + MH-MAIL ................................................... 116 + MH-PROFILE ................................................ 120 + MH-SEQUENCE ............................................... 128 + AP ........................................................ 132 + CONFLICT .................................................. 134 + DP ........................................................ 136 + INSTALL-MH ................................................ 138 + POST ...................................................... 139 + + 5. REPORTING PROBLEMS ......................................... 141 + + 6. ADVANCED FEATURES .......................................... 142 +9 USER-DEFINED SEQUENCES ....................................... 142 + Pick and User-Defined Sequences ........................... 142 + Mark and User-Defined Sequences ........................... 144 + Public and Private User-Defined Sequences ................. 144 + Sequence Negation ......................................... 144 + The Previous Sequence ..................................... 145 + The Unseen Sequence ....................................... 145 +9 COMPOSITION OF MAIL .......................................... 146 + The Draft Folder .......................................... 146 + What Happens if the Draft Exists .......................... 148 + The Push Option at What now? Level ........................ 148 + Options at What now? Level ................................ 149 + Digests ................................................... 150 +9 FOLDER HANDLING .............................................. 151 + Relative Folder Addressing ................................ 151 + The Folder-Stack .......................................... 152 + + Appendix + A. Command Summary ............................................ 153 + B. Message Name BNF ........................................... 157 + + REFERENCES ........................................................ 158 +9 +9 + + + + + + + + + + + + + + + + + + + + + + + +9 THE RAND MH + +9 MESSAGE HANDLING + +9 SYSTEM: + +9 USER'S MANUAL + + + + + + + UCI Version + + + + + + Marshall T. Rose + + John L. Romine + + + + + Based on the original manual by + + Borden, Gaines, and Shapiro + + + + + + + + February 1, 1991 + + 6.7.1a #6[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +9 +9 + + + + + diff --git a/docs/historical/MH-19921214.pdf b/docs/historical/MH-19921214.pdf new file mode 100644 index 0000000000000000000000000000000000000000..431c46b147b7055cc53473585d7ff26ce6b56c7a GIT binary patch literal 370626 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

^EoV=%D&b!Z4d{Yhfv`r}k60BH3kF-FJ9m<%BX zB)@Q=ia6yU;4PZ=L!J@MlmLt({7-L*|MbgFx0n`Q2#QY1fv0Q zJBx|#mN846^z{sEUD`<{lz7_(+?z?=2VQ-;yU~NwU``1BG;U~D?(bT9d5kow65fvE zl#R(sa zX{tafQk_VBE7miB%&r7kZFJq14;H3e_>>CMK=G6@Gtj3r*nMc5B#luEb2y+7g0Ko| z<+aCkTe0rSH>=vmYvB*t)cNs<(-(c!=M&%Vi~iHauRKu8uTryR-;KTkg5mfr{ULm? z3yMwA3+9-W4inPukCT@cqSmhV^)FA`zAkOe^e&{pU#djPg?6@B_C* zOn0kKe{lq$sX|@Ndp!o%_BeWH2g-unb&G1x^}G zcH~IKAN@dPBw6ZQbYNR6=GwovVCaUT>Su)8T~K$7%^K) zH)m?EB*-tVl3BCcz^lV){lv;$1V+ZL>*)DS8NXtb-|7adjezDKw;t^V6CF>WX5(pg za9?W-=5FbmXUeh@`}TOabsq?0M=IFco1#7bD$Tr6(iLWU<-Nc_#^lNrIlKh+g{a+6 zg_6FM1D7X76yX9rC^)p%%iHKYH6l5EI@Z5HRk}Ow4OX2!6~4qBnLPsL*ik10=!Jlm z@k>7L&Xnq>j!P9#PU2ZbZM^;I!XXVI@$#+p=}oAPtVq=sq@L97sve8q@Mx0MkM2m3 z$z`cxBLXbn6IlM>X*`#qPpEnAL?3+`ii`;2?bfB+Yo;jt6-*Y6tcomy3_#TP#WPM4 zVv63TCJ{o>1qyF&eK|J>^byPBDAz!R9a_#$gl+HlPrAv0EeF1$))0vl*`l@`J6CKi z5Kcq1#y8cZmy5HO4|uS~kcSc$2YzQfSt<`)5Xtpyr+zJ;dr)-`XN9M_NK{EvXbS}7 zV?E;R_RlUEN5^M6TqpPXSv+v^jBRk@iL2pha7gRWBCF`=me56Tq;0isI^kCV)br<*O-wkEP~>N6E1W{f4t zIdd+hVemuRaEhlQRxPJi5SA{4!W4v&_`UmyWGU=6c5pRbs`|BL!mg48UP6_B z(mJv~AKkiz^rDRXDP+tLkAaSsA#m8qe*YcKlmZ|H>Yvb`Dkh$iCW&i_XNaOPbuwxt z-*zP$u!nvXpm#H(MVW#Hrhe-H6x7`ZTbK`1?OOayn`zkj`(SBC2`L8fD1;@S zUy=le#ui?SH|Op*fo_aA9TZyrKGF&!1vDAHGEZ_=zY;e+Uj1l4MB3BmDFD0s_sH$O zFV07W`;*OwMejg5mFS&I%B>Xh?3xs#(Wx$$d(Pdf%{fBbFnwe%VI35SS=NcGiQ)a) z3{qMNdl^gxt6{ONIjXGV-T&@15q7;gAuZ#S*lrUR=)XYV)7 zGHlLr9sZ0sD>nIU{<+%0W-9nP>S`-m&YFNt1+BGAfNoL4BcI}i7dq-X_hhf8g_lAI zpDPSAykwlLx*a;%D%b1&g-6~EJEq2#L@nZXjZ8liLp}XKl*P1JSvXEnLp#}UK4A_H z$7C8U6>yO8=SZGRor&FIon<=Cl%DL_G*mf_5fUJ54lEfJz!yt#Vye>EU6*@-TIb+l zliS-A`BIj}!Y~keWg53wK{;NGFeq|Z+Qjs-d`;aavrpd+0()$(R^_=$xw)=0+lxgR zlos_{^Bx;_FF1rJjJbd2-S1_ailsus$nDXR|r{37pITs9%H!?m*Gl*l(bfQM7x&jV;GL+9RQcuGwK%I(wCZ^DW2! z(6E*Cm}K@1Dzcqbo853oIMA@6YMQS;jntDBR!o*TxvtB88CP`z7Cxr8Z@22s_+hFhW>Q6bE!pdxN;0#Z#03 zOy;tHzw;OYf$h8FUhL;~RMtzw>i%J95poH!3eJf*E*{ycm1BK9Y;I^xiZ4gXtswwq z0p|FKfb8gjkzi8)MNw{*${x_$To)#&!&I+KO#Ej+XFUNiw~}zT!y-3thDmPh1^D!f zO&Qw9ZJ(>?;df$q$4{C0<*g_X)-YfN*cN_2)Om%YIR&;d_x4A)NgOE;6zHUxPK%Kfpz%{|zpx{>Mf=Wj9hJ5>O=GQ*1Ne zYMs$&Ob#z&0uvt>6oMX{M_q}ZY-#epAbWE1 z#@9d}^+g(XcogL>f0*7RvhUczn#|&%sB|GB!2IGCK-6;iBt+LCs&t}*LGzi`^$V)} z>Fwkbojrj=cAmp(!Jo|NNBlgMXHLW z0uoJ+Ew_TEcfdAzFjb>$e4)N06}Qu%BIMMTKnhRva`l?aOM}sS zv8!q?JrtRo13r!4Kj`b}`+a4ljSLc$<6^l0V8k7vzPtG7^L^lGDiqplOv`SnP$}5n zr1sIOq90V)QqfsXSw!c$sjh+f4@mf2=Xzzui&7vGgJ+^Iy?(FCXvA*;fiFionG~Ot z;!B>^IrpSlgkPvLJW_=0c5)gzanOOjUI5#X$s{lR>;XkBy0?@@mcSJh{jJukLfC$E zdu1yPO~dWkY2rwH&SWmyk;Nd(C^Z$GR2ob(GX9>5bo1%oP|dq=Xa|JM_oPGd`XpsqGWbJ>|Yqn&p$QpoonNHZCo# zuBpuY%vX(}r{?tL&?ZB`lpUww;XE{+R3P(em>6djxbmO!uYS8t`?dxHoHw(Da!@Ig zM|NMu94{Vdmle+KJxdkttK1u1T+5samNzg}X-`5ZNUG_Si#my^`6>)~Sz;PZYJymI zTEC!{P##BBP-Stk8Um>6XVHVctGZN!FRf;7-h(E>SG+jUy?5aWlu0EpYRV9d=0~_u z6#w=Y>0+aJ9N{Hc7e#WZlJ*&)>>xv8od)#OjWjUJD?OazC92F~wcd9-SS!Kh{LL!T zA$C1~*g=mWo|dJBk7B~$hC)67q$kRP?Vui|>FT=ddvjb$rN~Ax#HOCSS_ygBN-3tF z*t2>>M+OqRY(*oi+yp+(NkxF2(xu1dbm$BnT`K@Ram$f&l=l{#WJF6ks$)j6m(smI z`j!#{gCdJ@%FqBB={A0{$04K; zlBqA1$40)mauEdx@%2U?`A2~(@w(y=mPc6oY7lde^TP_3dw_8L5a-|K&7Se$H5(o) z7LqpNeb08MWp5u1jg)VY*x);)cxg8&iJS}CLw&#frJ{(7${I1rm@H7P=b;cx1vhjX z1ibRjvjL%NTpl3k(OA9HsI91CIKm6}LOA)?GN0`-Fmu{9$4QUpv^Wu8a~;dQRt2~a7Qv}^ zSD^K;A*IIQ@l%eP;lgeY{l{+m(tLrAyZnOmSuS}W5@J5p?A8T^!r(L<<&W*4t;fZ zCij>i&tU#?nFhYy8@@IA7lQw;Q2(ks|5`7=O8>jWtKUp%6yMii!?yN2}07xwD$S1)9hiJ|Fomr;bL?<@h|g zwzk%#M3Y#7_I>D>L)B5*-Cl+&=?(o8>`*Ruoi{$htqLz>S3s-L4=nlp0i^lGqTPw;kuyXcq_BONqp1?I4+QCE=0(Yq65f-nLMpMs#mvEf)w|CNETgb|_IdZ=irzfM&q3hB)(^f7nOU%sMs?(^Etwx_D2BAr9Blkeftg&}LVj zSqKFenUy`dZIJR4T=F2vROOpxj94)!>eI#P0QlLU&W_rW0FQIe`zIkM+i}**!eJs3 zJ#>mI$!MT)5WSk#6zg2o6@=aE?a}cl+IW><)-@R^i&@=B6}>|EA7u~UUiuNr;);G1 zOsa{XjsoGcjNTSusU5DX)cfk2H=?hLqz_31=dwmQR^l{@x_2Qc@EQ(HCyHo5Bs4!! zNXQ(ZhreUs8*8y_N*g5PAkcuLFi#{%4SXH{MksVVe9Q-ZqIMe01i>V?7|APGM9>}h<3`4 zcznjPu!D2M9hoZzZOa#0ZZV<7Sh~*bDC|f!Ft#p#HO2zZya1OjX8-c=u3W9Kwu5@M z;lc{f_MyY(EwO&Z(NH}TtzK1e=dyKv^Z6P9(hC3-`r0#fXIE;E>$1tLY(7=K$>>(B z_W_#dA8hL`VX>2DL+C8&;VU!ky3CjN^`q0TC>wox|KV|%zv)NFjpR~**Tq4t|R zTYb_Yyr-YQ8Pjzz-N5q?qL0mjZ>O9p#(v9Ru(7AehMMgH&QVp z%j)Q&eO~Y)w&bJ%>c4zz4HlVCN-XBshGF6;992j|80cS|c!06p2z<#w0KUkbeL6>G zZ-`IkGLRg^{BsFNtDc?`TMw}SsLx3x1s-(9(a&58D41Td(2s}>JREMaSd^gCrKnCy2Pd3kwXlEe8Sq5{C=-&JaSUk?K(@75mT^1hc$|0EJY7@b{}Z zt2FvWVQBib+APYjflTr}P_2J-p85UV$=?5WK@s)u9gnIb%ugMDvzIgi4$X1%z<0H_ zgC$SzIPF-#9C&6A=5WN%5GkEzgg^2I{$h8#6rV2pHxy`zu>1qY_JjR?LRWx^vMQ)w z$Fr>9%BM7N!UG1Q)^ITt5n*!>B*OdP2R{mwywG>QxBP6hzY;;%*inx zjTg7sZ*9jaj|guElCxqSA9ieKR(3K;fCE{nezn*2{sqOauWi zYY?uxb5S-`6W`;}$q8WJN78I?p<4Vf{Gor!KBO5_5kqxFkb zrkk##Hm+5aP+;IZ0VKZ#6o)7KVoYf@fWcr&?B^sQ;Qj8+B)ydfWeRo5=`=~8Y61y~ z4Kh95N@d!rhAb2U#PpH~cAEW=j2D!%QrnrnB5*lMEZI5V1)9O$W*Okte(e)#A_5!# z5;7UItGUiO6UHr7iQ`F%|HIg317&^f2MOnFUC=6v`1DX&iuU6ud@!vo;BD-a&`XqQ z-Y{A(kGB{4RHyAkB5T^rH8mKQdrKUB_3ngbXG2Y9jk4GhhtBvY>Nxj6HoK``$G6l= zAI2ZsUF`pjS-LiA&Z@}I9q)!azv7UI)N;8_pE0qmT9(7{LpY~f`gcf{4XVT&pCtVV zt2N>tQ*~}sncE)KH;{^b?`H`AjMQk605Tk2Vbb%YQ!e-rKx!C4Bp|P{ z`VkyT%2$cl?hXa3rM^SVSX}6KLV$&oN@Dy9#hvJ>Iu?mq6Kpk~AJS@b^Zbvs#V0YJ31?9Wr*-%m2UW-f|j3LVH z3uo%^98p6N&k1_ung)kjB~D|zdaJ_rat0z_#N4)Xz*H$pb~*PTTtVlXEW0pH^5P5= z0IiIJHP}j2=Xu@1yA0+3ST)L5`;YdNk`qijW=2i4F>%;-w-pG`x!!N?%cW)5sxW)# zL%C_Hr^2nLC~i1bN)9=Yk~3VQxR>XdLCQSZn;7%7WK<{e+l@e(=N>*6Lu4vf@8xCn zkchY}C+0rywX;>M7mSN`KR_YMUy?GZFirgOx_5q!%hI3Om3eY;bH>sc?t;*N;Tp*BZv8+dBgQeVOUaW-{#O-s%sW6 zY@#93aIS4(@__NNU9 zSD)+R?fItO94dQEXJx5m+GA-$d*_$>H)@OM@)qtDAhz|)3D1{g;r2`Y5UM|0wcnbp z%0|zohPpOS00Tj-=Z}@C^IBuYg#vpS@%MIb|6=Q{^5`|Y=EZX-`1xG|G1F`&qjmYW+v9r! zV{mA2Z@_JMg)oUi#x7sLnto3tHF)@z7j*R99fD^X^*ueK^7=FLF3Y2e35~5hP4k$* zr50*}Cz`Fg-9R5D)Nu)i>^9;3fOo!5hU>dj>K`J)3 za6oaObu5r*LSB)$Fo3wuJR5h5&5Je}gOcCn&>f02MXQ(qJcvM4Qs%$cfFeq}Exl<` zy1zwZwAOVH#2x@>GV`2Fmrw-N0X9dblGsxLo|v0soL6$iX)m&5qziUsU-Ks#d7JuQ zzN3(xDB;ho44K1u=CIK6!y9y0UCRtnARJEq_~bn9EOBs(w8l*XY$Yf-kYsk75M7|e z4yPf(9IFV}REnv`ksS7gL-WmMtQs}q%MbjXRSM7 zuYfxNF+8VpQk+S*7==QIi|-n9Tw1yKAw>L8y{CEDgJmY@hWXlexx;sk|-4!~%`>jep4XIac| zmFjZXw)}$QhFGfy5&>Zl@pLK#b3Nd@;SJUiw?f;h=Oo*1TE-tO=XUK)S{Wt?XQq5bDF4&ppo4nJo#2` za@XMff!?6-)6kUnF(;?PD47D_NUd~(nuu`Q_q4@&>q||bO7jb`>_lT9&gY8zA8}!k z#4%)_&M3^LKk{ZrEP;{cBe#f;30*~}Ltr7DGdY(Sq(O6#rqGM|mr8eKoagRtA1N0A zSMTi59E)?Hv?>2I6$!;r1NMr%J5PihWzArfqF|GvX+=Tlv5j1D zrC!WxLdb(d0dnUo{=K4x7cFOPx=SaAFx3o|+T{|C1(Mq}w2bKIwa6xWWu9cA?)=)j zmxCu}B|HmK=%N>`Po$=eEAs~YzWs??&0yOZC`B($$%lcL@CR%3eO{?r?cE^RW7 zzS)C!&E|+?X@LyCsalU&dAr$k)h$vVp|^T#Y1vtrh@I~2Z7=6+^^YblwLFs)p#H zEBzL6)+YkuMlsU_XlS)QyvirU>mUF-3(v(O@eh08}XMonU8)H0zErWaGHGvU!w3{&%#hL(t0mEXw(~xm6cK$}; zANzJ1R?J{3YB(_^IbbeH8NOJc=K#mrP+Ad_Y5GI&8&Bm1_koSXXyJM+uSm9UCx4)u zd;9+wd#5PNx@~DRZD&^6wr$(CZQHhO+jgaG+m*JRx6Z!poc*`9zlZ(0-sV_yMvv$t zdi2{{RCcR(X=mNna!ln?`xzG7DUI@UHEv+HkkIQG|GjS9asolX&fkWbd3s;C-oMiFR*sR;Wqn$7zOcT(!P8dCCjNmK{cqoc zk&)@&_I{RsXne5zSB;MlHJi9aQH1YYJ%cmeE!`A!uPY~1 zyczAM#1yz@Q}vI;+8ecJ-HUF57hrRUBeP9-kn8k%-|#=-)zl{Cm?((Y0Fz8OkfZ2z z<}%T`0yMHVcsQDi*U*@j&0eMcQ z{iPbvHMJ82SxPk4D80ppYbRWo%KgB18ZVqT6CiU8U;Z2_R&c4nyz5RoOqa3zvE6!m ztF`f!D-&nH);#=qY%dH+GX;ijOqRa`Rv)hl?UMN`l2@6LF))@dJw{ z==8gM51=x?FZerpE(OIRHb)Zh{hQVkRBQ4f^Sd;wyAqeaksQ_2#=^K&W^brFf}dwI z8fHRlB^sgSh!R7mX0x`Jck-Qstoc>tNuWg6FCllRU*Zcn&H_|aq!;TM z=YXn6_^2I|Y$(W`dJB0Y8tVw+obZ1Az-~x*WDbX8V+fz`rSigA!eeb=f*8pSUE@-w zDS+)*WeA5GmWg#QrwJxIWV|M%QoYZI>@N>Y*p7-Q0}l zr4(mQC{*mvn8B=3i#Sth+Z4AohjxQZUMbO~1UsrlfTF*6X~3BYGtYIyFLE&nesGN8 z2^`|4a3)C(qQ)_53Pqv|4;j0^%?hwEnmzILgpoA+SYKtms6UXQsSsx!#W+lvtjMwB zQV4-dy5QVunfa>C~sJ{%lygg;{;@c z=J(q@1l0|R7f^q)(S1$r!rS^rJXfDL9s!%#jd?R)s;r-U(ZD1o+ZetGL zhKA45?-!eJ;ceoID0_V^%6e21OL5#UFOGY^K3x=hAJ2|I2df>i3VM9g-!HSE*8H;7 zMYARy3H5f{4-E+zN*zWzSYA3Fi=icueunta;roo&+AlW5dh0y;H1Ps@TC<%96e-t#)+O$ZY>UX$)2m z9-RFQo;H|yRTVz&rJ2UTVF=8FF6roywe_6(siWgLnuJI1+4Q^^!8==xgtzhiY&jUQ zjjZxb#Vxt6JE_Co^Zgs)TBl2G<~OkG2mUu;`ahBWU-8X7@jXTnH$-Xr#kgg^0}}i^brHKrZSiAvX9ZEsSjYzi2In`SU1zhG+VvoVAHX z`$*i}X6$+~e6+Pnds=Vn{7Q!{oqpBcJWgo-!2H~(;;FIXsK3NDtN)-65^Rpr-5Cs{ zUA3H~?{GeTxoB4pW$F3;Mtq)r^Z4}r!`_QAkl_9sDHILkaT-dx?T3}Gt0U60AruSL zY7q8ztmU=qd|Y8M8-ZW9xy?0E7;>lS(g&2JW zPM7#Y(6cJ*+=-TM*6wgub&tT?j4rB~@?2_R4?^f#Wm4Cp(4R_VJ8@c<{~$(a8Rhjn zl91}Ilr*5VDORuUz^<-L3V-3bu!er3($<(}lBWyqMn`-b@O8K}3)q8j5-Ub8Q>@{e6FCpzDt#s*1E99=SvY$fiRCqzpUpVm zTrw7mUfz@xMe*WD_Bo>-r+&3hxoAzc>K@MEkPtg<#*XX+JUbinR1WOGRb`@aSz7}@ zsW#SFZF@2b@m^a&)A!Oi;~?uoXbXKF4AhB#g00%R5PEWp7Zy3F)oWB(TZh&ToS)IV zYq9Z-pvt)`*R1S*_2OA1)KJ?KOvt!;ul{}jp97WbBeWtI;ri-a=4KXp9_%_iX+z3vqq>^#OGYZu87=V)$u$s|!03$UA zS<}vQ^J1S7pWB4&cU;3x}exPDG{{&Sp+a@>;(V=sj(Qe1A8-uMlIHSMw4^1ca z3A*q{MOZ zk-D_{ojK<3h|)y{xxf-WMd^ZlMw23Z8L%~lVuG{s0cK!wgqfrUhN^0MXfCY~{>)TTZ|b!&vE*XqRz}q*WDu z5BA{Dn}JgV%U!7ODRaePuC^gd69z`BDHftqfwnGxmungOTXikUJbK3 z`hSmWu>OM{Vg0Z4$h6vK?4dA%&#c-js0?@vPS>XEW}pusfop(>A*3LE*Me(y?phQb zMjKCtfcK*0CxMEN4Vlxg5C7o8G1)F{9hdW^ikTENumrS&QJpB$22Y}%9F5?ew%cu* zTGRxV+pQAw?z$Cy6q5GFUhTQ41hfbIXX8Zo3)6nx-=B9hQ9HD07x2(CN&JE1o?ZIB zNbjyR(!l#GvNmdVjwdT<9_Md_B1zCI=Ym*8@0%sFA^IxNtHDjRyXUyJhw-pDG*^%Q z&={LkMmLTt&d;P3~BFQn?dT7GSN4Q<~B4d0)EUt27m<(M|9z2V5Nn=$UljX{>+ zR-K+n9rcY{gdq-kYEWO>uv!rO1jYFb#E4Ge#>|+u1okc*`h9^y-Uuqo*XB|oRu%}M zi0UswC6?O${tOp6aH+n899n6=Ldn^Ss`QI6RCIO^;>LP;lG~Bf1ai%)H|%qVB_kX>bS(5F+L4)mBJLy*&~e;(8qFs(jg4 zJ6kp#qXug`S5g^3poJaTI1q=OT;o)i+ z;WljP$SuU!oP0sF!Mpah1OaW1jkxq(tL7i8Vl-Gv^1#+BYgwxxk*o2#$1~^#;tdC$ zdI(_zpTB!B*zod?%*@)I26$K2l-29;^J^dEUO1IqWX7_KCoKGY&Cn+mYoTP6ZFL5yPJTs!NzxVuX!syf?s$n!1T4C0^ z#EZUdjpZX|7G?>}0(~nVDe#)O^gsKwU8o4joI?>EMhsbuTz*o~e2rWkUBo(Kdki?h*Z6-3MnjD(aSV z6@)G_>iZR*4~3HI(1#^nr#y%uN&akXRax^5ga<*KSizdEf~mlmrlaEqeyIdV*(^{Y zGnixvL1wdJqgPN{KyYTySQf!ZXC{>FwHiD};5tnT!nnODA@DYj9|%j0PcQk`fsj7m zD}%yRjOfY|c(88i|F#Ci$FCdhKxm}_dcZ75lU=Sn$ldds7Zg*Vk9@ z=E2E}*;FJeGOzpY0Ee)3{R9;_T$RJa!L*#0*}7|~^tk*tm}iBP%i$Nzmv|unLX7Gt z1HQtY!8B}s*|9}ATsVFQzR~InLfjn?5 z=J1V+AFxfG)Yo1fj(SBZb{4EayTX*BBA$+0N(>A^E~Hl<3p#9Ev+;JKD=` zqCbB<`ye&T&2_&xF?Auof4!<{=ic!UJbYF9NtB2KK~TSbxvP4H!qRrV;lI@#p=A9{)lPrCQUkXLEdMOn_6Isv~0tHIXS(aldqeHhtqY?1jRW1necRsPw!(ldcX0%Mb=}jm#)W#FTvARtIo~imY7FV5 z4td1(^X$4}&n!gxN6#;p)kY-IR!ItW)?j`fG+b2bCDb(1*$5gt&;ji1@rHar$pFJb zQiC?#S6@kc0|drFXwlNpj`f<$+`DY~=b%Zf=&V|9Kcl^RSa%FWsb_ta_DiHzvRX81 z773X#seP^;0QyrYZ;qr{#^5%gC&6!pd-T5~&u-Vw0rd%&#z zOeUpl1CRsVdz|U6B3=xFw>@12(8hvGlE~-({TZ} zDGG;ltb|4|jPC5fs~d#%c<-VV=oSG!Jc2MF17DwZO>~xpKUZ0%$ay~~x}R6ULT&>g z6JsA3nH&KR*Us7MfoBR94<3L$^?ZI}>b$>Rdc5|WtJAS1%0;dC%yNVdUAx@kct+w$ zFamuN3;a?vmuA=pdFOsFeo*2?LR*oL6so?nj#nNsv~*Hpx|bHBN0XmuZV$FJs6?m? z{7I<_Y~=SfOhRj?kyJgb<6603Oib9~!GoxjP()>D&A=p$AVZCCgF9Hv0KwNh#_@K7i)<YD z41WJMMp_h}>M{`J_?2>os6}R>yVLDqH)-es`O?IKmIaSkcmcrYj#{s^Q3E9hLJoXb6}JR*dDOGCZb>fwgln ziwoSK*8-b#QU8>pG@=WJYYw^9xapAxloqdtTHWT)iiqS$&)p@2m_U}ll+~C-pjV-T zKBFHBVf(LiNsg+G-Cu*~_qASuT|t**ig=H@kb=HM63Z~Ram+IX1%ha) z4Q%3RVsqD}*sn3ZEgXq)SxmG+eRR^e(UYBAu6HQ}F$sjj(Vvy=qv1ECZ}0%MNK9RzBUzE;D`#S|oFjhkb-kD_vXYIysSXFPy^=nKAq z*e>$Q3=)PYDu{Kd#|6;~I!oKwAsMW?(i3V>&xN^e-@xlO$rZ3FaI0a3zibqHItk3Q zO8OoTL#)vR13)#2-^};5e*250UN@i_jZQr3Q84{Ho?z>99?nZlO z;fi1u2WqbXgkBf3y^sxX%~UnUK{L>HY(TWrlS$fipUzXZ@mS?!q6;Hj_h%Im-aQK^ zrcZ4{sFBD%UPtSTc|7SyGth|tpsyi$!6>$%@+Gnt0E`{DD{q9}*ZM*a`ot_bK~Iw=4i3_~BdDM00qXSq)6qAUX8?*3tuLl`KF2k-Yp(!m z6-$9lN-t%}A-(H+RNbW})64I)k!L0tx`NX-yHLAxjMmHeH@#Q&TW=1sBPCkQtM879 z!gc5=YzIjm?F>Sd|7J2Vb;y|R2bPd^L04m5q9kDrT5U%i?Cb3Ez%U!w`%uC|?=e;n zC?j*D-?5w`slrqcH&b3#tI*&iOGOgLN8< z@YZ+;I!zz&;;riQRS=rNLtGhG!L!bmVrQ;Z!)7WYJAVjAJ7;=AQeRQ+-p~w3rtf4$U zjV8L_7_I1Jzp|%(By6dA0FgJdS<_`fA)fIc=dO1^o!WNB7$3Pko+tASzM*(objsLQ z6m2FeHbZNmu+S@iooO)n-01Buj<%-cl;Si~cg6OV!Y;e*K~?o5v+m%7!(b64p-L9> zrHi0rbgW+o#zOgQ+nf`8n|!ho43FraY7zJ5p$o;?B1=*~++8sK3YZ_ru`^ZUc(-q8 zSHvTD|A|ZgLYsdvZF=_q2bcbVX|w%TOgly6FVhxB`fFT2H2`cuMU`RAYV(WF1?x{G`3 z;Lz6g2{-LJ9?1Cu{=TO5?YcD|nEG79Hucl%C#LITtGWX9JDpB;UZREyTtBxbu-)C> z{(2B_hmRUQ|Ba>yCJU0Jx*nnq_Kmdb0eKT~Gty*ng`TEMNoRksz5s8r@xj)%%1yxF zHQ2Y1#O_W9_fh%&MUgB>n~^HrAw`X6k*4{9rER1NNCwJ z|5l`nyU^V?uK4%%{@~%ftU#r`O4)c}RPN@+_s#v`?!#0kC-dEMTN~$jaxS7S(%Z+R zItWK_)j>yY%WqTl$sqK{o95AMixc%_T4~4jxwHR;$wbmKB)@ z2)7rlIsb+@0>vVAxzoZl_AnouyXi|8ZFII7bnR$=;@E$;3GXX{HwpxOiWjdo5bwvk z;r-%;w+vtmfB%YYc|SfCBeP_d$)4!0QEKY?sY#t-lvT$tN}>Sg(%vl6t=%n2|f7C!Q|Rhs%xvAEc~K- zRCHKXBDe#EH*!SFPT4T3pILg{>>|c=hsBe@&h3YmtH@7(rR?Of`tqss_>4!>qRB

Ohp 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 mI<_pOJ+%- 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 _x will copy the message to file x. + _s_h_o_w | _l_p_r will print the message, using the _l_p_r command. + _n_e_x_t will show the message that follows the current message. + _p_r_e_v will show the message previous to the current message. + _r_m_m will remove the current message. + _r_m_m _3 will remove message 3. + + + _c_o_m_p + + The _c_o_m_p command puts you in the editor to write or edit a message. + Fill in or delete the "To:", "cc:", and "Subject:" fields, as appropri- + ate, and type the body of the message. Then exit normally from the edi- + tor. You will be asked "What now?". Type a carriage return to see the + options. Typing send will cause the message to be sent; typing quit + will cause an exit from _c_o_m_p, with the message draft saved. + + If you quit without sending the message, it will be saved in a file + called /Mail/draft (where is your $HOME directory). You + can resume editing the message later with "comp -use"; or you can send + the message later, using the _s_e_n_d command. + + _c_o_m_p -_e_d_i_t_o_r _p_r_o_m_p_t_e_r + + This command uses a different editor and is useful for preparing + "quick and dirty" messages. It prompts you for each component of the + header. Type the information for that component, or type a carriage + return to omit the component. After that, type the body of the message. + Backspacing is the only form of editing allowed with this editor. When + the body is complete, type a carriage return followed by (usually + ). This completes the initial preparation of the message; from + then on, use the same procedures as with _c_o_m_p (above). + + _r_e_p_l + _r_e_p_l n + + This command makes up an initial message form with a header that is + appropriate for replying to an existing message. The message being + + + + + + + + + + + + -9- + + + answered is the current message if no message number is mentioned, or n + if a number is specified. After the header is completed, you can finish + the message as in _c_o_m_p (above). + + This is enough information to get you going using _M_H. There are + more commands, and the commands described here have more features. Sub- + sequent sections explain _M_H in complete detail. The system is quite + powerful if you want to use its sophisticated features, but the forego- + ing commands suffice for sending and receiving messages. + + There are numerous additional capabilities you may wish to explore. + For example, the _p_i_c_k command will select a subset of messages based on + specified criteria such as sender and/or subject. Groups of messages + may be designated, as described in Sec. IV, under Message Naming. The + file ._m_h__p_r_o_f_i_l_e can be used to tailor your use of the message system to + your needs and preferences, as described in Sec. IV, under The User Pro- + file. In general, you may learn additional features of the system + selectively, according to your requirements, by studying the relevant + sections of this manual. There is no need to learn all the details of + the system at once. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _4. _D_E_T_A_I_L_E_D _D_E_S_C_R_I_P_T_I_O_N + + + + + + This section describes the _M_H system in detail, including the com- + ponents of the user profile, the conventions for message naming, and + some of the other _M_H conventions. Readers who are generally familiar + with computer systems will be able to follow the principal ideas, + although some details may be meaningful only to those familiar with + UNIX. + + + _T_H_E _U_S_E_R _P_R_O_F_I_L_E + + The first time an _M_H command is issued by a new user, the system + prompts for a "Path" and creates an _M_H "profile". + + Each _M_H user has a profile which contains tailoring information for + each individual program. Other profile entries control the _M_H path + (where folders and special files are kept), folder and message protec- + tions, editor selection, and default arguments for each _M_H program. + Each user of _M_H also has a context file which contains current state + information for the _M_H package (the location of the context file is kept + in the user's _M_H directory, or may be named in the user profile). When + a folder becomes the current folder, it is recorded in the user's con- + text. (Other state information is kept in the context file, see the + manual entry for _m_h-_p_r_o_f_i_l_e (5) for more details.) In general, the term + "profile entry" refer to entries in either the profile or context file. + Users of _M_H needn't worry about the distinction, _M_H handles these things + automatically. + + The _M_H profile is stored in the file ._m_h__p_r_o_f_i_l_e in the user's + $HOME directory[1]. It has the format of a message without any body. + That is, each profile entry is on one line, with a keyword followed by a + colon (:) followed by text particular to the keyword. + => _T_h_i_s _f_i_l_e _m_u_s_t _n_o_t _h_a_v_e _b_l_a_n_k _l_i_n_e_s. + The keywords may have any combination of upper and lower case. (See the + information of _m_h-_m_a_i_l later on in this manual for a description of mes- + sage formats.) + + For the average _M_H user, the only profile entry of importance is + "Path". Path specifies a directory in which _M_H folders and certain + files such as "draft" are found. The argument to this keyword must be a + legal UNIX path that names an existing directory. If this path is not + absolute (i.e., does not begin with a / ), it will be presumed to start + + + [1] By defining the envariable $MH, you can specify an alternate pro- + file to be used by _M_H commands. + + + -10- + + + + + + + + + + -11- + + + from the user's $HOME directory. All folder and message references + within _M_H will relate to this path unless full path names are used. + + Message protection defaults to 644, and folder protection to 711. + These may be changed by profile entries "Msg-Protect" and "Folder- + Protect", respectively. The argument to these keywords is an octal + number which is used as the UNIX file mode[2]. + + When an _M_H program starts running, it looks through the user's pro- + file for an entry with a keyword matching the program's name. For exam- + ple, when _c_o_m_p is run, it looks for a "comp" profile entry. If one is + found, the text of the profile entry is used as the default switch set- + ting until all defaults are overridden by explicit switches passed to + the program as arguments. Thus the profile entry + "comp: -form standard.list" would direct _c_o_m_p to use the file + "standard.list" as the message skeleton. If an explicit form switch is + given to the _c_o_m_p command, it will override the switch obtained from the + profile. + + In UNIX, a program may exist under several names, either by linking + or aliasing. The actual invocation name is used by an _M_H program when + scanning for its profile defaults[3]. Thus, each _M_H program may have + several names by which it can be invoked, and each name may have a dif- + ferent set of default switches. For example, if _c_o_m_p is invoked by the + name _i_c_o_m_p, the profile entry "icomp" will control the default switches + for this invocation of the _c_o_m_p program. This provides a powerful + definitional facility for commonly used switch settings. + + The default editor for editing within _c_o_m_p, _r_e_p_l, _f_o_r_w, and _d_i_s_t, + is usually _p_r_o_m_p_t_e_r, but might be something else at your site, such as + /_u_s_r/_u_c_b/_e_x or /_b_i_n/_e. A different editor may be used by specifying the + profile entry "Editor: ". The argument to "Editor" is the name of an + executable program or shell command file which can be found via the + user's $PATH defined search path, excluding the current directory. The + "Editor:" profile specification may in turn be overridden by a + `-editor ' profile switch associated with _c_o_m_p, _r_e_p_l, _f_o_r_w, or + _d_i_s_t. Finally, an explicit editor switch specified with any of these + four commands will have ultimate precedence. + + During message composition, more than one editor may be used. For + example, one editor (such as _p_r_o_m_p_t_e_r ) may be used initially, and a + + + [2] See _c_h_m_o_d (1) in the _U_N_I_X _P_r_o_g_r_a_m_m_e_r'_s _M_a_n_u_a_l [5]. + [3] Unfortunately, the shell does not preserve aliasing information + when calling a program, hence if a program is invoked by an alias dif- + ferent than its name, the program will examine the profile entry for + it's name, not the alias that the user invoked it as. The correct solu- + tion is to create a (soft) link in your $_H_O_M_E/_b_i_n directory to the _M_H + program of your choice. By giving this link a different name, you can + use an alternate set of defaults for the command. + + + + + + + + + + + + + -12- + + + second editor may be invoked later to revise the message being composed + (see the discussion of _c_o_m_p in Section 5 for details). A profile entry + "-next: " specifies the name of the editor to be + used after a particular editor. Thus "comp: -e prompter" causes the + initial text to be collected by _p_r_o_m_p_t_e_r, and the profile entry + "prompter-next: ed" names ed as the editor to be invoked for the next + round of editing. + + Some of the _M_H commands, such as _s_h_o_w, can be used on message fold- + ers owned by others, if those folders are readable. However, you cannot + write in someone else's folder. All the _M_H command actions not requir- + ing write permission may be used with a "read-only" folder. + + Table 1 lists examples of some of the currently defined profile + entries, typical arguments, and the programs that reference the entries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -13- + + + Table 1 + + PROFILE COMPONENTS + ______________________________________________________ + + _M_H Programs that + Keyword and Argument use Component______________________________________________________ + + Path: Mail All + Current-Folder: inbox Most + Editor: /usr/ucb/ex _c_o_m_p, _d_i_s_t, _f_o_r_w, _r_e_p_l + Inbox: inbox _i_n_c, _r_m_f + Msg-Protect: 644 _i_n_c + Folder-Protect: 711 _i_n_c, _p_i_c_k, _r_e_f_i_l_e + : default switches All + prompter-next: ed _c_o_m_p, _d_i_s_t, _f_o_r_w, _r_e_p_l + ______________________________________________________ + + + Path should______ be present. Current-Folder is maintained automatically + by many _M_H commands (see the Context sections of the individual commands + in Sec. IV). All other entries are optional, defaulting to the values + described above. + + + _M_E_S_S_A_G_E _N_A_M_I_N_G + + Messages may be referred to explicitly or implicitly when using _M_H + commands. A formal syntax of message names is given in Appendix B, but + the following description should be sufficient for most _M_H users. Some + details of message naming that apply only to certain commands are + included in the description of those commands. + + Most of the _M_H commands accept arguments specifying one or more + folders, and one or more messages to operate on. The use of the word + "msg" as an argument to a command means that exactly one message name + may be specified. A message name may be a number, such as 1, 33, or + 234, or it may be one of the "reserved" message names: first, last, + prev, next, and cur. (As a shorthand, a period (.) is equivalent to + cur.) The meanings of these names are straightforward: "first" is the + first message in the folder; "last" is the last message in the folder; + "prev" is the message numerically previous to the current message; + "next" is the message numerically following the current message; "cur" + (or ".") is the current message in the folder. In addition, _M_H supports + user-defined-sequences; see the description of the _m_a_r_k command for more + information. + + The default in commands that take a "msg" argument is always "cur". + + The word "msgs" indicates that several messages may be specified. + Such a specification consists of several message designations separated + by spaces. A message designation is either a message name or a message + + + + + + + + + + + + -14- + + + range. A message range is a specification of the form name1-name2 or + name1:n, where name1 and name2 are message names and n is an integer. + The first form designates all the messages from name1 to name2 + inclusive; this must be a non-empty range. The second form specifies up + to n messages, starting with name1 if name1 is a number, or first, cur, + or next, and ending with name1 if name1 is last or prev. This interpre- + tation of n is overridden if n is preceded by a plus sign or a minus + sign; +n always means up to n messages starting with name1, and -n + always means up to n messages ending with name1. Repeated specifica- + tions of the same message have the same effect as a single specification + of the message. Examples of specifications are: + + + 1 5 7-11 22 + first 6 8 next + first-10 + last:5 + + + The message name "all" is a shorthand for "first-last", indicating + all of the messages in the folder. + + In commands that accept "msgs" arguments, the default is either cur + or all, depending on which makes more sense. + + In all of the _M_H commands, a plus sign preceding an argument indi- + cates a folder name. Thus, "+inbox" is the name of the user's standard + inbox. If an explicit folder argument is given to an _M_H command, it + will become the current folder (that is, the "Current-Folder:" entry in + the user's profile will be changed to this folder). In the case of the + _r_e_f_i_l_e command, which can have multiple output folders, a new source + folder (other than the default current folder) is specified by + `-src +folder'. + + + _O_T_H_E_R _M_H _C_O_N_V_E_N_T_I_O_N_S + + One very powerful feature of _M_H is that the _M_H commands may be + issued from any current directory, and the proper path to the appropri- + ate folder(s) will be taken from the user's profile. If the _M_H path is + not appropriate for a specific folder or file, the automatic prepending + of the _M_H path can be avoided by beginning a folder or file name with /, + or with ./ or ../ component. Thus any specific absolute path may be + specified along with any path relative to the current working directory. + + Arguments to the various programs may be given in any order, with + the exception of a few switches whose arguments must follow immediately, + such as `-src +folder' for _r_e_f_i_l_e. + + Whenever an _M_H command prompts the user, the valid options will be + listed in response to a . (The first of the listed options is + the default if end-of-file is encountered, such as from a command file.) + + + + + + + + + + + + -15- + + + A valid response is any _u_n_i_q_u_e abbreviation of one of the listed + options. + + Standard UNIX documentation conventions are used in this report to + describe _M_H command syntax. Arguments enclosed in brackets ([ ]) are + optional; exactly one of the arguments enclosed within braces ({ }) must + be specified, and all other arguments are required. The use of ellipsis + dots (...) indicates zero or more repetitions of the previous item. For + example, "+folder ..." would indicate that one or more "+folder" argu- + ments is required and "[+folder ...]" indicates that 0 or more "+folder" + arguments may be given. + + _M_H departs from UNIX standards by using switches that consist of + more than one character, e.g. `-header'. To minimize typing, only a + unique abbreviation of a switch need be typed; thus, for `-header', + `-hea' is probably sufficient, depending on the other switches the com- + mand accepts. Each _M_H program accepts the switch `-help' (which must be + spelled out fully) and produces a syntax description and a list of + switches. In the list of switches, parentheses indicate required char- + acters. For example, all `-help' switches will appear as "-(help)", + indicating that no abbreviation is accepted. Furthermore, the `-help' + switch tells the version of the _M_H program you invoked. + + Many _M_H switches have both on and off forms, such as `-format' and + `-noformat'. In many of the descriptions which follow, only one form is + defined; the other form, often used to nullify profile switch settings, + is assumed to be the opposite. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -16- + + + _M_H _C_O_M_M_A_N_D_S + + The _M_H package comprises several programs: + + ali (1) - list mail aliases + anno (1) - annotate messages + bbc (1) - check on BBoards + bboards (1) - the UCI BBoards facility + burst (1) - explode digests into messages + comp (1) - compose a message + dist (1) - redistribute a message to additional addresses + folder (1) - set/list current folder/message + folders (1) - list all folders + forw (1) - forward messages + inc (1) - incorporate new mail + mark (1) - mark messages + mhl (1) - produce formatted listings of MH messages + mhmail (1) - send or read mail + mhook (1) - MH receive-mail hooks + mhparam (1) - print MH profile components + mhpath (1) - print full pathnames of MH messages and folders + msgchk (1) - check for messages + msh (1) - MH shell (and BBoard reader) + next (1) - show the next message + packf (1) - compress a folder into a single file + pick (1) - select messages by content + prev (1) - show the previous message + prompter (1) - prompting editor front end + rcvstore (1) - incorporate new mail asynchronously + refile (1) - file messages in other folders + repl (1) - reply to a message + rmf (1) - remove folder + rmm (1) - remove messages + scan (1) - produce a one line per message scan listing + send (1) - send a message + show (1) - show (list) messages + slocal (1) - special local mail delivery + sortm (1) - sort messages + vmh (1) - visual front-end to MH + whatnow (1) - prompting front-end for send + whom (1) - report to whom a message would go + + + These programs are described below. The form of the descriptions + conforms to the standard form for the description of UNIX commands. + + + + + + + + + + + + + + + + + + + ALI(1) -17- ALI(1) + + + _N_A_M_E + ali - list mail aliases + + _S_Y_N_O_P_S_I_S + ali [-alias aliasfile] [-list] [-nolist] [-normalize] + [-nonormalize] [-user] [-nouser] aliases ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_l_i searches the named mail alias files for each of the given + _a_l_i_a_s_e_s. It creates a list of addresses for those _a_l_i_a_s_e_s, and + writes that list on standard output. If the `-list' option is + specified, each address appears on a separate line; otherwise, the + addresses are separated by commas and printed on as few lines as + possible. + + The `-user' option directs _a_l_i to perform its processing in an + inverted fashion: instead of listing the addresses that each given + alias expands to, _a_l_i will list the aliases that expand to each + given address. If the `-normalize' switch is given, _a_l_i will try + to track down the official hostname of the address. + + The files specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read. Each _a_l_i_a_s is processed as described in _m_h-_a_l_i_a_s (5). + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /etc/passwd List of users + /etc/group List of groups + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Aliasfile: For a default alias file + + + _S_e_e _A_l_s_o + mh-alias(5) + + + _D_e_f_a_u_l_t_s + `-alias /usr/bs/mh-6.8/lib/MailAliases' + `-nolist' + `-nonormalize' + `-nouser' + + + _C_o_n_t_e_x_t + None + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + ALI(1) -18- ALI(1) + + + _B_u_g_s + The `-user' option with `-nonormalize' is not entirely accurate, as + it does not replace local nicknames for hosts with their official + site names. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + ANNO(1) -19- ANNO(1) + + + _N_A_M_E + anno - annotate messages + + _S_Y_N_O_P_S_I_S + anno [+folder] [msgs] [-component field] [-inplace] [-noinplace] + [-date] [-nodate] [-text body] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_n_n_o annotates the specified messages in the named folder using the + field and body. Annotation is optionally performed by _d_i_s_t, _f_o_r_w, + and _r_e_p_l, to keep track of your distribution of, forwarding of, and + replies to a message. By using _a_n_n_o, you can perform arbitrary + annotations of your own. Each message selected will be annotated + with the lines + + field: date + field: body + + The `-nodate' switch inhibits the date annotation, leaving only the + body annotation. The `-inplace' switch causes annotation to be + done in place in order to preserve links to the annotated message. + + The field specified should be a valid 822-style message field name, + which means that it should consist of alphanumerics (or dashes) + only. The body specified is arbitrary text. + + If a `-component field' is not specified when _a_n_n_o is invoked, _a_n_n_o + will prompt the user for the name of field for the annotation. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + dist (1), forw (1), repl (1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noinplace' + `-date' + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + ANNO(1) -20- ANNO(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message annotated will become the current message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBC(1) -21- BBC(1) + + + _N_A_M_E + bbc - check on BBoards + + _S_Y_N_O_P_S_I_S + bbc [bboards ...] [-topics] [-check] [-read] [-quiet] [-verbose] + [-archive] [-noarchive] [-protocol] [-noprotocol] + [-mshproc program] [switches for _m_s_h_p_r_o_c] [-rcfile rcfile] + [-norcfile] [-file BBoardsfile] [-user BBoardsuser] + [-host host] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _b_b_c is a BBoard reading/checking program that interfaces to the + BBoard channel. + + The _b_b_c program has three action switches which direct its opera- + tion: + + The `-read' switch invokes the _m_s_h program on the named _B_B_o_a_r_d_s. + If you also specify the `-archive' switch, then _b_b_c will invoke + the _m_s_h program on the archives of the named _B_B_o_a_r_d_s. If no + _B_B_o_a_r_d_s are given on the command line, and you specified + `-archive', _b_b_c will not read your `bboards' profile entry, but + will read the archives of the "system" _B_B_o_a_r_d instead. + + The `-check' switch types out status information for the named + _B_B_o_a_r_d_s. _b_b_c can print one of several messages depending on the + status of both the BBoard and the user's reading habits. As with + each of these messages, the number given is the item number of the + last item placed in the BBoard. This number (which is marked in + the messages as the "BBoard-Id") is ever increasing. Hence, when + _b_b_c says "n items", it really means that the highest BBoard-Id is + "n". There may, or may not actually be "n" items in the BBoard. + Some common messages are: + + BBoard -- n items unseen + This message tells how many items the user has not yet + seen. When invoked with the `-quiet' switch, this is the + only informative line that _b_b_c will possibly print out. + + BBoard -- empty + The BBoard is empty. + + BBoard -- n items (none seen) + The BBoard has items in it, but the user hasn't seen any. + + BBoard -- n items (all seen) + The BBoard is non-empty, and the user has seen everything + in it. + + BBoard -- n items seen out of m + The BBoard has at most m-n items that the user has not + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBC(1) -22- BBC(1) + + + seen. + + The `-topics' switch directs _b_b_c to print three items about the + named _B_B_o_a_r_d_s: it's official name, the number of items present, and + the date and time of the last update. If no _B_B_o_a_r_d_s are named, + then all BBoards are listed. If the `-verbose' switch is given, + more information is output. + + The `-quiet' switch specifies that _b_b_c should be silent if no + _B_B_o_a_r_d_s are found with new information. The `-verbose' switch + specifies that _b_b_c is to consider you to be interested in _B_B_o_a_r_d_s + that you've already seen everything in. + + To override the default _m_s_h_p_r_o_c and the profile entry, use the + `-mshproc program' switch. Any arguments not understood by _b_b_c are + passed to this program. The `-protocol' switch tells _b_b_c that your + _m_s_h_p_r_o_c knows about the special _b_b_c protocol for reporting back + information. _m_s_h (1), the default _m_s_h_p_r_o_c, knows all about this. + + The `-file BBoardsfile' switch tells _b_b_c to use a non-standard + _B_B_o_a_r_d_s file when performing its calculations. Similarly, the + `-user BBoardsuser' switch tells _b_b_c to use a non-standard user- + name. Both of these switches are useful for debugging a new + _B_B_o_a_r_d_s or _P_O_P file. + + If the local host is configured as an NNTP BBoards client, or if + the `-host host' switch is given, then _b_b_c will query the NNTP ser- + vice host as to the status of the BBoards. For NNTP BBoards + clients, the `-user user' and the `-rpop' switches are ignored. + + The ._b_b_r_c file in the user's $HOME directory is used to keep track + of what messages have been read. The `-rcfile rcfile' switch over- + rides the use of ._b_b_r_c for this purpose. If the value given to the + switch is not absolute, (i.e., does not begin with a / ), it will + be presumed to start from the current working directory. If this + switch is not given (or the `-norcfile' switch is given), then _b_b_c + consults the envariable $MHBBRC, and honors it similarly. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + $HOME/.bbrc BBoard "current" message information + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + bboards: To specify interesting BBoards + mshproc: Program to read a given BBoard + + + _S_e_e _A_l_s_o + bbl(1), bboards(1), msh(1) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBC(1) -23- BBC(1) + + + _D_e_f_a_u_l_t_s + `-read' + `-noarchive' + `-protocol' + `bboards' defaults to "system" + `-file /usr/bs/mh-6.8/bboards/BBoards' + `-user bboards' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The `-user' switch takes effect only if followed by the `-file' + switch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBOARDS(1) -24- BBOARDS(1) + + + _N_A_M_E + bboards - the UCI BBoards facility + + _S_Y_N_O_P_S_I_S + bbc [-check] [-read] bboards ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The home directory of _b_b_o_a_r_d_s is where the BBoard system is kept. + This documentation describes some of the nuances of the BBoard sys- + tem. + + BBoards, BBoard-IDs + A BBoard is just a file containing a group of messages relat- + ing to the same topic. These files live in the ~bboards home + directory. Each message in a BBoard file has in its header + the line "BBoard-Id: n", where "n" is an ascending decimal + number. This id-number is unique for each message in a + BBoards file. It should NOT be confused with the message + number of a message, which can change as messages are removed + from the BBoard. + + BBoard Handling + To read BBoards, use the _b_b_c and _m_s_h programs. The _m_s_h com- + mand is a monolithic program which contains all the func- + tionality of _M_H in a single program. The `-check' switch to + _b_b_c lets you check on the status of BBoards, and the `-read' + switch tells _b_b_c to invoke _m_s_h to read those BBoards. + + Creating a BBoard + Both public, and private BBoards are supported. Contact the + mail address _P_o_s_t_M_a_s_t_e_r if you'd like to have a BBoard + created. + + BBoard addresses + Each BBoard has associated with it 4 addresses, these are (for + the ficticious BBoard called ``hacks''): + hacks : The Internet wide distribution list. + dist-hacks : The local BBoard. + hacks-request : The people responsible for the BBoard at the + Internet level. + local-hacks-request : The people responsible for the BBoard + locally. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + $HOME/.bbrc BBoard information + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBOARDS(1) -25- BBOARDS(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + bboards: To specify interesting BBoards + mshproc: Program to read a given BBoard + + + _S_e_e _A_l_s_o + bbc(1), bbl(1), bbleader(1), msh(1) + + + _D_e_f_a_u_l_t_s + The default bboard is "system" + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BURST(1) -26- BURST(1) + + + _N_A_M_E + burst - explode digests into messages + + _S_Y_N_O_P_S_I_S + burst [+folder] [msgs] [-inplace] [-noinplace] [-quiet] [-noquiet] + [-verbose] [-noverbose] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _B_u_r_s_t considers the specified messages in the named folder to be + Internet digests, and explodes them in that folder. + + If `-inplace' is given, each digest is replaced by the "table of + contents" for the digest (the original digest is removed). _B_u_r_s_t + then renumbers all of the messages following the digest in the + folder to make room for each of the messages contained within the + digest. These messages are placed immediately after the digest. + + If `-noinplace' is given, each digest is preserved, no table of + contents is produced, and the messages contained within the digest + are placed at the end of the folder. Other messages are not tam- + pered with in any way. + + The `-quiet' switch directs _b_u_r_s_t to be silent about reporting mes- + sages that are not in digest format. + + The `-verbose' switch directs _b_u_r_s_t to tell the user the general + actions that it is taking to explode the digest. + + It turns out that _b_u_r_s_t works equally well on forwarded messages + and blind-carbon-copies as on Internet digests, provided that the + former two were generated by _f_o_r_w or _s_e_n_d. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Msg-Protect: To set mode when creating a new message + + + _S_e_e _A_l_s_o + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _E_n_c_a_p_s_u_l_a_t_i_o_n (aka RFC-934), + inc(1), msh(1), pack(1) + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BURST(1) -27- BURST(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noinplace' + `-noquiet' + `-noverbose' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. If `-in- + place' is given, then the first message burst becomes the current + message. This leaves the context ready for a _s_h_o_w of the table of + contents of the digest, and a _n_e_x_t to see the first message of the + digest. If `-noinplace' is given, then the first message extracted + from the first digest burst becomes the current message. This + leaves the context in a similar, but not identical, state to the + context achieved when using `-inplace'. + + + _B_u_g_s + The _b_u_r_s_t program enforces a limit on the number of messages which + may be _b_u_r_s_t from a single message. This number is on the order of + 1000 messages. There is usually no limit on the number of messages + which may reside in the folder after the _b_u_r_s_ting. + + Although _b_u_r_s_t uses a sophisticated algorithm to determine where + one encapsulated message ends and another begins, not all digesti- + fying programs use an encapsulation algorithm. In degenerate + cases, this usually results in _b_u_r_s_t finding an encapsulation boun- + dary prematurely and splitting a single encapsulated message into + two or more messages. These erroneous digestifying programs should + be fixed. + + Furthermore, any text which appears after the last encapsulated + message is not placed in a seperate message by _b_u_r_s_t. In the case + of digestified messages, this text is usally an "End of digest" + string. As a result of this possibly un-friendly behavior on the + part of _b_u_r_s_t, note that when the `-inplace' option is used, this + trailing information is lost. In practice, this is not a problem + since correspondents usually place remarks in text prior to the + first encapsulated message, and this information is not lost. + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + COMP(1) -28- COMP(1) + + + _N_A_M_E + comp - compose a message + + _S_Y_N_O_P_S_I_S + comp [+folder] [msg] [-draftfolder +folder] [-draftmessage msg] + [-nodraftfolder] [-editor editor] [-noedit] [-file file] + [-form formfile] [-use] [-nouse] [-whatnowproc program] + [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _C_o_m_p is used to create a new message to be mailed. It copies a + message form to the draft being composed and then invokes an editor + on the draft (unless `-noedit' is given, in which case the initial + edit is suppressed). + + The default message form contains the following elements: + + To: + cc: + Subject: + -------- + + If the file named "components" exists in the user's MH directory, + it will be used instead of this form. The file specified by + `-form formfile' will be used if given. You may also start _c_o_m_p + using the contents of an existing message as the form. If you sup- + ply either a `+folder' or `msg' argument, that message will be used + as the form. You may not supply both a `-form formfile' and a + `+folder' or `msg' argument. The line of dashes or a blank line + must be left between the header and the body of the message for the + message to be identified properly when it is sent (see _s_e_n_d (1)). + The switch `-use' directs _c_o_m_p to continue editing an already + started message. That is, if a _c_o_m_p (or _d_i_s_t, _r_e_p_l, or _f_o_r_w ) is + terminated without sending the draft, the draft can be edited again + via "comp -use". + + If the draft already exists, _c_o_m_p will ask you as to the disposi- + tion of the draft. A reply of quit will abort _c_o_m_p, leaving the + draft intact; replace will replace the existing draft with the + appropriate form; list will display the draft; use will use the + draft for further composition; and refile +folder will file the + draft in the given folder, and give you a new draft with the + appropriate form. (The `+folder' argument to refile is required.) + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + The `-file file' switch says to use the named file as the message + draft. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + COMP(1) -29- COMP(1) + + + The `-editor editor' switch indicates the editor to use for the + initial edit. Upon exiting from the editor, _c_o_m_p will invoke the + _w_h_a_t_n_o_w program. See _w_h_a_t_n_o_w (1) for a discussion of available + options. The invocation of this program can be inhibited by using + the `-nowhatnowproc' switch. (In truth of fact, it is the _w_h_a_t_n_o_w + program which starts the initial edit. Hence, `-nowhatnowproc' + will prevent any edit from occurring.) + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/components The message skeleton + or /components Rather than the standard skeleton + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + dist(1), forw(1), repl(1), send(1), whatnow(1), mh-profile(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to the current message + `-nodraftfolder' + `-nouse' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _c_o_m_p uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _c_o_m_p won't run + it. + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DIST(1) -30- DIST(1) + + + _N_A_M_E + dist - redistribute a message to additional addresses + + _S_Y_N_O_P_S_I_S + dist [+folder] [msg] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-form formfile] [-inplace] + [-noinplace] [-whatnowproc program] [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _D_i_s_t is similar to _f_o_r_w. It prepares the specified message for + redistribution to addresses that (presumably) are not on the origi- + nal address list. + + The default message form contains the following elements: + + Resent-To: + Resent-cc: + + If the file named "distcomps" exists in the user's MH directory, it + will be used instead of this form. In either case, the file speci- + fied by `-form formfile' will be used if given. The form used will + be prepended to the message being resent. + + If the draft already exists, _d_i_s_t will ask you as to the disposi- + tion of the draft. A reply of quit will abort _d_i_s_t, leaving the + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + Only those addresses in "Resent-To:", "Resent-cc:", and + "Resent-Bcc:" will be sent. Also, a "Resent-Fcc: folder" will be + honored (see _s_e_n_d (1)). Note that with _d_i_s_t, the draft should con- + tain only "Resent-xxx:" fields and no body. The headers and the + body of the original message are copied to the draft when the mes- + sage is sent. Use care in constructing the headers for the redis- + tribution. + + If the `-annotate' switch is given, the message being distributed + will be annotated with the lines: + + Resent: date + Resent: addrs + + where each address list contains as many lines as required. This + annotation will be done only if the message is sent directly from + _d_i_s_t. If the message is not sent immediately from _d_i_s_t, "comp + -use" may be used to re-edit and send the constructed message, but + the annotations won't take place. The '-inplace' switch causes + annotation to be done in place in order to preserve links to the + annotated message. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DIST(1) -31- DIST(1) + + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. Note that while in the editor, the message being resent + is available through a link named "@" (assuming the default _w_h_a_t_- + _n_o_w_p_r_o_c ). In addition, the actual pathname of the message is + stored in the envariable $editalt, and the pathname of the folder + containing the message is stored in the envariable $mhfolder. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _d_i_s_t will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/distcomps The message skeleton + or /distcomps Rather than the standard skeleton + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + fileproc: Program to refile the message + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + comp(1), forw(1), repl(1), send(1), whatnow(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to cur + `-noannotate' + `-nodraftfolder' + `-noinplace' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The mes- + sage distributed will become the current message. + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DIST(1) -32- DIST(1) + + + _H_i_s_t_o_r_y + _D_i_s_t originally used headers of the form "Distribute-xxx:" instead + of "Resent-xxx:". In order to conform with the ARPA Internet stan- + dard, RFC-822, the "Resent-xxx:" form is now used. _D_i_s_t will + recognize "Distribute-xxx:" type headers and automatically convert + them to "Resent-xxx:". + + + _B_u_g_s + _D_i_s_t does not _r_i_g_o_r_o_u_s_l_y check the message being distributed for + adherence to the transport standard, but _p_o_s_t called by _s_e_n_d does. + The _p_o_s_t program will balk (and rightly so) at poorly formatted + messages, and _d_i_s_t won't correct things for you. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _d_i_s_t uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _d_i_s_t won't run + it. + + If your current working directory is not writable, the link named + "@" is not available. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FOLDER(1) -33- FOLDER(1) + + + _N_A_M_E + folder, folders - set/list current folder/message + + _S_Y_N_O_P_S_I_S + folder [+folder] [msg] [-all] [-print] [-fast] [-nofast] [-header] + [-noheader] [-recurse] [-norecurse] [-total] [-nototal] + [-list] [-nolist] [-push] [-pop] [-pack] [-nopack] [-verbose] + [-noverbose] [-help] + + folders + + _D_E_S_C_R_I_P_T_I_O_N + + Since the _M_H environment is the shell, it is easy to lose track of + the current folder from day to day. When _f_o_l_d_e_r is given the + `-print' switch (the default), _f_o_l_d_e_r will list the current folder, + the number of messages in it, the range of the messages (low-high), + and the current message within the folder, and will flag extra + files if they exist. An example of this summary is: + + inbox+ has 16 messages ( 3- 22); cur= 5. + + If a `+folder' and/or `msg' are specified, they will become the + current folder and/or message. If the specified (or default) + folder doesn't exist, the user will be queried as to whether the + folder should be created. When standard input is not a tty, the + folder is created without any query. (This is the easy way to + create an empty folder for use later.) + + By comparison, when a `+folder' argument is given, this corresponds + to a "cd" operation in the _s_h_e_l_l; when no `+folder' argument is + given, this corresponds roughly to a "pwd" operation in the _s_h_e_l_l. + + + + _M_u_l_t_i_p_l_e _F_o_l_d_e_r_s + + Specifying `-all' will produce a summary line for each top-level + folder in the user's MH directory, sorted alphabetically. (If + _f_o_l_d_e_r is invoked by a name ending with "s" (e.g., _f_o_l_d_e_r_s ), + `-all' is assumed). Specifying `-recurse' with `-all' will also + produce a line for all sub-folders. These folders are all preceded + by the read-only folders, which occur as "atr-cur-" entries in the + user's _M_H context. For example, + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FOLDER(1) -34- FOLDER(1) + + + Folder # of messages ( range ) cur msg (other files) + /fsd/rs/m/tacc has 35 messages ( 1- 35); cur= 23. + /rnd/phyl/Mail/EP has 82 messages ( 1-108); cur= 82. + ff has no messages. + inbox+ has 16 messages ( 3- 22); cur= 5. + mh has 76 messages ( 1- 76); cur= 70. + notes has 2 messages ( 1- 2); cur= 1. + ucom has 124 messages ( 1-124); cur= 6; (others). + TOTAL= 339 messages in 7 folders + + The "+" after inbox indicates that it is the current folder. The + "(others)" indicates that the folder `ucom' has files which aren't + messages. These files may either be sub-folders, or files that + don't belong under the MH file naming scheme. + + The header is output if either a `-all' or a `-header' switch is + specified; it is suppressed by `-noheader'. A `-total' switch will + produce only the summary line. + + If `-fast' is given, only the folder name (or names in the case of + `-all') will be listed. (This is faster because the folders need + not be read.) + + If a `+folder' is given along with the `-all' switch, _f_o_l_d_e_r will, + in addition to setting the current folder, list the top-level fold- + ers for the current folder (with `-norecurse') or list all sub- + folders under the current folder recursively (with `-recurse'). In + this case, if a `msg' is also supplied, it will become the current + message of `+folder'. + + The `-recurse' switch lists each folder recursively, so use of this + option effectively defeats the speed enhancement of the `-fast' + option, since each folder must be searched for subfolders. + Nevertheless, the combination of these options is useful. + + + _C_o_m_p_a_c_t_i_n_g _a _F_o_l_d_e_r + + The `-pack' switch will compress the message names in the desig- + nated folders, removing holes in message numbering. The `-verbose' + switch directs _f_o_l_d_e_r to tell the user the general actions that it + is taking to compress the folder. + + + _T_h_e _F_o_l_d_e_r _S_t_a_c_k + + The `-push' switch directs _f_o_l_d_e_r to push the current folder onto + the _f_o_l_d_e_r-_s_t_a_c_k, and make the `+folder' argument the current + folder. If `+folder' is not given, the current folder and the top + of the _f_o_l_d_e_r-_s_t_a_c_k are exchanged. This corresponds to the "pushd" + operation in the _C_S_h_e_l_l. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FOLDER(1) -35- FOLDER(1) + + + The `-pop' switch directs _f_o_l_d_e_r to discard the top of the + _f_o_l_d_e_r-_s_t_a_c_k, after setting the current folder to that value. No + `+folder' argument is allowed. This corresponds to the "popd" + operation in the _C_S_h_e_l_l. The `-push' switch and the `-pop' switch + are mutually exclusive: the last occurrence of either one overrides + any previous occurrence of the other. Both of these switches also + set `-list' by default. + + The `-list' switch directs _f_o_l_d_e_r to list the contents of the + _f_o_l_d_e_r-_s_t_a_c_k. No `+folder' argument is allowed. After a success- + ful `-push' or `-pop', the `-list' action is taken, unless a `-nol- + ist' switch follows them on the command line. This corresponds to + the "dirs" operation in the _C_S_h_e_l_l. The `-push', `-pop', and + `-list' switches turn off `-print'. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Folder-Protect: To set mode when creating a new folder + Folder-Stack: To determine the folder stack + + + _S_e_e _A_l_s_o + refile(1), mhpath(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to none + `-nofast' + `-noheader' + `-nototal' + `-nopack' + `-norecurse' + `-noverbose' + `-print' is the default if no `-list', `-push', or `-pop' is specified + `-list' is the default if `-push', or `-pop' is specified + + + _C_o_n_t_e_x_t + If `+folder' and/or `msg' are given, they will become the current + folder and/or message. + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FOLDER(1) -36- FOLDER(1) + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the `-fast' switch prevented context + changes from occurring for the current folder. This is no longer + the case: if `+folder' is given, then _f_o_l_d_e_r will always change the + current folder to that. + + + _B_u_g_s + `-all' forces `-header'. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -37- FORW(1) + + + _N_A_M_E + forw - forward messages + + _S_Y_N_O_P_S_I_S + forw [+folder] [msgs] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-filter filterfile] + [-form formfile] [-format] [-noformat] [-inplace] [-noinplace] + [-mime] [-nomime] [-whatnowproc program] [-nowhatnowproc] + [-help] + + forw [+folder] [msgs] [-digest list] [-issue number] + [-volume number] [other switches for _f_o_r_w] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _F_o_r_w may be used to prepare a message containing other messages. + It constructs the new message from the components file or + `-form formfile' (see _c_o_m_p ), with a body composed of the + message(s) to be forwarded. An editor is invoked as in _c_o_m_p, and + after editing is complete, the user is prompted before the message + is sent. + + The default message form contains the following elements: + + To: + cc: + Subject: + -------- + + If the file named "forwcomps" exists in the user's MH directory, it + will be used instead of this form. In either case, the file speci- + fied by `-form formfile' will be used if given. + + If the draft already exists, _f_o_r_w will ask you as to the disposi- + tion of the draft. A reply of quit will abort _f_o_r_w, leaving the + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + If the `-annotate' switch is given, each message being forwarded + will be annotated with the lines + + Forwarded: date + Forwarded: addrs + + where each address list contains as many lines as required. This + annotation will be done only if the message is sent directly from + _f_o_r_w. If the message is not sent immediately from _f_o_r_w, + "comp -use" may be used to re-edit and send the constructed mes- + sage, but the annotations won't take place. The '-inplace' switch + causes annotation to be done in place in order to preserve links to + the annotated message. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -38- FORW(1) + + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. + + Although _f_o_r_w uses the `-form formfile' switch to direct it how to + construct the beginning of the draft, the `-filter filterfile', + `-format', and `-noformat' switches direct _f_o_r_w as to how each for- + warded message should be formatted in the body of the draft. If + `-noformat' is specified, then each forwarded message is output + exactly as it appears. If `-format' or `-filter filterfile' is + specified, then each forwarded message is filtered (re-formatted) + prior to being output to the body of the draft. The filter file + for _f_o_r_w should be a standard form file for _m_h_l, as _f_o_r_w will + invoke _m_h_l to format the forwarded messages. The default message + filter (what you get with `-format') is: + + width=80,overflowtext=,overflowoffset=10 + leftadjust,compress,compwidth=9 + Date:formatfield="%<(nodate{text})%{text}%|%(tws{text})%>" + From: + To: + cc: + Subject: + : + body:nocomponent,overflowoffset=0,noleftadjust,nocompress + + If the file named "mhl.forward" exists in the user's MH directory, + it will be used instead of this form. In either case, the file + specified by `-filter filterfile' will be used if given. To sum- + marize: `-noformat' will reproduce each forwarded message exactly, + `-format' will use _m_h_l and a default filterfile, "mhl.forward", to + format each forwarded message, and `-filter filterfile' will use + the named filterfile to format each forwarded message with _m_h_l. + + Each forwarded message is separated with an encapsulation delimiter + and dashes in the first column of the forwarded messages will be + prepended with `- ' so that when received, the message is suitable + for bursting by _b_u_r_s_t (1). This follows the Internet RFC-934 + guidelines. + + For users of _p_r_o_m_p_t_e_r (1), by specifying prompter's `-prepend' + switch in the .mh_profile file, any commentary text is entered + before the forwarded messages. (A major win!) + + To use the MIME rules for encapsulation, specify the `-mime' + switch. This directs _f_o_r_w to generate an _m_h_n composition file. + Note that MH will not invoke _m_h_n automatically, unless you add + this line to your .mh_profile file: + + automhnproc: mhn + + Otherwise, you must specifically give the command + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -39- FORW(1) + + + What now? edit mhn + + prior to sending the draft. + + To automate this somewhat, create a link to _p_r_o_m_p_t_e_r called _r_a_p_i_d + and put these lines in your .mh_profile file: + + forw: -editor rapid -mime + rapid: -rapid + rapid-next: mhn + + Then, you can simply do: + + _f_o_r_w _m_s_g_s + To: _m_a_i_l_b_o_x + cc: + Subject: _w_h_a_t_e_v_e_r + + --------Enter initial text + + _b_l_a_h, _b_l_a_h, _b_l_a_h. + + -------- + + What now? _e_d_i_t + What now? _s_e_n_d + + The _e_d_i_t command invokes _m_h_n automatically. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _f_o_r_w will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + The `-digest list', `-issue number', and `-volume number' switches + implement a digest facility for _M_H. Specifying these switches + enables and/or overloads the following escapes: + + _T_y_p_e _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + _c_o_m_p_o_n_e_n_t _d_i_g_e_s_t string Argument to `-digest' + _f_u_n_c_t_i_o_n _c_u_r integer Argument to `-volume' + _f_u_n_c_t_i_o_n _m_s_g integer Argument to `-issue' + + Consult the Advanced Features section of the _M_H User's Manual for + more information on making digests. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -40- FORW(1) + + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/forwcomps The message skeleton + or /forwcomps Rather than the standard skeleton + /usr/bs/mh-6.8/lib/digestcomps The message skeleton if `-digest' is given + or /digestcomps Rather than the standard skeleton + /usr/bs/mh-6.8/lib/mhl.forward The message filter + or /mhl.forward Rather than the standard filter + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + mhlproc: Program to filter messages being forwarded + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _E_n_c_a_p_s_u_l_a_t_i_o_n (aka RFC-934), + comp(1), dist(1), repl(1), send(1), whatnow(1), mh-format(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noannotate' + `-nodraftfolder' + `-noformat' + `-noinplace' + `-nomime' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message forwarded will become the current message. + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -41- FORW(1) + + + _B_u_g_s + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _f_o_r_w uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _f_o_r_w won't run + it. + + When _f_o_r_w is told to annotate the messages it forwards, it doesn't + actually annotate them until the draft is successfully sent. If + from the _w_h_a_t_n_o_w_p_r_o_c, you _p_u_s_h instead of _s_e_n_d, it's possible to + confuse _f_o_r_w by re-ordering the file (e.g., by using + `folder -pack') before the message is successfully sent. _D_i_s_t and + _r_e_p_l don't have this problem. + + To avoid prepending the leading dash characters in forwarded mes- + sages, there is a `-nodashmunging' option. See the "Hidden + Features" section of the _M_H _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e for more details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + INC(1) -42- INC(1) + + + _N_A_M_E + inc - incorporate new mail + + _S_Y_N_O_P_S_I_S + inc [+folder] [-audit audit-file] [-noaudit] [-changecur] + [-nochangecur] [-form formatfile] [-format string] + [-file name] [-silent] [-nosilent] [-truncate] [-notruncate] + [-width columns] [-host host] [-user user] [-apop] [-noapop] + [-rpop] [-norpop] [-pack file] [-nopack] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _I_n_c incorporates mail from the user's incoming mail drop into an _M_H + folder. If `+folder' isn't specified, a folder in the user's _M_H + directory will be used, either that specified by the "Inbox:" entry + in the user's profile, or the folder named "inbox". The new mes- + sages being incorporated are assigned numbers starting with the + next highest number in the folder. If the specified (or default) + folder doesn't exist, the user will be queried prior to its crea- + tion. As the messages are processed, a _s_c_a_n listing of the new + mail is produced. + + If the user's profile contains a "Msg-Protect: nnn" entry, it will + be used as the protection on the newly created messages, otherwise + the _M_H default of 0644 will be used. During all operations on mes- + sages, this initially assigned protection will be preserved for + each message, so _c_h_m_o_d(1) may be used to set a protection on an + individual message, and its protection will be preserved + thereafter. + + If the switch `-audit audit-file' is specified (usually as a + default switch in the profile), then _i_n_c will append a header line + and a line per message to the end of the specified audit-file with + the format: + + <> date + + + + + This is useful for keeping track of volume and source of incoming + mail. Eventually, _r_e_p_l, _f_o_r_w, _c_o_m_p, and _d_i_s_t may also produce + audits to this (or another) file, perhaps with "Message-Id:" infor- + mation to keep an exact correspondence history. "Audit-file" will + be in the user's MH directory unless a full path is specified. + + _I_n_c will incorporate even improperly formatted messages into the + user's MH folder, inserting a blank line prior to the offending + component and printing a comment identifying the bad message. + + In all cases, the user's mail drop will be zeroed, unless the + `-notruncate' switch is given. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + INC(1) -43- INC(1) + + + If the profile entry "Unseen-Sequence" is present and non-empty, + then _i_n_c will add each of the newly incorporated messages to each + sequence named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. Note that _i_n_c will not zero + each sequence prior to adding messages. + + The interpretation of the `-form formatfile', `-format string', and + `-width columns' switches is the same as in _s_c_a_n (1). + + By using the `-file name' switch, one can direct _i_n_c to incorporate + messages from a file other than the user's maildrop. Note that the + name file will NOT be zeroed, unless the `-truncate' switch is + given. + + If the envariable $MAILDROP is set, then _i_n_c uses it as the loca- + tion of the user's maildrop instead of the default (the `- + file name' switch still overrides this, however). If this envari- + able is not set, then _i_n_c will consult the profile entry "MailDrop" + for this information. If the value found is not absolute, then it + is interpreted relative to the user's _M_H directory. If the value + is not found, then _i_n_c will look in the standard system location + for the user's maildrop. + + The `-silent' switch directs _i_n_c to be quiet and not ask any ques- + tions at all. This is useful for putting _i_n_c in the background and + going on to other things. + + If the local host is configured as a POP client, or if the + `-host host' switch is given, then _i_n_c will query the POP service + host as to the status of mail waiting. If the `-user user' switch + is not given, then the current username is used. Normally, _i_n_c + will prompt for a password to use. However, if the `-apop' switch + is given, _i_n_c will generate authentication credentials to provide + for origin authentication and replay protection, but which do not + involve sending a password in the clear over the network. Other- + wise, if the `-rpop' switch is given, then _i_n_c will try to use a + "trusted" connection (ala the BSD r-commands). + + If _i_n_c uses POP, then the `-pack file' switch is considered. If + given, then _i_n_c simply uses the POP to _p_a_c_k_f (1) the user's mail- + drop from the POP service host to the named file. This switch is + provided for those users who prefer to use _m_s_h to read their mail- + drops. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/bs/mh-6.8/lib/mtstailor tailor file + /usr/spool/mail/$USER Location of mail drop + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + INC(1) -44- INC(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Inbox: To determine the inbox, default "inbox" + Folder-Protect: To set mode when creating a new folder + Msg-Protect: To set mode when creating a new message and + audit-file + Unseen-Sequence: To name sequences denoting unseen messages + + + _S_e_e _A_l_s_o + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l - _v_e_r_s_i_o_n _3 (aka RFC-1081), + mhmail(1), scan(1), mh-mail(5), post(8) + + + _D_e_f_a_u_l_t_s + `+folder' defaulted by "Inbox" above + `-noaudit' + `-changecur' + `-format' defaulted as described above + `-nosilent' + `-truncate' if `-file name' not given, `-notruncate' otherwise + `-width' defaulted to the width of the terminal + `-nopack' + `-rpop' + + + _C_o_n_t_e_x_t + The folder into which messages are being incorporated will become + the current folder. The first message incorporated will become the + current message, unless the `-nochangecur' option is specified. + This leaves the context ready for a _s_h_o_w of the first new message. + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _i_n_c. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MARK(1) -45- MARK(1) + + + _N_A_M_E + mark - mark messages + + _S_Y_N_O_P_S_I_S + mark [+folder] [msgs] [-sequence name ...] [-add] [-delete] [-list] + [-public] [-nopublic] [-zero] [-nozero] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The _m_a_r_k command manipulates message sequences by adding or delet- + ing message numbers from folder-specific message sequences, or by + listing those sequences and messages. A message sequence is a key- + word, just like one of the "reserved" message names, such as + "first" or "next". Unlike the "reserved" message names, which have + a fixed semantics on a per-folder basis, the semantics of a message + sequence may be defined, modified, and removed by the user. Mes- + sage sequences are folder-specific, e.g., the sequence name "seen" + in the context of folder "+inbox" need not have any relation what- + soever to the sequence of the same name in a folder of a different + name. + + Three action switches direct the operation of _m_a_r_k. These switches + are mutually exclusive: the last occurrence of any of them over- + rides any previous occurrence of the other two. + + The `-add' switch tells _m_a_r_k to add messages to sequences or to + create a new sequence. For each sequence named via the + `-sequence name' argument (which must occur at least once) the mes- + sages named via `msgs' (which defaults to "cur" if no `msgs' are + given), are added to the sequence. The messages to be added need + not be absent from the sequence. If the `-zero' switch is speci- + fied, the sequence will be emptied prior to adding the messages. + Hence, `-add -zero' means that each sequence should be initialized + to the indicated messages, while `-add -nozero' means that each + sequence should be appended to by the indicated messages. + + The `-delete' switch tells _m_a_r_k to delete messages from sequences, + and is the dual of `-add'. For each of the named sequences, the + named messages are removed from the sequence. These messages need + not be already present in the sequence. If the `-zero' switch is + specified, then all messages in the folder are appended to the + sequence prior to removing the messages. Hence, `-delete -zero' + means that each sequence should contain all messages except those + indicated, while `-delete -nozero' means that only the indicated + messages should be removed from each sequence. As expected, the + command `mark -sequence seen -delete all' deletes the sequence + "seen" from the current folder. + + When creating (or modifying) a sequence, the `-public' switch indi- + cates that the sequence should be made readable for other _M_H users. + In contrast, the `-nopublic' switch indicates that the sequence + should be private to the user's _M_H environment. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MARK(1) -46- MARK(1) + + + The `-list' switch tells _m_a_r_k to list both the sequences defined + for the folder and the messages associated with those sequences. + _M_a_r_k will list the name of each sequence given by `-sequence name' + and the messages associated with that sequence. If `-sequence' + isn't used, all sequences will be listed, with private sequences + being so indicated. The `-zero' switch does not affect the opera- + tion of `-list'. + + The current restrictions on sequences are: + + The name used to denote a message sequence must consist of an + alphabetic character followed by zero or more alphanumeric char- + acters, and can not be one of the "reserved" message names (e.g., + "first", "cur", and so forth). + + Only a certain number of sequences may be defined for a given + folder. This number is usually limited to 26 (10 on small sys- + tems). + + Message ranges with user-defined sequence names are restricted to + the form "name:n" or "name:-n", and refer to the first or last + `n' messages of the sequence `name', respectively. Constructs of + the form "name1-name2" are forbidden. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + pick (1), mh-sequence (5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-add' if `-sequence' is specified, `-list' otherwise + `msgs' defaults to cur (or all if `-list' is specified) + `-nopublic' if the folder is read-only, `-public' otherwise + `-nozero' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + _H_e_l_p_f_u_l _H_i_n_t_s + + Use "pick sequence -list" to enumerate the messages in a sequence + (such as for use by a shell script). + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MARK(1) -47- MARK(1) + + + _N_A_M_E + mhl - produce formatted listings of MH messages + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/mhl [-bell] [-nobell] [-clear] [-noclear] + [-folder +folder] [-form formfile] [-length lines] + [-width columns] [-moreproc program] [-nomoreproc] [files ...] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_h_l is a formatted message listing program. It can be used as a + replacement for _m_o_r_e (1) (the default _s_h_o_w_p_r_o_c ). As with _m_o_r_e, + each of the messages specified as arguments (or the standard input) + will be output. If more than one message file is specified, the + user will be prompted prior to each one, and a or + will begin the output, with clearing the screen (if + appropriate), and (usually CTRL-D) suppressing the screen + clear. An (usually CTRL-C) will abort the current mes- + sage output, prompting for the next message (if there is one), and + a (usually CTRL-\) will terminate the program (without core + dump). + + The `-bell' option tells _m_h_l to ring the terminal's bell at the end + of each page, while the `-clear' option tells _m_h_l to clear the + scree at the end of each page (or output a formfeed after each mes- + sage). Both of these switches (and their inverse counterparts) + take effect only if the profile entry _m_o_r_e_p_r_o_c is defined but + empty, and _m_h_l is outputting to a terminal. If the _m_o_r_e_p_r_o_c entry + is defined and non-empty, and _m_h_l is outputting to a terminal, then + _m_h_l will cause the _m_o_r_e_p_r_o_c to be placed between the terminal and + _m_h_l and the switches are ignored. Furthermore, if the `-clear' + switch is used and _m_h_l'_s output is directed to a terminal, then _m_h_l + will consult the $TERM and $TERMCAP envariables to determine the + user's terminal type in order to find out how to clear the screen. + If the `-clear' switch is used and _m_h_l'_s output is not directed to + a terminal (e.g., a pipe or a file), then _m_h_l will send a formfeed + after each message. + + To override the default _m_o_r_e_p_r_o_c and the profile entry, use the + `-moreproc program' switch. Note that _m_h_l will never start a + _m_o_r_e_p_r_o_c if invoked on a hardcopy terminal. + + The `-length length' and `-width width' switches set the screen + length and width, respectively. These default to the values indi- + cated by $TERMCAP, if appropriate, otherwise they default to 40 and + 80, respectively. + + The default format file used by _m_h_l is called _m_h_l._f_o_r_m_a_t (which is + first searched for in the user's _M_H directory, and then sought in + the /_u_s_r/_b_s/_m_h-_6._8/_l_i_b directory), this can be changed by using the + `-form formatfile' switch. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHL(1) -48- MHL(1) + + + Finally, the `-folder +folder' switch sets the _M_H folder name, + which is used for the "messagename:" field described below. The + envariable $mhfolder is consulted for the default value, which + _s_h_o_w, _n_e_x_t, and _p_r_e_v initialize appropriately. + + _M_h_l operates in two phases: 1) read and parse the format file, and + 2) process each message (file). During phase 1, an internal + description of the format is produced as a structured list. In + phase 2, this list is walked for each message, outputting message + information under the format constraints from the format file. + + The "mhl.format" form file contains information controlling screen + clearing, screen size, wrap-around control, transparent text, com- + ponent ordering, and component formatting. Also, a list of com- + ponents to ignore may be specified, and a couple of "special" com- + ponents are defined to provide added functionality. Message output + will be in the order specified by the order in the format file. + + Each line of mhl.format has one of the formats: + + ;comment + :cleartext + variable[,variable...] + component:[variable,...] + + A line beginning with a `;' is a comment, and is ignored. A line + beginning with a `:' is clear text, and is output exactly as is. A + line containing only a `:' produces a blank line in the output. A + line beginning with "component:" defines the format for the speci- + fied component, and finally, remaining lines define the global + environment. + + For example, the line: + + width=80,length=40,clearscreen,overflowtext="***",overflowoffset=5 + + defines the screen size to be 80 columns by 40 rows, specifies that + the screen should be cleared prior to each page, that the overflow + indentation is 5, and that overflow text should be flagged with + "***". + + Following are all of the current variables and their arguments. If + they follow a component, they apply only to that component, other- + wise, their affect is global. Since the whole format is parsed + before any output processing, the last global switch setting for a + variable applies to the whole message if that variable is used in a + global context (i.e., bell, clearscreen, width, length). + + _v_a_r_i_a_b_l_e _t_y_p_e _s_e_m_a_n_t_i_c_s + width integer screen width or component width + length integer screen length or component length + offset integer positions to indent "component: " + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHL(1) -49- MHL(1) + + + overflowtext string text to use at the beginning of an + overflow line + overflowoffset integer positions to indent overflow lines + compwidth integer positions to indent component text + after the first line is output + uppercase flag output text of this component in all + upper case + nouppercase flag don't uppercase + clearscreen flag/G clear the screen prior to each page + noclearscreen flag/G don't clearscreen + bell flag/G ring the bell at the end of each page + nobell flag/G don't bell + component string/L name to use instead of "component" for + this component + nocomponent flag don't output "component: " for this + component + center flag center component on line (works for + one-line components only) + nocenter flag don't center + leftadjust flag strip off leading whitespace on each + line of text + noleftadjust flag don't leftadjust + compress flag change newlines in text to spaces + nocompress flag don't compress + split flag don't combine multiple fields into a single field + nosplit flag combine multiple fields into a single field + newline flag print newline at end of components (default) + nonewline flag don't print newline at end of components + formatfield string format string for this component (see below) + addrfield flag field contains addresses + datefield flag field contains dates + + To specify the value of integer-valued and string-valued variables, + follow their name with an equals-sign and the value. + Integer-valued variables are given decimal values, while + string-valued variables are given arbitrary text bracketed by + double-quotes. If a value is suffixed by "/G" or "/L", then its + value is useful in a global-only or local-only context (respec- + tively). + + A line of the form: + + ignores=component,... + + specifies a list of components which are never output. + + The component "MessageName" (case-insensitive) will output the + actual message name (file name) preceded by the folder name if one + is specified or found in the environment. The format is identical + to that produced by the `-header' option to _s_h_o_w. + + The component "Extras" will output all of the components of the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHL(1) -50- MHL(1) + + + message which were not matched by explicit components, or included + in the ignore list. If this component is not specified, an ignore + list is not needed since all non-specified components will be + ignored. + + If "nocomponent" is NOT specified, then the component name will be + output as it appears in the format file. + + The default format is: + + : -- using template mhl.format -- + overflowtext="***",overflowoffset=5 + leftadjust,compwidth=9 + ignores=msgid,message-id,received + Date:formatfield="%<(nodate{text})%{text}%|%(pretty{text})%>" + To: + cc: + : + From: + Subject: + : + extras:nocomponent + : + body:nocomponent,overflowtext=,overflowoffset=0,noleftadjust + + The variable "formatfield" specifies a format string (see + _m_h-_f_o_r_m_a_t (5)). The flag variables "addrfield" and "datefield" + (which are mutually exclusive), tell _m_h_l to interpret the escapes + in the format string as either addresses or dates, respectively. + + By default, _m_h_l does not apply any formatting string to fields con- + taining address or dates (see _m_h-_m_a_i_l (5) for a list of these + fields). Note that this results in faster operation since _m_h_l must + parse both addresses and dates in order to apply a format string to + them. If desired, _m_h_l can be given a default format string for + either address or date fields (but not both). To do this, on a + global line specify: either the flag addrfield or datefield, along + with the apropriate formatfield variable string. + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/mhl.format The message template + or /mhl.format Rather than the standard template + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + moreproc: Program to use as interactive front-end + + + _S_e_e _A_l_s_o + show(1), ap(8), dp(8) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHL(1) -51- MHL(1) + + + _D_e_f_a_u_l_t_s + `-bell' + `-noclear' + `-length 40' + `-width 80' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + There should be some way to pass `bell' and `clear' information to + the front-end. + + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + The "nonewline" option interacts badly with "compress" and "split". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHMAIL(1) -52- MHMAIL(1) + + + _N_A_M_E + mhmail - send or read mail + + _S_Y_N_O_P_S_I_S + mhmail [ addrs ... [-body text] [-cc addrs ...] [-from addr] + [-subject subject]] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_H_m_a_i_l is intended as a replacement for the standard Bell mail pro- + gram (_b_e_l_l_m_a_i_l (1)), compatible with _M_H. When invoked without + arguments, it simply invokes _i_n_c (1) to incorporate new messages + from the user's maildrop. When one or more users is specified, a + message is read from the standard input and spooled to a temporary + file. _M_H_m_a_i_l then invokes _p_o_s_t (8) with the name of the temporary + file as its argument to deliver the message to the specified user. + + The `-subject subject' switch can be used to specify the "Subject:" + field of the message. The `-body text' switch can be used to + specify the text of the message; if it is specified, then the stan- + dard input is not read. Normally, addresses appearing as arguments + are put in the "To:" field. If the `-cc' switch is used, all + addresses following it are placed in the "cc:" field. + + By using `-from addr', you can specify the "From:" header of the + draft. Naturally, _p_o_s_t will fill-in the "Sender:" header + correctly. + + This program is intended for the use of programs such as _a_t (1), + which expect to send mail automatically to various users. Nor- + mally, real people (as opposed to the "unreal" ones) will prefer to + use _c_o_m_p (1) and _s_e_n_d (1) to send messages. + + _F_i_l_e_s + /usr/bs/mh-6.8/bin/inc Program to incorporate a maildrop into a folder + /usr/bs/mh-6.8/lib/post Program to deliver a message + /tmp/mhmail* Temporary copy of message + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + inc(1), post(8) + + + _D_e_f_a_u_l_t_s + None + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHMAIL(1) -53- MHMAIL(1) + + + _C_o_n_t_e_x_t + If _i_n_c is invoked, then _i_n_c's context changes occur. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -54- MHN(1) + + + _N_A_M_E + mhn - multi-media MH + + _S_Y_N_O_P_S_I_S + mhn [+folder] [msgs] [-part number]... [-type content]... + [-list [-headers] [-noheaders] + [-realsize] [-norealsize]] [-nolist] + [-show [-serialonly] [-noserialonly]] + [-form formfile]] [-noshow] + [-store [-auto] [-noauto]] [-nostore] + [-verbose] [-noverbose] [-rfc934mode] [-norfc934mode] + [-ebcdicsafe] [-noebcdicsafe] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The _m_h_n command manipulates multi-media messages as specified in + RFC 1341. + + Three action switches direct the operation of _m_h_n, namely `-list', + `-show', and `-store'. Any of these switches may be used con- + currently. Normally these action switches will operate on the con- + tent of each of the named messages. However, by using the `-part' + and `-type' switches, the scope of the operation can be focused on + particular subparts (of a multipart content) and/or particular con- + tent types. + + A part specification consists of a series of numbers separated by + dots. For example, in a multipart content containing three parts, + these would be named as 1, 2, and 3, respectively. If part 2 was + also a multipart content containing two parts, these would be named + as 2.1 and 2.2, respectively. Note that the `-part' switch is + effective for only messages containing a multipart content. If a + message has some other kind of content, or if the part is itself + another multipart content, the `-part' switch will not prevent the + content from being acted upon. + + A content specification consists of a content type and a subtype. + The initial list of "standard" content types and subtypes can be + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -55- MHN(1) + + + found in RFC 1341. A list of commonly used contents is briefly + reproduced here: + + Type Subtypes + ---- -------- + text plain, richtext + multipart mixed, alternative, digest, parallel + message rfc822, partial, external-body + application octet-stream, oda, postscript + image jpeg, gif, x-pbm, x-pgm, x-ppm, x-xwd + audio basic + video mpeg + + Subtypes are mandatory. To specify a content, regardless of its + subtype, just use the name of the content, e.g., "audio". To + specify a specific subtype, separate the two with a slash, e.g., + "audio/basic". Note that regardless of the values given to the + `-type' switch, a multipart content is always acted upon. Further + note that if the `-type' switch is used, and it is desirable to act + on a message/external-body content, then the `-type' switch must be + used twice: once for message/external-body and once for the content + externally referenced. + + + _L_i_s_t_i_n_g _t_h_e _C_o_n_t_e_n_t_s + + The `-list' switch tells _m_h_n to list the table of contents associ- + ated with the named messages. The `-headers' switch indicates that + a one-line banner should be displayed above the listing. The + `-realsize' switch tells _m_h_n to evaluate the "native" (decoded) + format of each content prior to listing. This provides an accurate + count at the expense of a small delay. + + + _S_h_o_w_i_n_g _t_h_e _C_o_n_t_e_n_t_s + + The `-show' switch tells _m_h_n to display the contents of the named + messages. The headers of the message are displayed with the + _m_h_l_p_r_o_c, using format file _m_h_l._h_e_a_d_e_r_s. (The choice of format file + can be overridden by the `-form formfile' switch.) + + _m_h_n will look for information in the user's profile to determine + how the different contents should be displayed. This is accom- + plished by consulting a display string, and executing it under + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -56- MHN(1) + + + /bin/sh, with the standard input set to the content. The display + string may contain these escapes: + + %a additional arguments + %e exclusive execution + %f filename containing content + %F %e, %f, and stdin is terminal not content + %l display listing prior to displaying content + %p %l, and ask for confirmation + %s subtype + + For those display strings containing the e- or F-escape, _m_h_n will + execute at most one of these at any given time. Although the F- + escape expands to be the filename containing the content, the e- + escape has no expansion as far as the shell is concerned. + + When the p-escape prompts for confirmation, typing INTR (usually + control-C) will tell _m_h_n not to display that content. Further, + when _m_h_n is display a content, typing QUIT (usually control-\) will + tell _m_h_n to wrap things up immediately. + + First, _m_h_n will look for an entry of the form: + + mhn-show-/ + + to determine the command to use to display the content. If this + isn't found, _m_h_n will look for an entry of the form: + + mhn-show- + + to determine the display command. If this isn't found, _m_h_n has two + default values: + + mhn-show-text/plain: %pmoreproc '%F' + mhn-show-message/rfc822: %pshow -file '%F' + + If neither apply, _m_h_n will check to see if the message has a + application/octet-stream content with parameter "type=tar". If so, + _m_h_n will use an appropriate command. If not, _m_h_n will complain. + + Example entries might be: + + mhn-show-audio/basic: raw2audio 2>/dev/null | play + mhn-show-image: xv '%f' + mhn-show-application/PostScript: lpr -Pps + + Note that when using the f- or F-escape, it's a good idea to use + single-quotes around the escape. This prevents misinterpretation + by the shell of any funny characters that might be present in the + filename. + + Because the text content might be in a non-ASCII character set, + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -57- MHN(1) + + + when _m_h_n encounters a "charset" parameter for this content, it + checks to see whether the environment variable $MM_CHARSET is set + and whether the value of this environment variable is equal to the + value of the charset parameter. If not, then _m_h_n will look for an + entry of the form: + + mhn-charset- + + which should contain a command creating an environment to render + the character set. This command string should containing a single + "%s", which will be filled-in with the command to display the con- + tent. + + An example entry might be: + + mhn-charset-iso-8859-1: xterm -fn '-*-*-medium-r-normal-*-*- + 120-*-*-c-*-iso8859-*' -e %s + + Note that many pagination programs strip off the high-order bit. + However, newer releases of the _l_e_s_s program have modest support for + single-octet character sets. The source to _l_e_s_s version 177, which + has such support, is found in the MH source tree under + miscellany/less-177. In order to view messages sent in the ISO + 8859/1 character set using _l_e_s_s, put these lines in your .login + file: + + setenv LESSCHARSET latin1 + setenv LESS "-f" + + The first line tells _l_e_s_s to use 8859/1 definition for determing + whether a character is "normal", "control", or "binary". The + second line tells _l_e_s_s not to warn you if it encounters a file that + has non-ASCII characters. Then, simply set the moreproc profile + entry to _l_e_s_s, and it will get called automatically. (To handle + other single-octet character sets, look at the _l_e_s_s (1) manual + entry for information about the LESSCHARDEF environment variable.) + + Finally, _m_h_n will process each message serially -- it won't start + showing the next message until all the commands executed to display + the current message have terminated. In the case of a multipart + content, the content contains advice indicating if the parts should + be displayed serially or in parallel. Because this may cause con- + fusion, particularly on uni-window displays, the `-serialonly' + switch can be given to tell _m_h_n to never display parts in parallel. + + + _S_t_o_r_i_n_g _t_h_e _C_o_n_t_e_n_t_s + + The `-store' switch tells _m_h_n to store the contents of the named + messages in "native" (decoded) format. Two things must be deter- + mined: the directory to store the content, and the filenames. + Files are written in the directory given by the mhn-storage profile + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -58- MHN(1) + + + entry, e.g., + + mhn-storage: /tmp + + If this entry isn't present, the current working directory is used. + + _m_h_n will look for information in the user's profile to determine + how the different contents should be stored. This is achieved + through the use of a formatting string, which may contain these + escapes: + + %m message number + %P .part + %p part + %s subtype + + If the content isn't part of a multipart content, the p-escapes are + ignored. Note that if the formatting string starts with a "+" + character, then these escapes are ignored, and the content is + stored in the named folder. (A formatting string consisting solely + of a "+" character indicates the current folder.) Further, a for- + matting string consisting solely of a "-" character indicates the + standard-output. + + First, _m_h_n will look for an entry of the form: + + mhn-store-/ + + to determine the formatting string. If this isn't found, _m_h_n will + look for an entry of the form: + + mhn-store- + + to determine the formatting string. If this isn't found, _m_h_n will + check to see if the content is application/octet-stream with param- + eter "type=tar". If so, _m_h_n will choose an appropriate filename. + If the content is not application/octet-stream, then _m_h_n will check + to see if the content is a message. If so, _m_h_n will use the value + "+". If not, _m_h_n will use the value "%m%P.%s". + + Note that if the formatting string starts with a '/', then content + will be stored in the full path given (rather than using the value + of mhn-storage or the current working directory.) Similarly, if the + formatting string starts with a '|', then _m_h_n will execute a com- + mand which should ultimately store the content. Note that before + executing the command, _m_h_n will change to the appropriate direc- + tory. Also note that if the formatting string starts with a '|', + then _m_h_n will also honor the a-escape when processing the format- + ting string. + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -59- MHN(1) + + + Example entries might be: + + mhn-store-text: %m%P.txt + mhn-store-audio/basic: | raw2audio -e ulaw -s 8000 -c 1 > %m%P.au + mhn-store-application/PostScript: %m%P.ps + + Further, note that when asked to store a content containing a par- + tial message, _m_h_n will try to locate all of the portions and com- + bine them accordingly. Thus, if someone's sent you a message in + several parts, you might put them all in their own folder and do: + + mhn all -store + + This will store exactly one message, containing the sum of the + parts. Note that if _m_h_n can not locate each part, it will not + store anything. + + Finally, if the `-auto' switch is given and the content contains + information indicating the filename the content should be stored as + (and if the filename doesn't begin with a '/'), then the filename + from the content will be used instead. + + + _E_x_t_e_r_n_a_l _A_c_c_e_s_s + + For contents of type message/external-body, _m_h_n supports these + access-types: + + afs + anon-ftp + ftp + local-file + mail-server + + If your system supports a SOCKETs interface to TCP/IP, then _m_h_n + will use a built-in FTP client. Otherwise, _m_h_n will look for the + mhn-access-ftp profile entry, e.g., + + mhn-access-ftp: myftp.sh + + to determine the pathname of a program to perform the FTP + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -60- MHN(1) + + + retrieval. This program is invoked with these arguments: + + domain name of FTP-site + username + password + remote directory + remote filename + local filename + "ascii" or "binary" + + The program should terminate with a zero-valued exit-status if the + retrieval is success. + + + _T_h_e _C_o_n_t_e_n_t _C_a_c_h_e + + When _m_h_n encounters an external content containing a "Content-ID:" + field, and if the content allows caching, then _m_h_n looks for the + profile entry mhn-cache to determine if the content should be read + from/written to a cache. Any content written to the cache will, by + default, be world-readable. (To prevent this, use a directory name + with the desired read and execute permissions.) The mhn-cache pro- + file entry names the directory used for caching, e.g., + + mhn-cache: /tmp + + might be used if you didn't care that the cache got wiped after + each reboot of the system. + + + _C_o_m_p_o_s_i_n_g _t_h_e _C_o_n_t_e_n_t_s + + The _m_h_n program can also be used as a simple editor to aid in com- + posing multi-media messages. When invoked by a _w_h_a_t_n_o_w program, + _m_h_n will expect the body of the draft to be formatted as an "_m_h_n + composition file." + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -61- MHN(1) + + + The syntax of this is straight-forward: + + body ::= 1*(content | EOL) + + content ::= directive | plaintext + + directive ::= "#" type "/" subtype + 0*(";" attribute "=" value) + [ "(" comment ")" ] + [ "[" description "]" ] + [ filename ] + EOL + + | "#@" type "/" subtype + 0*(";" attribute "=" value) + [ "(" comment ")" ] + [ "[" description "]" ] + external-parameters + EOL + + | "#forw" + [ "[" description "]" ] + [ "+"folder ] [ 0*msg ] + EOL + + | "#begin" + [ "[" description "]" ] + [ "alternative" + | "parallel" ] + EOL + 1*body + "#end" EOL + + plaintext ::= [ "Content-Description:" + description EOL EOL ] + 1*line + [ "#" EOL ] + + | "#<" type "/" subtype + 0*(";" attribute "=" value) + [ "(" comment ")" ] + [ "[" description "]" ] + EOL + 1*line + [ "#" EOL ] + + line ::= "##" text EOL + -- interpreted as "#"text EOL + | text EOL + + Basically, the body contains one or more contents. A content con- + sists of either a directive, indicated with a "#" as the first + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -62- MHN(1) + + + character of a line; or, plaintext (one or more lines of text). + The continuation character, "\", may be used to enter a single + directive on more than one line, e.g., + + #@application/octet-stream; \ + type=tar; \ + conversions=x-compress + + There are four kinds of directives: "type" directives, which name + the type and subtype of the content; "external-type" directives, + which also name the type and subtype of the content; the "forw" + directive, which is used to forward a digest of messages; and, the + "begin" directive, which is used to create a multipart content. + + For the type directives, the user may optionally specify the name + of a file containing the contents in "native" (decoded) format. + (If the filename starts with the "|" character, then this gives a + command whose output is captured accordingly.) If a filename is not + given, _m_h_n will look for information in the user's profile to + determine how the different contents should be composed. This is + accomplished by consulting a composition string, and executing it + under /bin/sh, with the standard output set to the content. The + composition string may contain these escapes: + + %a additional arguments + %f filename containing content + %F %f, and stdout is not re-directed + %s subtype + + First, _m_h_n will look for an entry of the form: + + mhn-compose-/ + + to determine the command to use to compose the content. If this + isn't found, _m_h_n will look for an entry of the form: + + mhn-compose- + + to determine the composition command. If this isn't found, _m_h_n + will complain. + + An example entry might be: + + mhn-compose-audio/basic: record | raw2audio -F + + Because commands like these will vary, depending on the display + environment used for login, composition strings for different con- + tents should probably be put in the file specified by the $MHN + environment variable, instead of directly in your user profile. + + The external-type directives are used to provide a reference to a + content, rather than enclosing the contents itself. Hence, instead + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -63- MHN(1) + + + of providing a filename as with the type directives, external- + parameters are supplied. These look like regular parameters, so + they must be separated accordingly, e.g., + + #@application/octet-stream; \ + type=tar; \ + conversions=x-compress [] \ + access-type=anon-ftp; \ + name="mh-mime.tar.Z"; \ + directory="mrose/mh-mime"; \ + site="ftp.ics.uci.edu" + + By specifying "[]", an empty description string is given, and the + start of the external-parameters is identified. These parameters + are of the form: + + access-type= usually _a_n_o_n-_f_t_p or _m_a_i_l-_s_e_r_v_e_r + name= filename + directory= directoryname (optional) + site= hostname + mode= usually _a_s_c_i_i or _i_m_a_g_e (optional) + server= mailbox + body= command to send for retrieval + + + For the forw directive, the user may optionally specify the name of + the folder and which messages are to be forwarded. if a folder is + not given, it defaults to the current folder. Similarly, if a mes- + sage is not given, it defaults to the current message. Hence, the + forw directive is similar to the _f_o_r_w (1) command, except that the + former uses the MIME rules for encapsulation rather than those + specified in RFC 934. Usage of the `-rfc934mode' switch indicates + whether _m_h_n should attempt to utilize the encapsulation rules in + such a way as to appear that RFC 934 is being used. If given, then + RFC 934-compliant user-agents should be able to burst the message + on reception -- providing that the messages being encapsulated do + not contain encapsulated messages themselves. The drawback of this + approach is that the encapsulations are generated by placing an + extra newline at the end of the body of each message. + + For the begin directive, the user must specify at least one content + between the begin and end pairs. + + For all of these directives, the user may include a brief descrip- + tion of the content between the "[" character and the "]" charac- + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -64- MHN(1) + + + ter. Putting this all together, here is a brief example of what a + user's components file might look like: + + To: + cc: + Subject: + -------- + #audio/basic [Flint phone] \ + |raw2audio -F < /home/mrose/lib/multi-media/flint.au + #image/gif [MTR's photo] \ + /home/mrose/lib/multi-media/mrose.gif + + For a later example, we'll call this components file _m_h_n_c_o_m_p_s. + + As noted earlier, in addition to directives, plaintext can be + present. Plaintext is gathered, until a directive is found or the + draft is exhausted, and this is made to form a text content. If + the plaintext must contain a "#" at the beginning of a line, simply + double it, e.g., + + ##when sent, this line will start with only one # + + If you want to end the plaintext prior to a directive, e.g., to + have two plaintext contents adjacent, simply insert a line contain- + ing a single "#" character, e.g., + + this is the first content + # + and this is the second + + Finally, if the plaintext starts with a line of the form: + + Content-Description: text + + then this will be used to describe the plaintext content. NOTE + WELL: you must follow this line with a blank line before starting + your text. + + By default, plaintext is captured as a text/plain content. You can + override this by starting the plaintext with "#<" followed by a + content-type specification, e.g., + + # + -------- + + What now? edit (this invokes _m_h_n) + + What now? send + + You have to remember to type the additional edit command, but it + should be fairly obvious from the interaction. + + Finally, you should consider adding this line to your profile: + + lproc: show + + This way, if you decide to list after invoking _m_h_n as your editor, + the command + + What now? list + + will work as you expect. + + + _S_e_n_d_i_n_g _F_i_l_e_s _v_i_a _M_a_i_l + + When you want to send a bunch of files to someone, you can run the + _v_i_a_m_a_i_l shell script, which is similar the tarmail command: + + /usr/bs/mh-6.8/lib/viamail mailpath "subject" files ... + + _v_i_a_m_a_i_l will archive the directories/files you name with _t_a_r (1), + and then mail the compressed archive to the `mailpath' with the + given `subject'. The archive will be automatically split up into + as many messages as necessary in order to get past most mailers. + + Sometimes you want _v_i_a_m_a_i_l to pause after posting a partial mes- + sage. This is usually the case when you are running _s_e_n_d_m_a_i_l and + expect to generate a lot of partial messages. If the first + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -67- MHN(1) + + + argument given to _v_i_a_m_a_i_l starts with a dash, then it is inter- + preted as the number of seconds to pause in between postings, e.g., + + /usr/bs/mh-6.8/lib/viamail -300 mailpath "subject" files ... + + will pause 5 minutes in between each posting. + + When these messages are received, invoke _m_h_n once, with the list of + messages, and the `-store' command. The _m_h_n program will then + store exactly one message containing the archive. You can then use + `-show' to find out what's inside; possibly followed by `-store' + to write the archive to a file where you can subsequently + uncompress and untar it, e.g., + + % mhn -list all + msg part type/subtype size description + 1 message/partial 47K part 1 of 4 + 2 message/partial 47K part 2 of 4 + 3 message/partial 47K part 3 of 4 + 4 message/partial 18K part 4 of 4 + % mhn -store all + % mhn -list -verbose last + msg part type/subtype size description + 5 application/octet-stream 118K + (extract with uncompress | tar xvpf -) + type=tar + conversions=x-compress + % mhn -show last + msg part type/subtype size description + 5 application/octet-stream 118K + -- headers of message, followed by _t_a_r listing appears here + % mhn -store last + % uncompress < 5.tar.Z | tar xvpf - + + Alternately, by using the `-auto' switch, _m_h_n will automatically do + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -68- MHN(1) + + + the extraction for you, e.g., + + % mhn -list all + msg part type/subtype size description + 1 message/partial 47K part 1 of 4 + 2 message/partial 47K part 2 of 4 + 3 message/partial 47K part 3 of 4 + 4 message/partial 18K part 4 of 4 + % mhn -store all + % mhn -list -verbose last + msg part type/subtype size description + 5 application/octet-stream 118K + (extract with uncompress | tar xvpf -) + type=tar + conversions=x-compress + % mhn -show last + msg part type/subtype size description + 5 application/octet-stream 118K + -- headers of message, followed by _t_a_r listing appears here + % mhn -store -auto last + -- _t_a_r listing appears here as files are extracted + + As the second _t_a_r listing is generated, the files are extracted. A + prudent user will never put `-auto' in the .mh_profile file. The + correct procedure is to first use `-show', to find out what will be + extracted. Then _m_h_n can be invoked with `-store' and `-auto' to + perform the extraction. + + + _U_s_e_r _E_n_v_i_r_o_n_m_e_n_t + + Because the display environment in which _m_h_n operates may vary for + a user, _m_h_n will look for the environment variable $MHN. If + present, this specifies the name of an additional user profile + which should be read. Hence, when a user logs in on a particular + display device, this environment variable should be set to refer to + a file containing definitions useful for the display device. Nor- + mally, only entries of the form + + mhn-show-/ + mhn-show- + + need be present. Finally, _m_h_n will attempt to consult one other + additional user profile, e.g., + + /usr/bs/mh-6.8/lib/mhn_defaults + + which is created automatically during MH installation. + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHN(1) -69- MHN(1) + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + $MHN Additional profile entries + /usr/bs/mh-6.8/lib/mhn_defaults System-default profile entries + /usr/bs/mh-6.8/lib/mhl.headers The headers template + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + mhlproc: Default program to display message headers + mhn-access-ftp: Program to retrieve contents via FTP + mhn-cache Directory to store cached external contents + mhn-charset-Template for environment to render character + sets + mhn-compose-* Template for composing contents + mhn-show-* Template for displaying contents + mhn-storage Directory to store contents + mhn-store-* Template for storing contents + moreproc: Default program to display text/plain content + + + _S_e_e _A_l_s_o + mhl(1) + _M_I_M_E: _M_e_c_h_a_n_i_s_m_s _f_o_r _S_p_e_c_i_f_y_i_n_g _a_n_d _D_e_s_c_r_i_b_i_n_g _t_h_e _F_o_r_m_a_t _o_f _I_n_t_e_r- + _n_e_t _M_e_s_s_a_g_e _B_o_d_i_e_s (RFC 1341), + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _E_n_c_a_p_s_u_l_a_t_i_o_n (RFC 934). + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-noauto' + `-noebcdicsafe' + `-form mhl.headers' + `-headers' + `-realsize' + `-rfc934mode' + `-noserialonly' + `-show' + `-noverbose' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The last + message selected will become the current message. + + + _B_u_g_s + Partial messages contained within a multipart content are not + reassembled with the `-store' switch. + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHOOK(1) -70- MHOOK(1) + + + _N_A_M_E + mhook, rcvdist, rcvpack, rcvtty - MH receive-mail hooks + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/rcvdist [-form formfile] [switches for _p_o_s_t_p_r_o_c] + address ... [-help] + + /usr/bs/mh-6.8/lib/rcvpack file [-help] + + /usr/bs/mh-6.8/lib/rcvtty [command] [-form formatfile] + [-format string] [-bell] [-nobell] [-newline] [-nonewline] + [-biff] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + A receive-mail hook is a program that is run whenever you receive a + mail message. You do NOT invoke the hook yourself, rather the hook + is invoked on your behalf by your system's Message Transport Agent. + See _s_l_o_c_a_l (1) for details on how to activate receive-mail hooks on + your system. + + Four programs are currently available as part of _M_H, _r_c_v_d_i_s_t + (redistribute incoming messages to additional recipients), _r_c_v_p_a_c_k + (save incoming messages in a _p_a_c_k_f'd file), and _r_c_v_t_t_y (notify user + of incoming messages). The fourth program, _r_c_v_s_t_o_r_e (1) is + described separately. They all reside in the /_u_s_r/_b_s/_m_h-_6._8/_l_i_b/ + directory. + + The _r_c_v_d_i_s_t program will resend a copy of the message to all of the + addresses listed on its command line. It uses the format string + facility described in _m_h-_f_o_r_m_a_t (5). + + The _r_c_v_p_a_c_k program will append a copy of the message to the file + listed on its command line. Its use is obsoleted by the "file" + action of _s_l_o_c_a_l. + + The _r_c_v_t_t_y program executes the named file with the message as its + standard input, and writes the resulting output on your terminal. + + If no file is specified, or is bogus, etc., then _r_c_v_t_t_y will + instead write a one-line scan listing. Either the + `-form formatfile' or `-format string' option may be used to over- + ride the default output format (see _m_h-_f_o_r_m_a_t (5)). A newline is + output before the message output, and the terminal bell is rung + after the output. The `-nonewline' and `-nobell' options will + inhibit these functions. + + In addition to the standard _m_h-_f_o_r_m_a_t (5) escapes, _r_c_v_t_t_y also + recognizes the following additional _c_o_m_p_o_n_e_n_t escapes: + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHOOK(1) -71- MHOOK(1) + + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + body string the (compressed) first part of the body + dtimenow date the current date + folder string the name of the current folder + + Normally, _r_c_v_t_t_y obeys write permission as granted by _m_e_s_g (1). + With the `-biff' option, _r_c_v_t_t_y will obey the notification status + set by _b_i_f_f (1) instead. If the terminal access daemon (TTYD) is + available on your system, then _r_c_v_t_t_y will give its output to the + daemon for output instead of writing on the user's terminal. + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/mtstailor tailor file + $HOME/.maildelivery The file controlling local delivery + /usr/bs/mh-6.8/lib/maildelivery Rather than the standard file + + + _S_e_e _A_l_s_o + rcvstore (1), mh-format(5), slocal(1) + + + _B_u_g_s + Only two return codes are meaningful, others should be. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPARAM(1) -72- MHPARAM(1) + + + _N_A_M_E + mhparam - print MH profile components + + _S_Y_N_O_P_S_I_S + mhparam [components] [-all] [-component] [-nocomponent] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_h_p_a_r_a_m writes the value of the specified profile component to the + standard output separated by newlines. If the profile component is + not present, the default value (or nothing if there is no default) + is printed. + + If more than one component is specified in the `components' list, + the component value is preceded by the component name. If `-com- + ponent' is specified, the component name is displayed even when + only one component is specified. If `-nocomponent' is specified, + the component name is not displayed even when more than one com- + ponent is specified. + + If `-all' is specified, all components if the MH profile are + displayed and other arguments are ignored. + + Examples: + + % mhparam path + Mail + + % mhparam mhlproc + /usr/bs/mh-6.8/lib/mhl + + % mhparam -component path + Path: Mail + + % mhparam AliasFile rmmproc + AliasFile: aliases + rmmproc: rmmproc + + % mhparam -nocomponent AliasFile rmmproc + aliases + rmmproc + + _M_h_p_a_r_a_m is also useful in back-quoted operations: + + % fgrep cornell.edu `mhpath +`/`mhparam aliasfile` + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPARAM(1) -73- MHPARAM(1) + + + _S_e_e _A_l_s_o + mh-profile(5) + + + _D_e_f_a_u_l_t_s + `-nocomponent' if only one component is specified + `-component' if more than one component is specified + `components' defaults to none + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPATH(1) -74- MHPATH(1) + + + _N_A_M_E + mhpath - print full pathnames of MH messages and folders + + _S_Y_N_O_P_S_I_S + mhpath [+folder] [msgs] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_h_p_a_t_h expands and sorts the message list `msgs' and writes the + full pathnames of the messages to the standard output separated by + newlines. If no `msgs' are specified, _m_h_p_a_t_h outputs the folder + pathname instead. If the only argument is `+', your MH _P_a_t_h is + output; this can be useful is shell scripts. + + Contrasted with other MH commands, a message argument to _m_h_p_a_t_h may + often be intended for _w_r_i_t_i_n_g. Because of this: + + 1) the name "new" has been added to _m_h_p_a_t_h's list of reserved mes- + sage names (the others are "first", "last", "prev", "next", "cur", + and "all"). The new message is equivalent to the message after the + last message in a folder (and equivalent to 1 in a folder without + messages). The "new" message may not be used as part of a message + range. + + 2) Within a message list, the following designations may refer to + messages that do not exist: a single numeric message name, the sin- + gle message name "cur", and (obviously) the single message name + "new". All other message designations must refer to at least one + existing message. + + 3) An empty folder is not in itself an error. + + Message numbers greater than the highest existing message in a + folder as part of a range designation are replaced with the next + free message number. + + Examples: The current folder foo contains messages 3 5 6. Cur is + 4. + + % mhpath + /r/phyl/Mail/foo + + % mhpath all + /r/phyl/Mail/foo/3 + /r/phyl/Mail/foo/5 + /r/phyl/Mail/foo/6 + + % mhpath 2001 + /r/phyl/Mail/foo/7 + + % mhpath 1-2001 + /r/phyl/Mail/foo/3 + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPATH(1) -75- MHPATH(1) + + + /r/phyl/Mail/foo/5 + /r/phyl/Mail/foo/6 + + % mhpath new + /r/phyl/Mail/foo/7 + + % mhpath last new + /r/phyl/Mail/foo/6 + /r/phyl/Mail/foo/7 + + % mhpath last-new + bad message list "last-new". + + % mhpath cur + /r/phyl/Mail/foo/4 + + % mhpath 1-2 + no messages in range "1-2". + + % mhpath first:2 + /r/phyl/Mail/foo/3 + /r/phyl/Mail/foo/5 + + % mhpath 1 2 + /r/phyl/Mail/foo/1 + /r/phyl/Mail/foo/2 + + _M_H_p_a_t_h is also useful in back-quoted operations: + + % cd `mhpath +inbox` + + % echo `mhpath +` + /r/phyl/Mail + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + folder(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to none + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPATH(1) -76- MHPATH(1) + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + Like all MH commands, _m_h_p_a_t_h expands and sorts [msgs]. So don't + expect + + mv `mhpath 501 500` + + to move 501 to 500. Quite the reverse. But + + mv `mhpath 501` `mhpath 500` + + will do the trick. + + Out of range message 0 is treated far more severely than large out + of range message numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSGCHK(1) -77- MSGCHK(1) + + + _N_A_M_E + msgchk - check for messages + + _S_Y_N_O_P_S_I_S + msgchk [-date] [-nodate] [-notify all/mail/nomail] + [-nonotify all/mail/nomail] [-host host] [-user user] [-apop] + [-noapop] [-rpop] [-norpop] [users ...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The _m_s_g_c_h_k program checks all known mail drops for mail waiting for + you. For those drops which have mail for you, _m_s_g_c_h_k will indicate + if it believes that you have seen the mail in question before. + + The `-notify type' switch indicates under what circumstances _m_s_g_c_h_k + should produce a message. The default is `-notify all' which says + that _m_s_g_c_h_k should always report the status of the users maildrop. + Other values for `type' include `mail' which says that _m_s_g_c_h_k + should report the status of waiting mail; and, `nomail' which says + that _m_s_g_c_h_k should report the status of empty maildrops. The + `-nonotify type' switch has the inverted sense, so `-nonotify all' + directs _m_s_g_c_h_k to never report the status of maildrops. This is + useful if the user wishes to check _m_s_g_c_h_k's exit status. A + non-zero exit status indicates that mail was not waiting for at + least one of the indicated users. + + If _m_s_g_c_h_k produces output, then the `-date' switch directs _m_s_g_c_h_k + to print out the last date mail was read, if this can be deter- + mined. + + If the local host is configured as a POP client, or if the + `-host host' switch is given, _m_s_g_c_h_k will query the POP service + host as to the status of mail waiting. If the `-user user' switch + is not given, then the current username is used. Normally, _m_s_g_c_h_k + will prompt for a password to use. However, if the `-apop' switch + is given, _m_s_g_c_h_k will generate authentication credentials to pro- + vide for origin authentication and replay protection, but which do + not involve sending a password in the clear over the network. Oth- + erwise, if the `-rpop' switch is given, then _m_s_g_c_h_k will try to use + a "trusted" connection (ala the BSD r-commands). + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/bs/mh-6.8/lib/mtstailor tailor file + /usr/spool/mail/$USER Location of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSGCHK(1) -78- MSGCHK(1) + + + _S_e_e _A_l_s_o + _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l - _v_e_r_s_i_o_n _3 (aka RFC-1081), + inc(1) + + + _D_e_f_a_u_l_t_s + `user' defaults to the current user + `-date' + `-notify all' + `-rpop' + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSH(1) -79- MSH(1) + + + _N_A_M_E + msh - MH shell (and BBoard reader) + + _S_Y_N_O_P_S_I_S + msh [-prompt string] [-scan] [-noscan] [-topcur] [-notopcur] [file] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _m_s_h is an interactive program that implements a subset of the nor- + mal _M_H commands operating on a single file in _p_a_c_k_f'd format. That + is, _m_s_h is used to read a file that contains a number of messages, + as opposed to the standard _M_H style of reading a number of files, + each file being a separate message in a folder. _m_s_h's chief advan- + tage is that the normal _M_H style does not allow a file to have more + than one message in it. Hence, _m_s_h is ideal for reading _B_B_o_a_r_d_s, + as these files are delivered by the transport system in this for- + mat. In addition, _m_s_h can be used on other files, such as message + archives which have been _p_a_c_ked (see _p_a_c_k_f (1)). Finally, _m_s_h is + an excellent _M_H tutor. As the only commands available to the user + are _M_H commands, this allows _M_H beginners to concentrate on how + commands to _M_H are formed and (more or less) what they mean. + + When invoked, _m_s_h reads the named file, and enters a command loop. + The user may type most of the normal _M_H commands. The syntax and + semantics of these commands typed to _m_s_h are identical to their _M_H + counterparts. In cases where the nature of _m_s_h would be incon- + sistent (e.g., specifying a `+folder' with some commands), _m_s_h will + duly inform the user. The commands that _m_s_h currently supports (in + some slightly modified or restricted forms) are: + + ali + burst + comp + dist + folder + forw + inc + mark + mhmail + mhn + msgchk + next + packf + pick + prev + refile + repl + rmm + scan + send + show + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSH(1) -80- MSH(1) + + + sortm + whatnow + whom + + In addition, _m_s_h has a "help" command which gives a brief overview. + To terminate _m_s_h, type CTRL-D, or use the "quit" command. If _m_s_h + is being invoked from _b_b_c, then typing CTRL-D will also tell _b_b_c to + exit as well, while using the "quit" command will return control to + _b_b_c, and _b_b_c will continue examining the list of BBoards that it is + scanning. + + If the file is writable and has been modified, then using "quit" + will query the user if the file should be updated. + + The `-prompt string' switch sets the prompting string for _m_s_h. + + You may wish to use an alternate _M_H profile for the commands that + _m_s_h executes; see _m_h-_p_r_o_f_i_l_e (5) for details about the $MH envari- + able. + + When invoked from _b_b_c, two special features are enabled: First, the + `-scan' switch directs _m_s_h to do a `scan unseen' on start-up if new + items are present in the BBoard. This feature is best used from + _b_b_c, which correctly sets the stage. Second, the _m_a_r_k command in + _m_s_h acts specially when you are reading a BBoard, since _m_s_h will + consult the sequence "unseen" in determining what messages you have + actually read. When _m_s_h exits, it reports this information to _b_b_c. + In addition, if you give the _m_a_r_k command with no arguments, _m_s_h + will interpret it as `mark -sequence unseen -delete -nozero all' + Hence, to discard all of the messages in the current BBoard you're + reading, just use the _m_a_r_k command with no arguments. + + Normally, the "exit" command is identical to the "quit" command in + _m_s_h. When run under _b_b_c however, "exit" directs _m_s_h to mark all + messages as seen and then "quit". For speedy type-in, this command + is often abbreviated as just "e". + + When invoked from _v_m_h, another special feature is enabled: The + `topcur' switch directs _m_s_h to have the current message "track" the + top line of the _v_m_h scan window. Normally, _m_s_h has the current + message "track" the center of the window (under `-notopcur', which + is the default). + + _m_s_h supports an output redirection facility. Commands may be fol- + lowed by one of + + > _f_i_l_e write output to _f_i_l_e + >> _f_i_l_e append output to _f_i_l_e + | _c_o_m_m_a_n_d pipe output to UNIX _c_o_m_m_a_n_d + + If _f_i_l_e starts with a `~' (tilde), then a _c_s_h-like expansion takes + place. Note that _c_o_m_m_a_n_d is interpreted by _s_h (1). Also note that + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSH(1) -81- MSH(1) + + + _m_s_h does NOT support history substitutions, variable substitutions, + or alias substitutions. + + When parsing commands to the left of any redirection symbol, _m_s_h + will honor `\' (back-slash) as the quote next-character symbol, and + `"' (double-quote) as quote-word delimiters. All other input + tokens are separated by whitespace (spaces and tabs). + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/bs/mh-6.8/lib/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Msg-Protect: To set mode when creating a new `file' + fileproc: Program to file messages + showproc: Program to show messages + + + _S_e_e _A_l_s_o + bbc(1) + + + _D_e_f_a_u_l_t_s + `file' defaults to "./msgbox" + `-prompt (msh) ' + `-noscan' + `-notopcur' + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSH(1) -82- MSH(1) + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _m_s_h. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + There is a strict limit of messages per file in _p_a_c_k_f'd format + which _m_s_h can handle. Usually, this limit is 1000 messages. + + Please remember that _m_s_h is not the _C_S_h_e_l_l, and that a lot of the + nice facilities provided by the latter are not present in the form- + er. + + In particular, _m_s_h does not understand back-quoting, so the only + effective way to use _p_i_c_k inside _m_s_h is to always use the + `-seq select' switch. Clever users of _M_H will put the line + + pick: -seq select -list + + in their .mh_profile file so that _p_i_c_k works equally well from both + the shell and _m_s_h. + + _s_o_r_t_m always uses "-noverbose" and if "-textfield field" is used, + "-limit 0". + + The _m_s_h program inherits most (if not all) of the bugs from the _M_H + commands it implements. + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + NEXT(1) -83- NEXT(1) + + + _N_A_M_E + next - show the next message + + _S_Y_N_O_P_S_I_S + next [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _N_e_x_t performs a _s_h_o_w on the next message in the specified (or + current) folder. Like _s_h_o_w, it passes any switches on to the pro- + gram _s_h_o_w_p_r_o_c, which is called to list the message. This command + is almost exactly equivalent to "show next". Consult the manual + entry for _s_h_o_w (1) for all the details. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + showproc: Program to show the message + + + _S_e_e _A_l_s_o + show(1), prev(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-header' + + + _C_o_n_t_e_x_t + If a folder is specified, it will become the current folder. The + message that is shown (i.e., the next message in sequence) will be- + come the current message. + + + _B_u_g_s + _n_e_x_t is really a link to the _s_h_o_w program. As a result, if you + make a link to _n_e_x_t and that link is not called _n_e_x_t, your link + will act like _s_h_o_w instead. To circumvent this, add a + profile-entry for the link to your _M_H profile and add the argument + _n_e_x_t to the entry. + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PACKF(1) -84- PACKF(1) + + + _N_A_M_E + packf - compress an MH folder into a single file + + _S_Y_N_O_P_S_I_S + packf [+folder] [msgs] [-file name] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_a_c_k_f takes messages from a folder and copies them to a single + file. Each message in the file is separated by four CTRL-A's and a + newline (identical to the way messages are stored in your receiving + mail drop). Messages packed can be unpacked using _i_n_c. + + If the _n_a_m_e given to the `-file name' switch exists, then the mes- + sages specified will be appended to the end of the file, otherwise + the file will be created and the messages appended. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + .msgbox.map A binary index of the file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Msg-Protect: To set mode when creating a new `file' + + + _S_e_e _A_l_s_o + inc(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-file ./msgbox' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message packed will become the current message. + + + _B_u_g_s + _P_a_c_k_f doesn't handle the old UUCP-style "mbox" format (used by + _S_e_n_d_M_a_i_l). To pack messages into this format, use the script + /_u_s_r/_b_s/_m_h-_6._8/_l_i_b/_p_a_c_k_m_b_o_x. Note that _p_a_c_k_m_b_o_x does not take the + `-file' option of _p_a_c_k_f, and instead writes its output on _s_t_d_o_u_t. + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -85- PICK(1) + + + _N_A_M_E + pick - select messages by content + + _S_Y_N_O_P_S_I_S + pick [+folder] [msgs] [-and ...] [-or ...] [-not ...] + [-lbrace ... -rbrace] [--component pattern] [-cc pattern] + [-date pattern] [-from pattern] [-search pattern] + [-subject pattern] [-to pattern] [-after date] [-before date] + [-datefield field] [-sequence name ...] [-public] [-nopublic] + [-zero] [-nozero] [-list] [-nolist] [-help] + + typically: + scan `pick -from jones` + pick -to holloway -sequence select + show `pick -before friday` + + _D_E_S_C_R_I_P_T_I_O_N + + _P_i_c_k searches messages within a folder for the specified contents, + and then identifies those messages. Two types of search primitives + are available: pattern matching and date constraint operations. + + A modified _g_r_e_p(1) is used to perform the matching, so the full + regular expression (see _e_d(1)) facility is available within `pat- + tern'. With `-search', `pattern' is used directly, and with the + others, the grep pattern constructed is: + + "component[ \t]*:.*pattern" + + This means that the pattern specified for a `-search' will be found + everywhere in the message, including the header and the body, while + the other pattern matching requests are limited to the single + specified component. The expression + + `--component pattern' + + is a shorthand for specifying + + `-search "component[ \t]*:.*pattern" ' + + It is used to pick a component which is not one of "To:", "cc:", + "Date:", "From:", or "Subject:". An example is + `pick --reply-to pooh'. + + Pattern matching is performed on a per-line basis. Within the + header of the message, each component is treated as one long line, + but in the body, each line is separate. Lower-case letters in the + search pattern will match either lower or upper case in the mes- + sage, while upper case will match only upper case. + + Note that since the `-date' switch is a pattern matching operation + (as described above), to find messages sent on a certain date the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -86- PICK(1) + + + pattern string must match the text of the "Date:" field of the mes- + sage. + + Independent of any pattern matching operations requested, the + switches `-after date' or `-before date' may also be used to intro- + duce date/time contraints on all of the messages. By default, the + "Date:" field is consulted, but if another date yielding field + (such as "BB-Posted:" or "Delivery-Date:") should be used, the + `-datefield field' switch may be used. + + With `-before' and `-after', _p_i_c_k will actually parse the date + fields in each of the messages specified in `msgs' and compare them + to the date/time specified. If `-after' is given, then only those + messages whose "Date:" field value is chronologically after the + date specified will be considered. The `-before' switch specifies + the complimentary action. + + Both the `-after' and `-before' switches take legal 822-style date + specifications as arguments. _P_i_c_k will default certain missing + fields so that the entire date need not be specified. These fields + are (in order of defaulting): timezone, time and timezone, date, + date and timezone. All defaults are taken from the current date, + time, and timezone. + + In addition to 822-style dates, _p_i_c_k will also recognize any of the + days of the week ("sunday", "monday", and so on), and the special + dates "today", "yesterday" (24 hours ago), and "tomorrow" (24 hours + from now). All days of the week are judged to refer to a day in + the past (e.g., telling _p_i_c_k "saturday" on a "tuesday" means + "last saturday" not "this saturday"). + + Finally, in addition to these special specifications, _p_i_c_k will + also honor a specification of the form "-dd", which means "dd days + ago". + + _P_i_c_k supports complex boolean operations on the searching primi- + tives with the `-and', `-or', `-not', and `-lbrace ... -rbrace' + switches. For example, + + pick -after yesterday -and + -lbrace -from freida -or -from fear -rbrace + + identifies messages recently sent by "frieda" or "fear". + + The matching primitives take precedence over the `-not' switch, + which in turn takes precedence over `-and' which in turn takes pre- + cedence over `-or'. To override the default precedence, the + `-lbrace' and `-rbrace' switches are provided, which act just like + opening and closing parentheses in logical expressions. + + If no search criteria are given, all the messages specified on the + command line are selected (this defaults to "all"). + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -87- PICK(1) + + + Once the search has been performed, if the `-list' switch is given, + the message numbers of the selected messages are written to the + standard output separated by newlines. This is _e_x_t_r_e_m_e_l_y useful + for quickly generating arguments for other _M_H programs by using the + "backquoting" syntax of the shell. For example, the command + + scan `pick +todo -after "31 Mar 83 0123 PST"` + + says to _s_c_a_n those messages in the indicated folder which meet the + appropriate criterion. Note that since _p_i_c_k 's context changes are + written out prior to _s_c_a_n 's invocation, you need not give the + folder argument to _s_c_a_n as well. + + Regardless of the operation of the `-list' switch, the `-sequence + name' switch may be given once for each sequence the user wishes to + define. For each sequence named, that sequence will be defined to + mean exactly those messages selected by _p_i_c_k. For example, + + pick -from frated -seq fred + + defines a new message sequence for the current folder called "fred" + which contains exactly those messages that were selected. + + Note that whenever _p_i_c_k processes a `-sequence name' switch, it + sets `-nolist'. + + By default, _p_i_c_k will zero the sequence before adding it. This + action can be disabled with the `-nozero' switch, which means that + the messages selected by _p_i_c_k will be added to the sequence, if it + already exists, and any messages already a part of that sequence + will remain so. + + The `-public' and `-nopublic' switches are used by _p_i_c_k in the same + way _m_a_r_k uses them. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + mark(1) + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -88- PICK(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-datefield date' + `-nopublic' if the folder is read-only, `-public' otherwise + `-zero' + `-list' is the default if no `-sequence', `-nolist' otherwise + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the _p_i_c_k command would _s_h_o_w, _s_c_a_n, or + _r_e_f_i_l_e the selected messages. This was rather "inverted logic" + from the UNIX point of view, so _p_i_c_k was changed to define se- + quences and output those sequences. Hence, _p_i_c_k can be used to + generate the arguments for all other _M_H commands, instead of giving + _p_i_c_k endless switches for invoking those commands itself. + + Also, previous versions of _p_i_c_k balked if you didn't specify a + search string or a date/time constraint. The current version does + not, and merely matches the messages you specify. This lets you + type something like: + + show `pick last:20 -seq fear` + + instead of typing + + mark -add -nozero -seq fear last:20 + show fear + + Finally, timezones used to be ignored when comparing dates: they + aren't any more. + + _H_e_l_p_f_u_l _H_i_n_t_s + + Use "pick sequence -list" to enumerate the messages in a sequence + (such as for use by a shell script). + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -89- PICK(1) + + + _B_u_g_s + The argument to the `-after' and `-before' switches must be inter- + preted as a single token by the shell that invokes _p_i_c_k. There- + fore, one must usually place the argument to this switch inside + double-quotes. Furthermore, any occurance of `-datefield' must oc- + cur prior to the `-after' or `-before' switch it applies to. + + If _p_i_c_k is used in a back-quoted operation, such as + + scan `pick -from jones` + + and _p_i_c_k selects no messages (e.g., no messages are from "jones"), + then the shell will still run the outer command (e.g., "scan"). + Since no messages were matched, _p_i_c_k produced no output, and the + argument given to the outer command as a result of backquoting _p_i_c_k + is empty. In the case of _M_H programs, the outer command now acts + as if the default `msg' or `msgs' should be used (e.g., "all" in + the case of _s_c_a_n ). To prevent this unexpected behavior, if + `-list' was given, and if its standard output is not a tty, then + _p_i_c_k outputs the illegal message number "0" when it fails. This + lets the outer command fail gracefully as well. + + The pattern syntax "[l-r]" is not supported; each letter to be + matched must be included within the square brackets. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PREV(1) -90- PREV(1) + + + _N_A_M_E + prev - show the previous message + + _S_Y_N_O_P_S_I_S + prev [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [-switches for _s_h_o_w_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_r_e_v performs a _s_h_o_w on the previous message in the specified (or + current) folder. Like _s_h_o_w, it passes any switches on to the pro- + gram named by _s_h_o_w_p_r_o_c, which is called to list the message. This + command is almost exactly equivalent to "show prev". Consult the + manual entry for _s_h_o_w (1) for all the details. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + showproc: Program to show the message + + + _S_e_e _A_l_s_o + show(1), next(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-header' + + + _C_o_n_t_e_x_t + If a folder is specified, it will become the current folder. The + message that is shown (i.e., the previous message in sequence) will + become the current message. + + + _B_u_g_s + _p_r_e_v is really a link to the _s_h_o_w program. As a result, if you + make a link to _p_r_e_v and that link is not called _p_r_e_v, your link + will act like _s_h_o_w instead. To circumvent this, add a + profile-entry for the link to your _M_H profile and add the argument + _p_r_e_v to the entry. + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PROMPTER(1) -91- PROMPTER(1) + + + _N_A_M_E + prompter - prompting editor front-end for MH + + _S_Y_N_O_P_S_I_S + prompter [-erase chr] [-kill chr] [-prepend] [-noprepend] [-rapid] + [-norapid] [-doteof] [-nodoteof] file [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + This program is normally not invoked directly by users but takes + the place of an editor and acts as an editor front-end. It + operates on an 822-style message draft skeleton specified by file, + normally provided by _c_o_m_p, _d_i_s_t, _f_o_r_w, or _r_e_p_l. + + _P_r_o_m_p_t_e_r is an editor which allows rapid composition of messages. + It is particularly useful to network and low-speed (less than 2400 + baud) users of _M_H. It is an _M_H program in that it can have its own + profile entry with switches, but it is not invoked directly by the + user. The commands _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l invoke _p_r_o_m_p_t_e_r as + an editor, either when invoked with `-editor prompter', or by the + profile entry "Editor: prompter", or when given the command + `edit prompter' at "What now?" level. + + For each empty component _p_r_o_m_p_t_e_r finds in the draft, the user is + prompted for a response; A will cause the whole component + to be left out. Otherwise, a `\' preceding a will con- + tinue the response on the next line, allowing for multiline com- + ponents. Continuation lines must begin with a space or tab. + + Each non-empty component is copied to the draft and displayed on + the terminal. + + The start of the message body is denoted by a blank line or a line + of dashes. If the body is non-empty, the prompt, which isn't writ- + ten to the file, is + + "--------Enter additional text", + + or (if `-prepend' was given) + + "--------Enter initial text". + + Message-body typing is terminated with an end-of-file (usually + CTRL-D). With the `-doteof' switch, a period on a line all by + itself also signifies end-of-file. At this point control is + returned to the calling program, where the user is asked "What + now?". See _w_h_a_t_n_o_w for the valid options to this query. + + By using the `-prepend' switch, the user can add type-in to the + beginning of the message body and have the rest of the body follow. + This is useful for the _f_o_r_w command. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PROMPTER(1) -92- PROMPTER(1) + + + By using the `-rapid' switch, if the draft already contains text in + the message-body, it is not displayed on the user's terminal. This + is useful for low-speed terminals. + + The line editing characters for kill and erase may be specified by + the user via the arguments `-kill chr' and `-erase chr', where chr + may be a character; or `\nnn', where "nnn" is the octal value for + the character. + + An interrupt (usually CTRL-C) during component typing will abort + _p_r_o_m_p_t_e_r and the _M_H command that invoked it. An interrupt during + message-body typing is equivalent to CTRL-D, for historical rea- + sons. This means that _p_r_o_m_p_t_e_r should finish up and exit. + + The first non-flag argument to _p_r_o_m_p_t_e_r is taken as the name of the + draft file, and subsequent non-flag arguments are ignored. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /tmp/prompter* Temporary copy of message + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + prompter-next: To name the editor to be used on exit from + _p_r_o_m_p_t_e_r + Msg-Protect: To set mode when creating a new draft + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), repl(1), whatnow(1) + + + _D_e_f_a_u_l_t_s + `-prepend' + `-norapid' + `-nodoteof' + + + _C_o_n_t_e_x_t + None + + _H_e_l_p_f_u_l _H_i_n_t_s + + The `-rapid' option is particularly useful with _f_o_r_w, and + `-noprepend' is useful with _c_o_m_p -_u_s_e. + + The user may wish to link _p_r_o_m_p_t_e_r under several names (e.g., "ra- + pid") and give appropriate switches in the profile entries under + these names (e.g., "rapid: -rapid"). This facilitates invoking + prompter differently for different _M_H commands (e.g., "forw: -edi- + tor rapid"). + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PROMPTER(1) -93- PROMPTER(1) + + + _B_u_g_s + _P_r_o_m_p_t_e_r uses _s_t_d_i_o (3), so it will lose if you edit files with + nulls in them. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RCVSTORE(1) -94- RCVSTORE(1) + + + _N_A_M_E + rcvstore - incorporate new mail asynchronously + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/rcvstore [+folder] [-create] [-nocreate] + [-sequence name ...] [-public] [-nopublic] [-zero] [-nozero] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_c_v_s_t_o_r_e incorporates a message from the standard input into an _M_H + folder. If `+folder' isn't specified, a folder in the user's _M_H + directory will be used, either that specified by the "Inbox:" entry + in the user's profile, or the folder named "inbox". The new mes- + sage being incorporated is assigned the next highest number in the + folder. If the specified (or default) folder doesn't exist, then + it will be created if the `-create' option is specified, otherwise + _r_c_v_s_t_o_r_e will exit. + + If the user's profile contains a "Msg-Protect: nnn" entry, it will + be used as the protection on the newly created messages, otherwise + the _M_H default of 0644 will be used. During all operations on mes- + sages, this initially assigned protection will be preserved for + each message, so _c_h_m_o_d(1) may be used to set a protection on an + individual message, and its protection will be preserved + thereafter. + + _R_c_v_s_t_o_r_e will incorporate anything except zero length messages into + the user's MH folder. + + If the profile entry "Unseen-Sequence" is present and non-empty, + then _r_c_v_s_t_o_r_e will add the newly incorporated message to each + sequence named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. Note that _r_c_v_s_t_o_r_e will not + zero each sequence prior to adding messages. + + Furthermore, the incoming messages may be added to user-defined + sequences as they arrive by appropriate use of the `-sequence' + option. As with _p_i_c_k, use of the `-zero' and `-nozero' switches + can also be used to zero old sequences or not. Similarly, use of + the `-public' and `-nopublic switches may be used to force addi- + tions to public and private sequences. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RCVSTORE(1) -95- RCVSTORE(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Folder-Protect: To set mode when creating a new folder + Inbox: To find the default inbox + Msg-Protect: To set mode when creating a new message + Unseen-Sequence: To name sequences denoting unseen messages + + + _S_e_e _A_l_s_o + inc(1), pick(1), mh-mail(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to "inbox" + `-create' + `-nopublic' if the folder is read-only, `-public' otherwise + `-nozero' + + + _C_o_n_t_e_x_t + No context changes will be attempted, with the exception of se- + quence manipulation. + + + _B_u_g_s + If you use the "Unseen-Sequence" profile entry, _r_c_v_s_t_o_r_e could try + to update the context while another _M_H process is also trying to do + so. This can cause the context to become corrupted. To avoid + this, do not use _r_c_v_s_t_o_r_e if you use the "Unseen-Sequence" profile + entry. + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REFILE(1) -96- REFILE(1) + + + _N_A_M_E + refile - file message in other folders + + _S_Y_N_O_P_S_I_S + refile [msgs] [-draft] [-link] [-nolink] [-preserve] [-nopreserve] + [-src +folder] [-file file] [-rmmproc program] [-normmproc] + +folder ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_e_f_i_l_e moves (_m_v (1)) or links (_l_n (1)) messages from a source + folder into one or more destination folders. If you think of a + message as a sheet of paper, this operation is not unlike filing + the sheet of paper (or copies) in file cabinet folders. When a + message is filed, it is linked into the destination folder(s) if + possible, and is copied otherwise. As long as the destination + folders are all on the same file system, multiple filing causes + little storage overhead. This facility provides a good way to + cross-file or multiply-index messages. For example, if a message + is received from Jones about the ARPA Map Project, the command + + refile cur +jones +Map + + would allow the message to be found in either of the two folders + `jones' or `Map'. + + The option `-file file' directs _r_e_f_i_l_e to use the specified file as + the source message to be filed, rather than a message from a + folder. Note that the file should be a validly formatted message, + just like any other _M_H message. It should NOT be in mail drop for- + mat (to convert a file in mail drop format to a folder of _M_H mes- + sages, see _i_n_c (1)). + + If a destination folder doesn't exist, _r_e_f_i_l_e will ask if you want + to create it. A negative response will abort the file operation. + If the standard input for _r_e_f_i_l_e is _n_o_t a tty, then _r_e_f_i_l_e will not + ask any questions and will proceed as if the user's answer was + "yes" for all questions. + + The option `-link' preserves the source folder copy of the message + (i.e., it does a _l_n(1) rather than a _m_v(1)), whereas, `-nolink' + deletes the filed messages from the source folder. Normally, when + a message is filed, it is assigned the next highest number avail- + able in each of the destination folders. Use of the `-preserve' + switch will override this message renaming, but name conflicts may + occur, so use this switch cautiously. + + If `-link' is not specified (or `-nolink' is specified), the filed + messages will be removed from the source folder, by renaming them + with a site-dependent prefix (usually a comma). + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REFILE(1) -97- REFILE(1) + + + If the user has a profile component such as + + rmmproc: /bin/rm + + then _r_e_f_i_l_e will instead call the named program to delete the mes- + sage files. The user may specify `-rmmproc program' on the command + line to override this profile specification. The `-normmproc' + option forces the message files to be deleted by renaming them as + described above. + + The `-draft' switch tells _r_e_f_i_l_e to file the /draft. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Folder-Protect: To set mode when creating a new folder + rmmproc: Program to delete the message + + + _S_e_e _A_l_s_o + folder(1) + + + _D_e_f_a_u_l_t_s + `-src +folder' defaults to the current folder + `msgs' defaults to cur + `-nolink' + `-nopreserve' + + + _C_o_n_t_e_x_t + If `-src +folder' is given, it will become the current folder. If + neither `-link' nor `all' is specified, the current message in the + source folder will be set to the last message specified; otherwise, + the current message won't be changed. + + If the Previous-Sequence profile entry is set, in addition to de- + fining the named sequences from the source folder, _r_e_f_i_l_e will also + define those sequences for the destination folders. See + _m_h-_s_e_q_u_e_n_c_e (5) for information concerning the previous sequence. + + + _B_u_g_s + Since _r_e_f_i_l_e uses your _r_m_m_p_r_o_c to delete the message, the _r_m_m_p_r_o_c + must NOT call _r_e_f_i_l_e without specifying `-normmproc', or you will + create an infinte loop. + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REPL(1) -98- REPL(1) + + + _N_A_M_E + repl - reply to a message + + _S_Y_N_O_P_S_I_S + repl [+folder] [msg] [-annotate] [-noannotate] [-cc all/to/cc/me] + [-nocc all/to/cc/me] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-editor editor] + [-noedit] [-fcc +folder] [-filter filterfile] [-form formfile] + [-inplace] [-noinplace] [-query] [-noquery] [-width columns] + [-whatnowproc program] [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_e_p_l aids a user in producing a reply to an existing message. _R_e_p_l + uses a reply template to guide its actions when constructing the + message draft of the reply. In its simplest form (with no argu- + ments), it will set up a message-form skeleton in reply to the + current message in the current folder, and invoke the whatnow + shell. The default reply template will direct _r_e_p_l to construct + the composed message as follows: + + To: or + cc: , , and yourself + Subject: Re: + In-reply-to: Your message of . + + + where field names enclosed in angle brackets (< >) indicate the + contents of the named field from the message to which the reply is + being made. A reply template is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + The `-cc type' switch takes an argument which specifies who gets + placed on the "cc:" list of the reply. The `-query' switch modi- + fies the action of `-cc type' switch by interactively asking you if + each address that normally would be placed in the "To:" and "cc:" + list should actually be sent a copy. (This is useful for + special-purpose replies.) Note that the position of the `-cc' and + `-nocc' switches, like all other switches which take a positive and + negative form, is important. + + Lines beginning with the fields "To:", "cc:", and "Bcc:" will be + standardized and have duplicate addresses removed. In addition, + the `-width columns' switch will guide _r_e_p_l's formatting of these + fields. + + If the file named "replcomps" exists in the user's MH directory, it + will be used instead of the default form. In either case, the file + specified by `-form formfile' will be used if given. + + If the draft already exists, _r_e_p_l will ask you as to the disposi- + tion of the draft. A reply of quit will abort _r_e_p_l, leaving the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REPL(1) -99- REPL(1) + + + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. Note that while in the editor, the message being replied + to is available through a link named "@" (assuming the default + _w_h_a_t_n_o_w_p_r_o_c ). In addition, the actual pathname of the message is + stored in the envariable $editalt, and the pathname of the folder + containing the message is stored in the envariable $mhfolder. + + Although _r_e_p_l uses the `-form formfile' switch to direct it how to + construct the beginning of the draft, the `-filter filterfile' + switch directs _r_e_p_l as to how the message being replied-to should + be formatted in the body of the draft. If `-filter' is not speci- + fied, then the message being replied-to is not included in the body + of the draft. If `-filter filterfile' is specified, then the mes- + sage being replied-to is filtered (re-formatted) prior to being + output to the body of the draft. The filter file for _r_e_p_l should + be a standard form file for _m_h_l, as _r_e_p_l will invoke _m_h_l to format + the message being replied-to. There is no default message filter + (`-filter' must be followed by a file name). A filter file that is + commonly used is: + + : + body:nocomponent,compwidth=9,offset=9 + + which says to output a blank line and then the body of the message + being replied-to, indented by one tab-stop. Another format popular + on USENET is: + + + message-id:nocomponent,nonewline,\ + formatfield="In message %{text}, " + from:nocomponent,formatfield="%(friendly{text}) writes:" + body:component=">",overflowtext=">",overflowoffset=0 + + Which cites the Message-ID and author of the message being + replied-to, and then outputs each line of the body prefaced with + the ">" character. + + If the `-annotate' switch is given, the message being replied-to + will be annotated with the lines + + Replied: date + Replied: addrs + + where the address list contains one line for each addressee. The + annotation will be done only if the message is sent directly from + _r_e_p_l. If the message is not sent immediately from _r_e_p_l, + "comp -use" may be used to re-edit and send the constructed mes- + sage, but the annotations won't take place. The `-inplace' switch + causes annotation to be done in place in order to preserve links to + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REPL(1) -100- REPL(1) + + + the annotated message. + + The `-fcc +folder' switch can be used to automatically specify a + folder to receive Fcc:s. More than one folder, each preceeded by + `-fcc' can be named. + + In addition to the standard _m_h-_f_o_r_m_a_t (5) escapes, _r_e_p_l also recog- + nizes the following additional _c_o_m_p_o_n_e_n_t escape: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + _f_c_c string Any folders specified with `-fcc folder' + + To avoid reiteration, _r_e_p_l strips any leading `Re: ' strings from + the _s_u_b_j_e_c_t component. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _r_e_p_l will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/replcomps The reply template + or /replcomps Rather than the standard template + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + mhlproc: Program to filter message being replied-to + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), send(1), whatnow(1), mh-format(5) + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REPL(1) -101- REPL(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to cur + `-nocc all' at ATHENA sites, `-cc all' otherwise + `-noannotate' + `-nodraftfolder' + `-noinplace' + `-noquery' + `-width 72' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The mes- + sage replied-to will become the current message. + + + _H_i_s_t_o_r_y + Prior to using the format string mechanism, `-noformat' used to + cause address headers to be output as-is. Now all address fields + are formatted using Internet standard guidelines. + + + _B_u_g_s + If any addresses occur in the reply template, addresses in the tem- + plate that do not contain hosts are defaulted incorrectly. Instead + of using the localhost for the default, _r_e_p_l uses the sender's + host. Moral of the story: if you're going to include addresses in + a reply template, include the host portion of the address. + + The `-width columns' switch is only used to do address-folding; + other headers are not line-wrapped. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _r_e_p_l uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _r_e_p_l won't run + it. + + If your current working directory is not writable, the link named + "@" is not available. + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMF(1) -102- RMF(1) + + + _N_A_M_E + rmf - remove an MH folder + + _S_Y_N_O_P_S_I_S + rmf [+folder] [-interactive] [-nointeractive] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_m_f removes all of the messages (files) within the specified (or + default) folder, and then removes the folder (directory) itself. + If there are any files within the folder which are not a part of + _M_H, they will _n_o_t be removed, and an error will be produced. If + the folder is given explicitly or the `-nointeractive' option is + given, then the folder will be removed without confirmation. Oth- + erwise, the user will be asked for confirmation. If _r_m_f can't find + the current folder, for some reason, the folder to be removed + defaults to `+inbox' (unless overridden by user's profile entry + "Inbox") with confirmation. + + _R_m_f irreversibly deletes messages that don't have other links, so + use it with caution. + + If the folder being removed is a subfolder, the parent folder will + become the new current folder, and _r_m_f will produce a message tel- + ling the user this has happened. This provides an easy mechanism + for selecting a set of messages, operating on the list, then remov- + ing the list and returning to the current folder from which the + list was extracted. + + _R_m_f of a read-only folder will delete the private sequence and cur + information (i.e., "atr-_s_e_q-_f_o_l_d_e_r" entries) from the profile + without affecting the folder itself. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Inbox: To find the default inbox + + + _S_e_e _A_l_s_o + rmm(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder, usually with confirmation + `-interactive' if +folder' not given, `-nointeractive' otherwise + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMF(1) -103- RMF(1) + + + _C_o_n_t_e_x_t + _R_m_f will set the current folder to the parent folder if a subfolder + is removed; or if the current folder is removed, it will make "in- + box" current. Otherwise, it doesn't change the current folder or + message. + + + _B_u_g_s + Although intuitively one would suspect that _r_m_f works recursively, + it does not. Hence if you have a sub-folder within a folder, in + order to _r_m_f the parent, you must first _r_m_f each of the children. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMM(1) -104- RMM(1) + + + _N_A_M_E + rmm - remove messages + + _S_Y_N_O_P_S_I_S + rmm [+folder] [msgs] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_m_m removes the specified messages by renaming the message files + with preceding commas. Many sites consider files that start with a + comma to be a temporary backup, and arrange for _c_r_o_n (8) to remove + such files once a day. + + If the user has a profile component such as + + rmmproc: /bin/rm + + then instead of simply renaming the message file, _r_m_m will call the + named program to delete the file. Note that at most installations, + _c_r_o_n (8) is told to remove files that begin with a comma once a + night. + + Some users of csh prefer the following: + + alias rmm 'refile +d' + + where folder +d is a folder for deleted messages, and + + alias mexp 'rm `mhpath +d all`' + + is used to "expunge" deleted messages. + + The current message is not changed by _r_m_m, so a _n_e_x_t will advance + to the next message in the folder as expected. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + rmmproc: Program to delete the message + + + _S_e_e _A_l_s_o + rmf(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMM(1) -105- RMM(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + _B_u_g_s + Since _r_e_f_i_l_e uses your _r_m_m_p_r_o_c to delete the message, the _r_m_m_p_r_o_c + must NOT call _r_e_f_i_l_e without specifying `-normmproc', or you will + create an infinte loop. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SCAN(1) -106- SCAN(1) + + + _N_A_M_E + scan - produce a one line per message scan listing + + _S_Y_N_O_P_S_I_S + scan [+folder] [msgs] [-clear] [-noclear] [-form formatfile] + [-format string] [-header] [-noheader] [-width columns] + [-reverse] [-noreverse] [-file filename] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_c_a_n produces a one-line-per-message listing of the specified mes- + sages. Each _s_c_a_n line contains the message number (name), the + date, the "From:" field, the "Subject" field, and, if room allows, + some of the body of the message. For example: + + 15+ 7/ 5 Dcrocker nned <> if the body is sufficiently short. _S_c_a_n + actually reads each of the specified messages and parses them to + extract the desired fields. During parsing, appropriate error mes- + sages will be produced if there are format errors in any of the + messages. + + The `-header' switch produces a header line prior to the _s_c_a_n list- + ing. Currently, the name of the folder and the current date and + time are output (see the HISTORY section for more information). + + If the `-clear' switch is used and _s_c_a_n'_s output is directed to a + terminal, then _s_c_a_n will consult the $TERM and $TERMCAP envariables + to determine your terminal type in order to find out how to clear + the screen prior to exiting. If the `-clear' switch is used and + _s_c_a_n'_s output is not directed to a terminal (e.g., a pipe or a + file), then _s_c_a_n will send a formfeed prior to exiting. + + For example, the command: + + (scan -clear -header; show all -show pr -f) | lpr + + produces a scan listing of the current folder, followed by a + formfeed, followed by a formatted listing of all messages in the + folder, one per page. Omitting `-show pr -f' will cause the mes- + sages to be concatenated, separated by a one-line header and two + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SCAN(1) -107- SCAN(1) + + + blank lines. + + If _s_c_a_n encounters a message without a "Date:" field, rather than + leaving that portion of the scan listing blank, the date is + filled-in with the last write date of the message, and post-fixed + with a `*'. This is particularly handy for scanning a _d_r_a_f_t + _f_o_l_d_e_r, as message drafts usually aren't allowed to have dates in + them. + + To override the output format used by _s_c_a_n, the `-format string' or + `-format file' switches are used. This permits individual fields + of the scan listing to be extracted with ease. The string is sim- + ply a format string and the file is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + In addition to the standard _m_h-_f_o_r_m_a_t (5) escapes, _s_c_a_n also recog- + nizes the following additional _c_o_m_p_o_n_e_n_t escapes: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + body string the (compressed) first part of the body + dtimenow date the current date + folder string the name of the current folder + + Also, if no date header was present in the message, the _f_u_n_c_t_i_o_n + escapes which operate on {_d_a_t_e} will return values for the date of + last modification of the message file itself. + + _s_c_a_n will update the _M_H context prior to starting the listing, so + interrupting a long _s_c_a_n listing preserves the new context. _M_H + purists hate this idea. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + inc(1), pick(1), show(1), mh-format(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the folder current + `msgs' defaults to all + `-format' defaulted as described above + `-noheader' + `-width' defaulted to the width of the terminal + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SCAN(1) -108- SCAN(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + _H_i_s_t_o_r_y + Prior to using the format string mechanism, `-header' used to gen- + erate a heading saying what each column in the listing was. Format + strings prevent this from happening. + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _s_c_a_n. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + The value of each _c_o_m_p_o_n_e_n_t escape is set by _s_c_a_n to the contents + of the first message header _s_c_a_n encounters with the corresponding + component name; any following headers with the same component name + are ignored. + + The switch `-reverse', makes _s_c_a_n list the messages in reverse ord- + er; this should be considered a bug. + + The `-file filename' switch allows the user to obtain a _s_c_a_n list- + ing of a maildrop file as produced by _p_a_c_k_f. This listing includes + every message in the file. The user should use _m_s_h for more selec- + tive processing of the file. `-reverse' is ignored with this op- + tion. + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SEND(1) -109- SEND(1) + + + _N_A_M_E + send - send a message + + _S_Y_N_O_P_S_I_S + send [-alias aliasfile] [-draft] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-forward] [-noforward] + [-mime] [-nomime] [-msgid] [-nomsgid] [-push] [-nopush] + [-split seconds] [-verbose] [-noverbose] [-watch] [-nowatch] + [-width columns] [file ...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_e_n_d will cause each of the specified files to be delivered (via + _p_o_s_t (8)) to each of the destinations in the "To:", "cc:", "Bcc:", + and "Fcc:" fields of the message. If _s_e_n_d is re-distributing a + message, as invoked from _d_i_s_t, then the corresponding "Resent-xxx" + fields are examined instead. + + If `-push' is specified, _s_e_n_d will detach itself from the user's + terminal and perform its actions in the background. If _p_u_s_h 'd and + the draft can't be sent, then the `-forward' switch says that draft + should be forwarded with the failure notice sent to the user. This + differs from putting _s_e_n_d in the background because the output is + trapped and analyzed by _M_H. + + If `-verbose' is specified, _s_e_n_d will indicate the interactions + occurring with the transport system, prior to actual delivery. If + `-watch' is specified _s_e_n_d will monitor the delivery of local and + network mail. Hence, by specifying both switches, a large detail + of information can be gathered about each step of the message's + entry into the transport system. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + If `-split' is specified, _s_e_n_d will split the draft into one or + more partial messages prior to sending. This makes use of the + multi-media content feature in MH. Note however that if _s_e_n_d is + invoked under _d_i_s_t (1), then this switch is ignored -- it makes no + sense to redistribute a message in this fashion. Sometimes you + want _s_e_n_d to pause after posting a partial message. This is usu- + ally the case when you are running _s_e_n_d_m_a_i_l and expect to generate + a lot of partial messages. The argument to `-split' tells it how + long to pause between postings. + + _S_e_n_d with no _f_i_l_e argument will query whether the draft is the + intended file, whereas `-draft' will suppress this question. Once + the transport system has successfully accepted custody of the mes- + sage, the file will be renamed with a leading comma, which allows + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SEND(1) -110- SEND(1) + + + it to be retrieved until the next draft message is sent. If there + are errors in the formatting of the message, _s_e_n_d will abort with a + (hopefully) helpful error message. + + If a "Bcc:" field is encountered, its addresses will be used for + delivery, and the "Bcc:" field will be removed from the message + sent to sighted recipients. The blind recipients will receive an + entirely new message with a minimal set of headers. Included in + the body of the message will be a copy of the message sent to the + sighted recipients. If `-filter filterfile' is specified, then + this copy is filtered (re-formatted) prior to being sent to the + blind recipients. Otherwise, to use the MIME rules for encapsula- + tion, specify the `-mime' switch. + + Prior to sending the message, the fields "From: user@local", and + "Date: now" will be appended to the headers in the message. If the + envariable $SIGNATURE is set, then its value is used as your per- + sonal name when constructing the "From:" line of the message. If + this envariable is not set, then _s_e_n_d will consult the profile + entry "Signature" for this information. On hosts where _M_H was con- + figured with the UCI option, if $SIGNATURE is not set and the "Sig- + nature" profile entry is not present, then the file + $HOME/.signature is consulted. If `-msgid' is specified, then a + "Message-ID:" field will also be added to the message. + + If _s_e_n_d is re-distributing a message (when invoked by _d_i_s_t ), then + "Resent-" will be prepended to each of these fields: "From:", + "Date:", and "Message-ID:". If the message already contains a + "From:" field, then a "Sender: user@local" field will be added as + well. (An already existing "Sender:" field is an error!) + + By using the `-format' switch, each of the entries in the "To:" and + "cc:" fields will be replaced with "standard" format entries. This + standard format is designed to be usable by all of the message + handlers on the various systems around the Internet. If `-nofor- + mat' is given, then headers are output exactly as they appear in + the message draft. + + If an "Fcc: folder" is encountered, the message will be copied to + the specified folder for the sender in the format in which it will + appear to any non-Bcc receivers of the message. That is, it will + have the appended fields and field reformatting. The "Fcc:" fields + will be removed from all outgoing copies of the message. + + By using the `-width columns' switch, the user can direct _s_e_n_d as + to how long it should make header lines containing addresses. + + The files specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read (more than one file, each preceeded by `-alias', can be + named). See _m_h-_a_l_i_a_s (5) for more information. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SEND(1) -111- SEND(1) + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Aliasfile: For a default alias file + Signature: To determine the user's mail signature + mailproc: Program to post failure notices + postproc: Program to post the message + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), repl(1), mh-alias(5), post(8) + + + _D_e_f_a_u_l_t_s + `file' defaults to /draft + `-alias /usr/bs/mh-6.8/lib/MailAliases' + `-nodraftfolder' + `-nofilter' + `-format' + `-forward' + `-nomime' + `-nomsgid' + `-nopush' + `-noverbose' + `-nowatch' + `-width 72' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + Under some configurations, it is not possible to mointor the mail + delivery transaction; `-watch' is a no-op on those systems. + + Using `-split 0' doesn't work correctly. + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SHOW(1) -112- SHOW(1) + + + _N_A_M_E + show - show (list) messages + + _S_Y_N_O_P_S_I_S + show [+folder] [msgs] [-draft] [-header] [-noheader] + [-showproc program] [-noshowproc] [switches for _s_h_o_w_p_r_o_c] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_h_o_w lists each of the specified messages to the standard output + (typically, the terminal). Typically, the messages are listed + exactly as they are, with no reformatting. A program named by the + _s_h_o_w_p_r_o_c profile component is invoked to do the listing, and any + switches not recognized by _s_h_o_w are passed along to that program. + The default program is known as _m_o_r_e (1). To override the default + and the _s_h_o_w_p_r_o_c profile component, use the `-showproc program' + switch. For example, `-show pr' will cause the _p_r (1) program to + list the messages. The _M_H command _m_h_l can be used as a _s_h_o_w_p_r_o_c to + show messages in a more uniform format. Normally, this program is + specified as the _s_h_o_w_p_r_o_c is the user's .mh_profile. See _m_h_l (1) + for the details. If the `-noshowproc' option is specified, + `/bin/cat' is used instead of _s_h_o_w_p_r_o_c. + + If you have messages with multi-media content, you should define + the profile entry _m_h_n_p_r_o_c, which is the name of a program to mani- + pulate multi-media messages. The _m_h_n (1) program is suitable for + this purpose. Note that if the _m_h_n_p_r_o_c profile entry is defined, + the `-noshowproc' option is NOT specified, and if one or more named + messages has a multi-media content, then the program indicated by + _m_h_n_p_r_o_c will be run instead of _s_h_o_w_p_r_o_c. The use of the _m_h_n_p_r_o_c + can also be disabled if the environment variable $NOMHNPROC is set. + + The `-header' switch tells _s_h_o_w to display a one-line description + of the message being shown. This description includes the folder + and the message number. + + If no `msgs' are specified, the current message is used. If more + than one message is specified, _m_o_r_e will prompt for a + prior to listing each message. _m_o_r_e will list each message, a page + at a time. When the end of page is reached, _m_o_r_e will ring the + bell and wait for a or . If a is entered, + _m_o_r_e will print the next line, whereas will print the next + screenful. To exit _m_o_r_e, type "q". + + If the standard output is not a terminal, no queries are made, and + each file is listed with a one-line header and two lines of separa- + tion. + + "show -draft" will list the file /draft if it exists. + + If the profile entry "Unseen-Sequence" is present and non-empty, + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SHOW(1) -113- SHOW(1) + + + then _s_h_o_w will remove each of the messages shown from each sequence + named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Unseen-Sequence: To name sequences denoting unseen messages + showproc: Program to show messages + mhnproc: Program to show messages with multi-media con- + tent + + + _S_e_e _A_l_s_o + mhl(1), more(1), next(1), pick(1), prev(1), scan(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-header' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The last + message shown will become the current message. + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SHOW(1) -114- SHOW(1) + + + _B_u_g_s + The `-header' switch doesn't work when `msgs' expands to more than + one message. If the _s_h_o_w_p_r_o_c is _m_h_l, then is problem can be cir- + cumvented by referencing the "messagename" field in the _m_h_l format + file. + + _S_h_o_w updates the user's context before showing the message. Hence + _s_h_o_w will mark messages as seen prior to the user actually seeing + them. This is generally not a problem, unless the user relies on + the "unseen" messages mechanism, and interrupts _s_h_o_w while it is + showing "unseen" messages. + + If _s_h_o_w_p_r_o_c is _m_h_l, then _s_h_o_w uses a built-in _m_h_l: it does not ac- + tually run the _m_h_l program. Hence, if you define your own + _s_h_o_w_p_r_o_c, don't call it _m_h_l since _s_h_o_w won't run it. + + If _m_o_r_e (1) is your showproc (the default), then avoid running _s_h_o_w + in the background with only its standard output piped to another + process, as in + + show | imprint & + + Due to a bug in _m_o_r_e, show will go into a "tty input" state. To + avoid this problem, re-direct _s_h_o_w's diagnostic output as well. + For users of _c_s_h: + + show |& imprint & + + For users of _s_h: + + show 2>&1 | imprint & + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -115- SLOCAL(1) + + + _N_A_M_E + slocal - special local mail delivery + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/slocal [address info sender] + [-addr address] [-info data] [-sender sender] + [-user username] [-mailbox mbox] [-file file] + [-maildelivery deliveryfile] [-verbose] [-noverbose] [-debug] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_l_o_c_a_l is a program designed to allow you to have your inbound mail + processed according to a complex set of selection criteria. You do + not normally invoke _s_l_o_c_a_l yourself, rather _s_l_o_c_a_l is invoked on + your behalf by your system's Message Transfer Agent. + + The message selection criteria used by _s_l_o_c_a_l is specified in the + file ._m_a_i_l_d_e_l_i_v_e_r_y in the user's home directory. The format of + this file is given below. + + The message delivery address and message sender are determined from + the Message Transfer Agent envelope information, if possible. + Under _S_e_n_d_M_a_i_l, the sender will obtained from the UUCP "From " + line, if present. The user may override these values with command + line arguments, or arguments to the `-addr' and `-sender' switches. + + The message is normally read from the standard input. The `-file' + switch sets the name of the file from which the message should be + read, instead of reading stdin. The `-user' switch tells _s_l_o_c_a_l + the name of the user for whom it is delivering mail. The `-mail- + box' switch tells _s_l_o_c_a_l the name of the user's maildrop file. + + The `-info' switch may be used to pass an arbitrary argument to + sub-processes which _s_l_o_c_a_l may invoke on your behalf. The `-ver- + bose' switch causes _s_l_o_c_a_l to give information on stdout about its + progress. The `-debug' switch produces more verbose debugging out- + put on stderr. + + + _M_e_s_s_a_g_e _T_r_a_n_s_f_e_r _A_g_e_n_t_s + + If your MTA is _S_e_n_d_M_a_i_l, you should include the line + + "| /usr/bs/mh-6.8/lib/slocal -user username" + + in your .forward file in your home directory. This will cause + _S_e_n_d_M_a_i_l to invoke _s_l_o_c_a_l on your behalf. + + If your MTA is _M_M_D_F-_I, you should (symbolically) link /usr/bs/mh- + 6.8/lib/slocal to the file bin/rcvmail in your home directory. + This will cause _M_M_D_F-_I to invoke _s_l_o_c_a_l on your behalf with the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -116- SLOCAL(1) + + + correct "_a_d_d_r_e_s_s _i_n_f_o _s_e_n_d_e_r" arguments. + + If your MTA is _M_M_D_F-_I_I, then you should not use _s_l_o_c_a_l. An + equivalent functionality is already provided by _M_M_D_F-_I_I; see mail- + delivery(5) for details. + + + _T_h_e _M_a_i_l_d_e_l_i_v_e_r_y _F_i_l_e + + + The ._m_a_i_l_d_e_l_i_v_e_r_y file controls how local delivery is performed. + Each line of this file consists of five fields, separated by + white-space or comma. Since double-quotes are honored, these char- + acters may be included in a single argument by enclosing the entire + argument in double-quotes. A double-quote can be included by + preceding it with a backslash. Lines beginning with `#' are + ignored. The format of each line in the ._m_a_i_l_d_e_l_i_v_e_r_y file is: + + + header pattern action result string + + header: + The name of a header field that is to be searched for a pat- + tern. This is any field in the headers of the message that + might be present. The following special fields are also + defined: + + _s_o_u_r_c_e the out-of-band sender information + _a_d_d_r the address that was used to cause delivery to the + recipient + _d_e_f_a_u_l_t this matches _o_n_l_y if the message hasn't been + delivered yet + * this always matches + + pattern: + The sequence of characters to match in the specified header + field. Matching is case-insensitive, but does not use regular + expressions. + + action: + The action to take to deliver the message: + + _d_e_s_t_r_o_y This action always succeeds. + + _f_i_l_e or > Append the message to the file named by string. The + message is appended to the file in the maildrop for- + mat which is used by your message transport system. + If the message can be appended to the file, then + this action succeeds. When writing to the file, a + "Delivery-Date: date" header is added which indi- + cates the date and time that message was appended to + the file. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -117- SLOCAL(1) + + + _m_b_o_x Identical to _f_i_l_e, but always appends the message + using the format used by _p_a_c_k_f (the MMDF mailbox + format). + + _p_i_p_e or | Pipe the message as the standard input to the com- + mand named by string, using the Bourne shell _s_h(1) + to interpret the string. Prior to giving the string + to the shell, it is expanded with the following + built-in variables: + + $(sender) the out-of-band sender information + $(address) the address that was used to cause + delivery to the recipient + $(size) the size of the message in bytes + $(reply-to) either the "Reply-To:" or "From:" field + of the message + $(info) the out-of-band information specified + _q_p_i_p_e or + <_c_a_r_e_t> Similar to _p_i_p_e, but executes the command directly, + after built-in variable expansion, without assis- + tance from the shell. This action can be used to + avoid quoting special characters which your shell + might interpret. + + result: + Indicates how the action should be performed: + + _A Perform the action. If the action succeeds, then + the message is considered delivered. + + _R Perform the action. Regardless of the outcome of + the action, the message is not considered delivered. + + ? Perform the action only if the message has not been + delivered. If the action succeeds, then the message + is considered delivered. + + _N Perform the action only if the message has not been + delivered and the previous action succeeded. If + this action succeeds, then the message is considered + delivered. + + To summarize, here's an example: + + #_f_i_e_l_d _p_a_t_t_e_r_n _a_c_t_i_o_n _r_e_s_u_l_t _s_t_r_i_n_g + # lines starting with a '#' are ignored, as are blank lines + # + # file mail with mmdf2 in the "To:" line into file mmdf2.log + _T_o _m_m_d_f_2 _f_i_l_e _A _m_m_d_f_2._l_o_g + # Messages from mmdf pipe to the program err-message-archive + _F_r_o_m _m_m_d_f _p_i_p_e _A /_b_i_n/_e_r_r-_m_e_s_s_a_g_e-_a_r_c_h_i_v_e + # Anything with the "Sender:" address "mh-workers" + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -118- SLOCAL(1) + + + # file in mh.log if not filed already + _S_e_n_d_e_r _m_h-_w_o_r_k_e_r_s _f_i_l_e ? _m_h._l_o_g + # "To:" unix - put in file unix-news + _T_o _U_n_i_x > _A _u_n_i_x-_n_e_w_s + # if the address is jpo=ack - send an acknowledgement copy back + _a_d_d_r _j_p_o=_a_c_k | _R "/_b_i_n/_r_e_s_e_n_d -_r $(_r_e_p_l_y-_t_o)" + # anything from steve - destroy! + _F_r_o_m _s_t_e_v_e _d_e_s_t_r_o_y _A - + # anything not matched yet - put into mailbox + _d_e_f_a_u_l_t - > ? _m_a_i_l_b_o_x + # always run rcvtty + * - | _R /_m_h/_l_i_b/_r_c_v_t_t_y + + The file is always read completely, so that several matches can be + made and several actions can be taken. The ._m_a_i_l_d_e_l_i_v_e_r_y file must + be owned either by the user or by root, and must be writable only + by the owner. If the ._m_a_i_l_d_e_l_i_v_e_r_y file cannot be found, or does + not perform an action which delivers the message, then the file + /usr/bs/mh-6.8/lib/maildelivery is read according to the same + rules. This file must be owned by the root and must be writable + only by the root. If this file cannot be found or does not perform + an action which delivers the message, then standard delivery to the + user's maildrop is performed. + + + _S_u_b-_p_r_o_c_e_s_s _e_n_v_i_r_o_n_m_e_n_t + + When a process is invoked, its environment is: the user/group-ids + are set to recipient's ids; the working directory is the + recipient's home directory; the umask is 0077; the process has no + /dev/tty; the standard input is set to the message; the standard + output and diagnostic output are set to /dev/null; all other file- + descriptors are closed; the envariables $USER, $HOME, $SHELL are + set appropriately, and no other envariables exist. + + The process is given a certain amount of time to execute. If the + process does not exit within this limit, the process will be ter- + minated with extreme prejudice. The amount of time is calculated + as ((size x 60) + 300) seconds, where size is the number of bytes + in the message. + + The exit status of the process is consulted in determining the suc- + cess of the action. An exit status of zero means that the action + succeeded. Any other exit status (or abnormal termination) means + that the action failed. + + In order to avoid any time limitations, you might implement a pro- + cess that began by _f_o_r_k_i_n_g. The parent would return the appropri- + ate value immediately, and the child could continue on, doing what- + ever it wanted for as long as it wanted. This approach is somewhat + risky if the parent is going to return an exit status of zero. If + the parent is going to return a non-zero exit status, then this + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -119- SLOCAL(1) + + + approach can lead to quicker delivery into your maildrop. + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/mtstailor MH tailor file + $HOME/.maildelivery The file controlling local delivery + /usr/bs/mh-6.8/lib/maildelivery Rather than the standard file + /usr/spool/mail/$USER The default maildrop + + + _S_e_e _A_l_s_o + rcvstore(1), mhook(1), mh-format(5) , maildelivery(5) + + + _D_e_f_a_u_l_t_s + `-noverbose' + `-maildelivery .maildelivery' + `-mailbox /usr/spool/mail/$USER' + `-file' defaults to stdin + `-user' defaults to the current user + + + _C_o_n_t_e_x_t + None + + + _H_i_s_t_o_r_y + _S_l_o_c_a_l is designed to be backward-compatible with the _m_a_i_l_d_e_l_i_v_e_r_y + facility provided by _M_M_D_F-_I_I. Thus, the ._m_a_i_l_d_e_l_i_v_e_r_y file syntax + is limited, as is the functionality of _s_l_o_c_a_l. + + In addition to an exit status of zero, the _M_M_D_F values _R_P__M_O_K (32) + and _R_P__O_K (9) mean that the message has been fully delivered. Any + other non-zero exit status, including abnormal termination, is in- + terpreted as the _M_M_D_F value _R_P__M_E_C_H (200), which means "use an al- + ternate route" (deliver the message to the maildrop). + + + _B_u_g_s + Only two return codes are meaningful, others should be. + + _S_l_o_c_a_l is designed to be backwards-compatible with the _m_a_i_l_d_e_l_i_v_e_r_y + functionality provided by MMDF-II. + + Versions of _M_M_D_F with the _m_a_i_l_d_e_l_i_v_e_r_y mechanism aren't entirely + backwards-compatible with earlier versions of _M_M_D_F. If you have an + _M_M_D_F-_I old-style hook, the best you can do is to have a one-line + ._m_a_i_l_d_e_l_i_v_e_r_y file: + + default - pipe A "bin/rcvmail $(address) $(info) $(sender)" + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SORTM(1) -120- SORTM(1) + + + _N_A_M_E + sortm - sort messages + + _S_Y_N_O_P_S_I_S + sortm [+folder] [msgs] [-datefield field] [-textfield field] + [-notextfield] [-limit days] [-nolimit] [-verbose] + [-noverbose] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_o_r_t_m sorts the specified messages in the named folder according to + the chronological order of the "Date:" field of each message. + + The `-verbose' switch directs _s_o_r_t_m to tell the user the general + actions that it is taking to place the folder in sorted order. + + The `-datefield field' switch tells _s_o_r_t_m the name of the field to + use when making the date comparison. If the user has a special + field in each message, such as "BB-Posted:" or "Delivery-Date:", + then the `-datefield' switch can be used to direct _s_o_r_t_m which + field to examine. + + The `-textfield field' switch causes _s_o_r_t_m to sort messages by the + specified text field. If this field is "subject", any leading + "re:" is stripped off. In any case, all characters except letters + and numbers are stripped and the resulting strings are sorted + datefield-major, textfield-minor, using a case insensitive com- + parison. + + With `-textfield field', if `-limit days' is specified, messages + with similar textfields that are dated within `days' of each other + appear together. Specifying `-nolimit' makes the limit infinity. + With `-limit 0', the sort is instead made textfield-major, + date-minor. + + For example, to order a folder by date-major, subject-minor, use: + + sortm -textfield subject +folder + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + folder (1) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SORTM(1) -121- SORTM(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-datefield date' + `-notextfield' + `-noverbose' + `-nolimit' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. If the + current message is moved, _s_o_r_t_m will preserve its status as + current. + + + _H_i_s_t_o_r_y + Timezones used to be ignored when comparing dates: they aren't any + more. + + Messages which were in the folder, but not specified by `msgs', + used to be moved to the end of the folder; now such messages are + left untouched. + + Previously, _s_o_r_t_m would try to fill any gaps in a folder within the + range of messages it sorted. To improve performance, _s_o_r_t_m now + minimizes the number of message moves. To pack a folder, use + "_f_o_l_d_e_r -_p_a_c_k" instead. + + + _B_u_g_s + If _s_o_r_t_m encounters a message without a date-field, or if the mes- + sage has a date-field that _s_o_r_t_m cannot parse, then _s_o_r_t_m attempts + to keep the message in the same relative position. This does not + always work. For instance, if the first message encountered lacks + a date which can be parsed, then it will usually be placed at the + end of the messages being sorted. + + When _s_o_r_t_m complains about a message which it can't temporally ord- + er, it complains about the message number _p_r_i_o_r to sorting. It + should indicate what the message number will be _a_f_t_e_r sorting. + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + VMH(1) -122- VMH(1) + + + _N_A_M_E + vmh - visual front-end to MH + + _S_Y_N_O_P_S_I_S + vmh [-prompt string] [-vmhproc program] [-novmhproc] + [switches for _v_m_h_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _v_m_h is a program which implements the server side of the _M_H window + management protocol and uses _c_u_r_s_e_s (3) routines to maintain a + split-screen interface to any program which implements the client + side of the protocol. This latter program, called the _v_m_h_p_r_o_c, is + specified using the `-vmhproc program' switch. + + The upshot of all this is that one can run _m_s_h on a display termi- + nal and get a nice visual interface. To do this, for example, just + add the line + + mshproc: vmh + + to your .mh_profile. (This takes advantage of the fact that _m_s_h is + the default _v_m_h_p_r_o_c for _v_m_h.) + + In order to facilitate things, if the `-novmhproc' switch is given, + and _v_m_h can't run on the user's terminal, the _v_m_h_p_r_o_c is run + directly without the window management protocol. + + After initializing the protocol, _v_m_h prompts the user for a command + to be given to the client. Usually, this results in output being + sent to one or more windows. If a output to a window would cause + it to scroll, _v_m_h prompts the user for instructions, roughly per- + mitting the capabilities of _l_e_s_s or _m_o_r_e (e.g., the ability to + scroll backwards and forwards): + + SPACE advance to the next windowful + RETURN * advance to the next line + y * retreat to the previous line + d * advance to the next ten lines + u * retreat to the previous ten lines + g * go to an arbitrary line + (preceed g with the line number) + G * go to the end of the window + (if a line number is given, this acts like `g') + CTRL-L refresh the entire screen + h print a help message + q abort the window + + (A `*' indicates that a numeric prefix is meaningful for this com- + mand.) + + Note that if a command resulted in more than one window's worth of + + [mh.6] MH.6.8 UCI version + + + + + + + + + + VMH(1) -123- VMH(1) + + + information being displayed, and you allow the command which is + generating information for the window to gracefully finish (i.e., + you don't use the `q' command to abort information being sent to + the window), then _v_m_h will give you one last change to peruse the + window. This is useful for scrolling back and forth. Just type + `q' when you're done. + + To abnormally terminate _v_m_h (without core dump), use (usu- + ally CTRL-\). For instance, this does the "right" thing with _b_b_c + and _m_s_h. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + + + _S_e_e _A_l_s_o + msh(1) + + + _D_e_f_a_u_l_t_s + `-prompt (vmh) ' + `-vmhproc msh' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _v_m_h. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + At present, there is no way to pass signals (e.g., interrupt, quit) + to the client. However, generating QUIT when _v_m_h is reading a com- + mand from the terminal is sufficient to tell the client to go away + quickly. + + Acts strangely (loses peer or botches window management protocol + with peer) on random occasions. + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHATNOW(1) -124- WHATNOW(1) + + + _N_A_M_E + whatnow - prompting front-end for send + + _S_Y_N_O_P_S_I_S + whatnow [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-prompt string] [file] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _W_h_a_t_n_o_w is the default program that queries the user about the + disposition of a composed draft. It is normally invoked by one of + _c_o_m_p, _d_i_s_t, _f_o_r_w, or _r_e_p_l after the initial edit. + + When started, the editor is started on the draft (unless `-noedit' + is given, in which case the initial edit is suppressed). Then, + _w_h_a_t_n_o_w repetitively prompts the user with "What now?" and awaits a + response. The valid responses are: + + display to list the message being distributed/replied-to on + the terminal + edit to re-edit using the same editor that was used on the + preceding round unless a profile entry + "-next: " names an alternate editor + edit to invoke for further editing + list to list the draft on the terminal + push to send the message in the background + quit to terminate the session and preserve the draft + quit -delete to terminate, then delete the draft + refile +folder to refile the draft into the given folder + send to send the message + send -watch to cause the delivery process to be monitored + whom to list the addresses that the message will go to + whom -check to list the addresses and verify that they are + acceptable to the transport service + + For the edit response, any valid switch to the editor is valid. + Similarly, for the send and whom responses, any valid switch to + _s_e_n_d (1) and _w_h_o_m (1) commands, respectively, are valid. For the + push response, any valid switch to _s_e_n_d (1) is valid (as this + merely invokes _s_e_n_d with the `-push' option). For the _r_e_f_i_l_e + response, any valid switch to the _f_i_l_e_p_r_o_c is valid. For the + display and list responses, any valid argument to the _l_p_r_o_c is + valid. If any non-switch arguments are present, then the pathname + of the draft will be excluded from the argument list given to the + _l_p_r_o_c (this is useful for listing another _M_H message). + + See _m_h-_p_r_o_f_i_l_e (5) for further information about how editors are + used by MH. It also discusses how complex envariables can be used + to direct _w_h_a_t_n_o_w's actions. + + The `-prompt string' switch sets the prompting string for _w_h_a_t_n_o_w. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHATNOW(1) -125- WHATNOW(1) + + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + -next: To name an editor to be used after exit from + + automhnproc: Program to automatically run prior to sending + if the draft is an _m_h_n composition file + fileproc: Program to refile the message + lproc: Program to list the contents of a message + sendproc: Program to use to send the message + whomproc: Program to determine who a message would go to + + + _S_e_e _A_l_s_o + send(1), whom(1) + + + _D_e_f_a_u_l_t_s + `-prompt "What Now? "' + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHATNOW(1) -126- WHATNOW(1) + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _w_h_a_t_n_o_w. Therefore, one must + usually place the argument to this switch inside double-quotes. + + If the initial edit fails, _w_h_a_t_n_o_w deletes your draft (by renaming + it with a leading comma); failure of a later edit preverves the + draft. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l use a + built-in _w_h_a_t_n_o_w, and do not actually run the _w_h_a_t_n_o_w program. + Hence, if you define your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w + since it won't be run. + + If _s_e_n_d_p_r_o_c is _s_e_n_d, then _w_h_a_t_n_o_w uses a built-in _s_e_n_d, it does not + actually run the _s_e_n_d program. Hence, if you define your own + _s_e_n_d_p_r_o_c, don't call it _s_e_n_d since _w_h_a_t_n_o_w won't run it. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHOM(1) -127- WHOM(1) + + + _N_A_M_E + whom - report to whom a message would go + + _S_Y_N_O_P_S_I_S + whom [-alias aliasfile] [-check] [-nocheck] [-draft] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [file] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _W_h_o_m is used to expand the headers of a message into a set of + addresses and optionally verify that those addresses are deliver- + able at that time (if `-check' is given). + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + The files specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read (more than one file, each preceeded by `-alias', can be + named). See _m_h-_a_l_i_a_s (5) for more information. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Aliasfile: For a default alias file + postproc: Program to post the message + + + _S_e_e _A_l_s_o + mh-alias(5), post(8) + + + _D_e_f_a_u_l_t_s + `file' defaults to /draft + `-nocheck' + `-alias /usr/bs/mh-6.8/lib/MailAliases' + + + _C_o_n_t_e_x_t + None + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHOM(1) -128- WHOM(1) + + + _B_u_g_s + With the `-check' option, _w_h_o_m makes no guarantees that the ad- + dresses listed as being ok are really deliverable, rather, an ad- + dress being listed as ok means that at the time that _w_h_o_m was run + the address was thought to be deliverable by the transport service. + For local addresses, this is absolute; for network addresses, it + means that the host is known; for uucp addresses, it (often) means + that the _U_U_C_P network is available for use. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + -129- + + + _M_O_R_E _D_E_T_A_I_L_S + + This section describes some of the more intense points of the _M_H + system, by expanding on topics previously discussed. The format + presented conforms to the standard form for the description of UNIX + documentation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MH-ALIAS(5) -130- MH-ALIAS(5) + + + _N_A_M_E + mh-alias - alias file for MH message system + + _S_Y_N_O_P_S_I_S + any _M_H command + + _D_E_S_C_R_I_P_T_I_O_N + + This describes both _M_H personal alias files and the (primary) alias + file for mail delivery, the file + + /usr/bs/mh-6.8/lib/MailAliases + + It does not describe aliases files used by the message transport + system. Each line of the alias file has the format: + + alias : address-group + or + alias ; address-group + or + < alias-file + or + ; comment + + where: + + address-group := address-list + | "<" file + | "=" UNIX-group + | "+" UNIX-group + | "*" + + address-list := address + | address-list, address + + Continuation lines in alias files end with `\' followed by the new- + line character. + + Alias-file and file are UNIX file names. UNIX-group is a group + name (or number) from /_e_t_c/_g_r_o_u_p. An address is a "simple" + Internet-style address. Througout this file, case is ignored, + except for alias-file names. + + If the line starts with a `<', then the file named after the `<' is + read for more alias definitions. The reading is done recursively, + so a `<' may occur in the beginning of an alias file with the + expected results. + + If the address-group starts with a `<', then the file named after + the `<' is read and its contents are added to the address-list for + the alias. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-ALIAS(5) -131- MH-ALIAS(5) + + + If the address-group starts with an `=', then the file /_e_t_c/_g_r_o_u_p + is consulted for the UNIX-group named after the `='. Each login + name occurring as a member of the group is added to the + address-list for the alias. + + In contrast, if the address-group starts with a `+', then the file + /_e_t_c/_g_r_o_u_p is consulted to determine the group-id of the UNIX-group + named after the `+'. Each login name occurring in the /_e_t_c/_p_a_s_s_w_d + file whose group-id is indicated by this group is added to the + address-list for the alias. + + If the address-group is simply `*', then the file /_e_t_c/_p_a_s_s_w_d is + consulted and all login names with a userid greater than some magic + number (usually 200) are added to the address-list for the alias. + + In match, a trailing * on an alias will match just about anything + appropriate. (See example below.) + + An approximation of the way aliases are resolved at posting time is + (it's not really done this way): + + 1) Build a list of all addresses from the message to be + delivered, eliminating duplicate addresses. + + 2) If this draft originated on the local host, then for those + addresses in the message that have no host specified, perform + alias resolution. + + 3) For each line in the alias file, compare "alias" against + all of the existing addresses. If a match, remove the matched + "alias" from the address list, and add each new address in the + address-group to the address list if it is not already on the + list. The alias itself is not usually output, rather the + address-group that the alias maps to is output instead. If + "alias" is terminated with a `;' instead of a `:', then both + the "alias" and the address are output in the correct format. + (This makes replies possible since _M_H aliases and personal + aliases are unknown to the mail transport system.) + + Since the alias file is read line by line, forward references work, + but backward references are not recognized, thus, there is no + recursion. + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-ALIAS(5) -132- MH-ALIAS(5) + + + Example: + " are defined to be "news". + + The key thing to understand about aliasing in _M_H is that aliases in + _M_H alias files are expanded into the headers of messages posted. + This aliasing occurs first, at posting time, without the knowledge + of the message transport system. In contrast, once the message + transport system is given a message to deliver to a list of + addresses, for each address that appears to be local, a system-wide + alias file is consulted. These aliases are NOT expanded into the + headers of messages delivered. + + _H_e_l_p_f_u_l _H_i_n_t_s + + To use aliasing in _M_H quickly, do the following: + + First, in your ._m_h__p_r_o_f_i_l_e, choose a name for your alias file, + say "aliases", and add the line: + + Aliasfile: aliases + + Second, create the file "aliases" in your _M_H directory. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-ALIAS(5) -133- MH-ALIAS(5) + + + Third, start adding aliases to your "aliases" file as + appropriate. + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/MailAliases Primary alias file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Aliasfile: For a default alias file + + + _S_e_e _A_l_s_o + ali(1), send(1), whom(1), group(5), passwd(5), conflict(8), post(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + _H_i_s_t_o_r_y + In previous releases of _M_H, only a single, system-wide mh-alias + file was supported. Now that _M_H uses _M_M_D_F as a transport system, + the system-wide aliasing facility can be more consistently con- + trolled by the latter. This means that at most sites, the + system-wide mh-alias file will be empty (or trivial at best). + Hence, the semantics of mh-alias were extended to support personal + alias files. Users of _M_H no longer need to bother mail-system ad- + ministrators for keeping information in the system-wide alias file, + as each _M_H user can create/modify/remove aliases at will from any + number of personal files. + + + _B_u_g_s + Although the forward-referencing semantics of _m_h-_a_l_i_a_s files + prevent recursion, the "< alias-file" command may defeat this. + Since the number of file descriptors is finite (and very limited), + such infinite recursion will terminate with a meaningless diagnos- + tic when all the fds are used up. + + Forward references do not work correctly inside blind lists. + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -134- MH-FORMAT(5) + + + _N_A_M_E + mh-format - format file for MH message system + + _S_Y_N_O_P_S_I_S + some _M_H commands + + _D_E_S_C_R_I_P_T_I_O_N + + Several _M_H commands utilize either a _f_o_r_m_a_t string or a _f_o_r_m_a_t file + during their execution. For example, _s_c_a_n (1) uses a format string + which directs it how to generate the scan listing for each message; + _r_e_p_l (1) uses a format file which directs it how to generate the + reply to a message, and so on. + + Format strings are designed to be efficiently parsed by _M_H which + means they are not necessarily simple to write and understand. + This means that novice, casual, or even advanced users of _M_H should + not have to deal with them. Some canned scan listing formats are + in /usr/bs/mh-6.8/lib/scan.time, /usr/bs/mh-6.8/lib/scan.size, and + /usr/bs/mh-6.8/lib/scan.timely. Look in /usr/bs/mh-6.8/lib for + other _s_c_a_n and _r_e_p_l format files which may have been written at + your site. + + It suffices to have your local _M_H expert actually write new format + commands or modify existing ones. This manual section explains how + to do that. Note: familiarity with the C _p_r_i_n_t_f routine is + assumed. + + A format string consists of ordinary text, and special multi- + character _e_s_c_a_p_e sequences which begin with `%'. When specifying a + format string, the usual C backslash characters are honored: `\b', + `\f', `\n', `\r', and `\t'. Continuation lines in format files end + with `\' followed by the newline character. There are three types + of _e_s_c_a_p_e sequences: header _c_o_m_p_o_n_e_n_t_s, built-in _f_u_n_c_t_i_o_n_s, and + flow _c_o_n_t_r_o_l. + + A _c_o_m_p_o_n_e_n_t escape is specified as `%{_c_o_m_p_o_n_e_n_t}', and exists for + each header found in the message being processed. For example + `%{date}' refers to the "Date:" field of the appropriate message. + All component escapes have a string value. Normally, component + values are compressed by converting any control characters (tab and + newline included) to spaces, then eliding any leading or multiple + spaces. However, commands may give different interpretations to + some component escapes; be sure to refer to each command's manual + entry for complete details. + + A _f_u_n_c_t_i_o_n escape is specified as `%(_f_u_n_c_t_i_o_n)'. All functions are + built-in, and most have a string or numeric value. + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -135- MH-FORMAT(5) + + + _C_o_n_t_r_o_l-_f_l_o_w _e_s_c_a_p_e_s + + A _c_o_n_t_r_o_l escape is one of: `%<', `%?', `%|', or `%>'. These are + combined into the conditional execution construct: + + % + + Extra white space is shown here only for clarity. These constructs + may be nested without ambiguity. They form a general + if-elseif-else-endif block where only one of the _f_o_r_m_a_t _t_e_x_t seg- + ments is interpreted. + + The `%<' and `%?' control escapes causes a condition to be + evaluated. This condition may be either a _c_o_m_p_o_n_e_n_t or a _f_u_n_c_t_i_o_n. + The four constructs have the following syntax: + + %<{component} + %<(function) + %?{component} + %?(function) + + These control escapes test whether the function or component value + is non-zero (for integer-valued escapes), or non-empty (for + string-valued escapes). + + If this test evaulates true, then the format text up to the next + corresponding control escape (one of `%|', `%?', or `%>') is inter- + preted normally. Next, all format text (if any) up to the + corresponding `%>' control escape is skipped. The `%>' control + escape is not interpreted; normal interpretation resumes after the + `%>' escape. + + If the test evaluates false, however, then the format text up to + the next corresponding control escape (again, one of `%|', `%?', or + `%>') is skipped, instead of being interpreted. If the control + escape encountered was `%?', then the condition associated with + that control escape is evaluated, and interpretation proceeds after + that test as described in the previous paragraph. If the control + escape encountered was `%|', then the format text up to the + corresponding `%>' escape is interpreted normally. As above, the + `%>' escape is not interpreted and normal interpretation resumes + after the `%>' escape. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -136- MH-FORMAT(5) + + + The `%?' control escape and its following format text is optional, + and may be included zero or more times. The `%|' control escape + and its following format text is also optional, and may be included + zero or one times. + + + _F_u_n_c_t_i_o_n _e_s_c_a_p_e_s + + Most functions expect an argument of a particular type: + + _A_r_g_u_m_e_n_t _D_e_s_c_r_i_p_t_i_o_n _E_x_a_m_p_l_e _S_y_n_t_a_x + literal A literal number, %(_f_u_n_c 1234) + or string %(_f_u_n_c text string) + comp Any header component %(_f_u_n_c{_i_n-_r_e_p_l_y-_t_o}) + date A date component %(_f_u_n_c{_d_a_t_e}) + addr An address component %(_f_u_n_c{_f_r_o_m}) + expr An optional component, %(_f_u_n_c(_f_u_n_c_2)) + function or control, %(_f_u_n_c %<{_r_e_p_l_y-_t_o}%|%{_f_r_o_m}%>) + perhaps nested %(_f_u_n_c(_f_u_n_c_2{_c_o_m_p})) + + The types _d_a_t_e and _a_d_d_r have the same syntax as _c_o_m_p, but require + that the header component be a date string, or address string, + respectively. + + All arguments except those of type _e_x_p_r are required. For the _e_x_p_r + argument type, the leading `%' must be omitted for component and + function escape arguments, and must be present (with a leading + space) for control escape arguments. + + The evaluation of format strings is based on a simple machine with + an integer register _n_u_m, and a text string register _s_t_r. When a + function escape is processed, if it accepts an optional _e_x_p_r argu- + ment which is not present, it reads the current value of either _n_u_m + or _s_t_r as appropriate. + + + _R_e_t_u_r_n _v_a_l_u_e_s + + Component escapes write the value of their message header in _s_t_r. + Function escapes write their return value in _n_u_m for functions + returning _i_n_t_e_g_e_r or _b_o_o_l_e_a_n values, and in _s_t_r for functions + returning string values. (The _b_o_o_l_e_a_n type is a subset of integers + with usual values 0=false and 1=true.) Control escapes return a + _b_o_o_l_e_a_n value, and set _n_u_m. + + All component escapes, and those function escapes which return an + _i_n_t_e_g_e_r or _s_t_r_i_n_g value, pass this value back to their caller in + addition to setting _s_t_r or _n_u_m. These escapes will print out this + value unless called as part of an argument to another escape + sequence. Escapes which return a _b_o_o_l_e_a_n value do pass this value + back to their caller in _n_u_m, but will never print out the value. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -137- MH-FORMAT(5) + + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + msg integer message number + cur integer message is current + size integer size of message + strlen integer length of _s_t_r + width integer output buffer size in bytes + charleft integer bytes left in output buffer + timenow integer seconds since the UNIX epoch + me string the user's mailbox + eq literal boolean _n_u_m == _a_r_g + ne literal boolean _n_u_m != _a_r_g + gt literal boolean _n_u_m > _a_r_g + match literal boolean _s_t_r contains _a_r_g + amatch literal boolean _s_t_r starts with _a_r_g + plus literal integer _a_r_g plus _n_u_m + minus literal integer _a_r_g minus _n_u_m + divide literal integer _n_u_m divided by _a_r_g + modulo literal integer _n_u_m modulo _a_r_g + num literal integer Set _n_u_m to _a_r_g + lit literal string Set _s_t_r to _a_r_g + getenv literal string Set _s_t_r to environment value of _a_r_g + nonzero expr boolean _n_u_m is non-zero + zero expr boolean _n_u_m is zero + null expr boolean _s_t_r is empty + nonnull expr boolean _s_t_r is non-empty + void expr Set _s_t_r or _n_u_m + comp comp string Set _s_t_r to component text + compval comp integer _n_u_m set to "atoi(_c_o_m_p)" + trim expr trim trailing white-space from _s_t_r + putstr expr print _s_t_r + putstrf expr print _s_t_r in a fixed width + putnum expr print _n_u_m + putnumf expr print _n_u_m in a fixed width + + These functions require a date component as an argument: + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + sec date integer seconds of the minute + min date integer minutes of the hour + hour date integer hours of the day (0-23) + wday date integer day of the week (Sun=0) + day date string day of the week (abbrev.) + weekday date string day of the week + sday date integer day of the week known? + (0=implicit,-1=unknown) + mday date integer day of the month + yday date integer day of the year + mon date integer month of the year + month date string month of the year (abbrev.) + lmonth date string month of the year + year date integer year (may be > 100) + zone date integer timezone in hours + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -138- MH-FORMAT(5) + + + tzone date string timezone string + szone date integer timezone explicit? + (0=implicit,-1=unknown) + date2local date coerce date to local timezone + date2gmt date coerce date to GMT + dst date integer daylight savings in effect? + clock date integer seconds since the UNIX epoch + rclock date integer seconds prior to current time + tws date string official 822 rendering + pretty date string user-friendly rendering + nodate date integer _s_t_r not a date string + + These functions require an address component as an argument. The + return value of functions noted with `*' pertain only to the first + address present in the header component. + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + proper addr string official 822 rendering + friendly addr string user-friendly rendering + addr addr string mbox@host or host!mbox rendering* + pers addr string the personal name* + note addr string commentary text* + mbox addr string the local mailbox* + mymbox addr integer the user's addresses? (0=no,1=yes) + host addr string the host domain* + nohost addr integer no host was present* + type addr integer host type* (0=local,1=network, + -1=uucp,2=unknown) + path addr string any leading host route* + ingrp addr integer address was inside a group* + gname addr string name of group* + formataddr expr append _a_r_g to _s_t_r as a + (comma separated) address list + putaddr literal print _s_t_r address list with + _a_r_g as optional label; + get line width from _n_u_m + + When escapes are nested, evaluation is done from inner-most to + outer-most. The outer-most escape must begin with `%'; the inner + escapes must not. For example, + + %<(mymbox{from}) To: %{to}%> + + writes the value of the header component "From:" to _s_t_r; then (_m_y_m_- + _b_o_x) reads _s_t_r and writes its result to _n_u_m; then the control + escape evaluates _n_u_m. If _n_u_m is non-zero, the string "To: " is + printed followed by the value of the header component "To:". + + A minor explanation of (_m_y_m_b_o_x{_c_o_m_p}) is in order. In general, it + checks each of the addresses in the header component "_c_o_m_p" against + the user's mailbox name and any _A_l_t_e_r_n_a_t_e-_M_a_i_l_b_o_x_e_s. It returns + true if any address matches, however, it also returns true if the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -139- MH-FORMAT(5) + + + "_c_o_m_p" header is not present in the message. If needed, the (_n_u_l_l) + function can be used to explicitly test for this condition. + + When a function or component escape is interpreted and the result + will be immediately printed, an optional field width can be speci- + fied to print the field in exactly a given number of characters. + For example, a numeric escape like %4(_s_i_z_e) will print at most 4 + digits of the message size; overflow will be indicated by a `?' in + the first position (like `?234'). A string escape like %4(_m_e) will + print the first 4 characters and truncate at the end. Short fields + are padded at the right with the fill character (normally, a + blank). If the field width argument begins with a leading zero, + then the fill character is set to a zero. + + As above, the functions (_p_u_t_n_u_m_f) and (_p_u_t_s_t_r_f) print their result + in exactly the number of characters specified by their leading + field width argument. For example, %06(_p_u_t_n_u_m_f(_s_i_z_e)) will print + the message size in a field six characters wide filled with leading + zeros; %14(_p_u_t_s_t_r_f{_f_r_o_m}) will print the "From:" header component + in fourteen characters with trailing spaces added as needed. For + _p_u_t_s_t_r_f, using a negative value for the field width causes right- + justification of the string within the field, with padding on the + left up to the field width. The functions (_p_u_t_n_u_m) and (_p_u_t_s_t_r) + print their result in the minimum number of characters required, + and ignore any leading field width argument. + + The available output width is kept in an internal register; any + output past this width will be truncated. + + Comments may be inserted in most places where a function argument + is not expected. A comment begins with `%;' and ends with a (non- + escaped) newline. + + With all this in mind, here's the default format string for _s_c_a_n. + It's been divided into several pieces for readability. The first + part is: + + %4(msg)%<(cur)+%| %>%<{replied}-%?{encrypted}E%| %> + + which says that the message number should be printed in four + digits, if the message is the current message then a `+' else a + space should be printed, and if a "Replied:" field is present then + a `-' else if an "Encrypted:" field is present then an `E' other- + wise a space should be printed. Next: + + %02(mon{date})/%02(mday{date}) + + the month and date are printed in two digits (zero filled) + separated by a slash. Next, + + %<{date} %|*> + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -140- MH-FORMAT(5) + + + If a "Date:" field was present, then a space is printed, otherwise + a `*'. Next, + + %<(mymbox{from})%<{to}To:%14(friendly{to})%>%> + + if the message is from me, and there is a "To:" header, print `To:' + followed by a "user-friendly" rendering of the first address in the + "To:" field. Continuing, + + %<(zero)%17(friendly{from})%> + + if either of the above two tests failed, then the "From:" address + is printed in a "user-friendly" format. And finally, + + %{subject}%<{body}<<%{body}%> + + the subject and initial body (if any) are printed. + + For a more complicated example, next consider the default _r_e_p_l_c_o_m_p_s + format file. + + %(lit)%(formataddr %<{reply-to} + + This clears _s_t_r and formats the "Reply-To:" header if present. If + not present, the else-if clause is executed. + + %?{from}%?{sender}%?{return-path}%>)\ + + This formats the "From:", "Sender:" and "Return-Path:" headers, + stopping as soon as one of them is present. Next: + + %<(nonnull)%(void(width))%(putaddr To: )\n%>\ + + If the _f_o_r_m_a_t_a_d_d_r result is non-null, it is printed as an address + (with line folding if needed) in a field _w_i_d_t_h wide with a leading + label of "To: ". + + %(lit)%(formataddr{to})%(formataddr{cc})%(formataddr(me))\ + + _s_t_r is cleared, and the "To:" and "Cc:" headers, along with the + user's address (depending on what was specified with the "-cc" + switch to _r_e_p_l) are formatted. + + %<(nonnull)%(void(width))%(putaddr cc: )\n%>\ + + If the result is non-null, it is printed as above with a leading + label of "cc: ". + + %<{fcc}Fcc: %{fcc}\n%>\ + + If a "-fcc folder" switch was given to _r_e_p_l (see _r_e_p_l (1) for more + details about %{_f_c_c}), an "Fcc:" header is output. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -141- MH-FORMAT(5) + + + %<{subject}Subject: Re: %{subject}\n%>\ + + If a subject component was present, a suitable reply subject is + output. + + %<{date}In-reply-to: Your message of "\ + %<(nodate{date})%{date}%|%(pretty{date})%>."%<{message-id} + %{message-id}%>\n%>\ + -------- + + If a date component was present, an "In-Reply-To:" header is output + with the preface "Your message of ". If the date was parseable, it + is output in a user-friendly format, otherwise it is output as-is. + The message-id is included if present. As with all plain-text, the + row of dashes are output as-is. + + This last part is a good example for a little more elaboration. + Here's that part again in pseudo-code: + + if (comp_exists(date)) then + print ("In-reply-to: Your message of \"") + if (not_date_string(date.value) then + print (date.value) + else + print (pretty(date.value)) + endif + print ("\"") + if (comp_exists(message-id)) then + print ("\n\t") + print (message-id.value) + endif + print ("\n") + endif + + Although this seems complicated, in point of fact, this method is + flexible enough to extract individual fields and print them in any + format the user desires. + + _F_i_l_e_s + None + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + scan(1), repl(1), ap(8), dp(8) + + + _D_e_f_a_u_l_t_s + None + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -142- MH-FORMAT(5) + + + _C_o_n_t_e_x_t + None + + + _H_i_s_t_o_r_y + This software was contributed for MH 6.3. Prior to this, output + format specifications were much easier to write, but considerably + less flexible. + + + _B_u_g_s + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MAIL(5) -143- MH-MAIL(5) + + + _N_A_M_E + mh-mail - message format for MH message system + + _S_Y_N_O_P_S_I_S + any _M_H command + + _D_E_S_C_R_I_P_T_I_O_N + + _M_H processes messages in a particular format. It should be noted + that although neither Bell nor Berkeley mailers produce message + files in the format that _M_H prefers, _M_H can read message files in + that antiquated format. + + Each user possesses a mail drop box which initially receives all + messages processed by _p_o_s_t (8). _I_n_c (1) will read from that drop + box and incorporate the new messages found there into the user's + own mail folders (typically `+inbox'). The mail drop box consists + of one or more messages. To facilitate the separation of messages, + each message begins and ends with a line consisting of nothing but + four CTRL-A (octal 001) characters. + + Messages are expected to consist of lines of text. Graphics and + binary data are not handled. No data compression is accepted. All + text is clear ASCII 7-bit data. + + The general "memo" framework of RFC-822 is used. A message con- + sists of a block of information in a rigid format, followed by gen- + eral text with no specified format. The rigidly formatted first + part of a message is called the header, and the free-format portion + is called the body. The header must always exist, but the body is + optional. These parts are separated by an empty line, i.e., two + consecutive newline characters. Within _M_H, the header and body may + be separated by a line consisting of dashes: + + To: + cc: + Subject: + -------- + + The header is composed of one or more header items. Each header + item can be viewed as a single logical line of ASCII characters. + If the text of a header item extends across several real lines, the + continuation lines are indicated by leading spaces or tabs. + + Each header item is called a component and is composed of a keyword + or name, along with associated text. The keyword begins at the + left margin, may NOT contain spaces or tabs, may not exceed 63 + characters (as specified by RFC-822), and is terminated by a colon + (`:'). Certain components (as identified by their keywords) must + follow rigidly defined formats in their text portions. + + The text for most formatted components (e.g., "Date:" and + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MAIL(5) -144- MH-MAIL(5) + + + "Message-Id:") is produced automatically. The only ones entered by + the user are address fields such as "To:", "cc:", etc. Internet + addresses are assigned mailbox names and host computer specifica- + tions. The rough format is "local@domain", such as "MH@UCI", or + "MH@UCI-ICSA.ARPA". Multiple addresses are separated by commas. A + missing host/domain is assumed to be the local host/domain. + + As mentioned above, a blank line (or a line of dashes) signals that + all following text up to the end of the file is the body. No for- + matting is expected or enforced within the body. + + Following is a list of header components that are considered mean- + ingful to various MH programs. + Date: + Added by _p_o_s_t (8), contains date and time of the message's + entry into the transport system. + + From: + Added by _p_o_s_t (8), contains the address of the author or + authors (may be more than one if a "Sender:" field is + present). Replies are typically directed to addresses in the + "Reply-To:" or "From:" field (the former has precedence if + present). + + Sender: + Added by _p_o_s_t (8) in the event that the message already has a + "From:" line. This line contains the address of the actual + sender. Replies are never sent to addresses in the "Sender:" + field. + + To: + Contains addresses of primary recipients. + + cc: + Contains addresses of secondary recipients. + + Bcc: + Still more recipients. However, the "Bcc:" line is not copied + onto the message as delivered, so these recipients are not + listed. _M_H uses an encapsulation method for blind copies, see + _s_e_n_d (1). + + Fcc: + Causes _p_o_s_t (8) to copy the message into the specified folder + for the sender, if the message was successfully given to the + transport system. + + Message-ID: + A unique message identifier added by _p_o_s_t (8) if the `-msgid' + flag is set. + + Subject: + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MAIL(5) -145- MH-MAIL(5) + + + Sender's commentary. It is displayed by _s_c_a_n (1). + + In-Reply-To: + A commentary line added by _r_e_p_l (1) when replying to a mes- + sage. + + Resent-Date: + Added when redistributing a message by _p_o_s_t (8). + + Resent-From: + Added when redistributing a message by _p_o_s_t (8). + + Resent-To: + New recipients for a message resent by _d_i_s_t (1). + + Resent-cc: + Still more recipients. See "cc:" and "Resent-To:". + + Resent-Bcc: + Even more recipients. See "Bcc:" and "Resent-To:". + + Resent-Fcc: + Copy resent message into a folder. See "Fcc:" and + "Resent-To:". + + Resent-Message-Id: + A unique identifier glued on by _p_o_s_t (8) if the `-msgid' flag + is set. See "Message-Id:" and "Resent-To:". + + Resent: + Annotation for _d_i_s_t (1) under the `-annotate' option. + + Forwarded: + Annotation for _f_o_r_w (1) under the `-annotate' option. + + Replied: + Annotation for _r_e_p_l (1) under the `-annotate' option. + + + _F_i_l_e_s + /usr/spool/mail/$USER Location of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MAIL(5) -146- MH-MAIL(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -147- MH-PROFILE(5) + + + _N_A_M_E + mh-profile - user profile customization for MH message handler + + _S_Y_N_O_P_S_I_S + ._m_h__p_r_o_f_i_l_e + + _D_E_S_C_R_I_P_T_I_O_N + + Each user of _M_H is expected to have a file named ._m_h__p_r_o_f_i_l_e in his + or her home directory. This file contains a set of user parameters + used by some or all of the _M_H family of programs. Each line of the + file is of the format + + _p_r_o_f_i_l_e-_c_o_m_p_o_n_e_n_t: _v_a_l_u_e + + The possible profile components are exemplified below. Only + `Path:' is mandatory. The others are optional; some have default + values if they are not present. In the notation used below, (pro- + file, default) indicates whether the information is kept in the + user's _M_H profile or _M_H context, and indicates what the default + value is. + + Path: Mail + Locates _M_H transactions in directory "Mail". (profile, + no default) + + context: context + Declares the location of the _M_H context file, see the + HISTORY section below. (profile, default: + /context) + + Current-Folder: inbox + Keeps track of the current open folder. (context, + default: folder specified by "Inbox") + + Inbox: inbox + Defines the name of your inbox. (profile, default: + inbox) + + Previous-Sequence: pseq + Names the sequences which should be defined as the `msgs' + or `msg' argument given to the program. If not present, + or empty, no sequences are defined. Otherwise, for each + name given, the sequence is first zero'd and then each + message is added to the sequence. (profile, no default) + + Sequence-Negation: not + Defines the string which, when prefixed to a sequence + name, negates that sequence. Hence, "notseen" means all + those messages that are not a member of the sequence + "seen". (profile, no default) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -148- MH-PROFILE(5) + + + Unseen-Sequence: unseen + Names the sequences which should be defined as those mes- + sages recently incorporated by _i_n_c. _S_h_o_w knows to remove + messages from this sequence once it thinks they have been + seen. If not present, or empty, no sequences are + defined. Otherwise, each message is added to each + sequence name given. (profile, no default) + + mh-sequences: .mh_sequences + The name of the file in each folder which defines public + sequences. To disable the use of public sequences, leave + the value portion of this entry blank. (profile, + default: .mh_sequences) + + atr-_s_e_q-_f_o_l_d_e_r: 172 178-181 212 + Keeps track of the private sequence called _s_e_q in the + specified folder. (context, no default) + + Editor: /usr/ucb/ex + Defines editor to be used by _c_o_m_p (1), _d_i_s_t (1), + _f_o_r_w (1), and _r_e_p_l (1). (profile, default: prompter) + + Msg-Protect: 644 + Defines octal protection bits for message files. See + _c_h_m_o_d (1) for an explanation of the octal number. (pro- + file, default: 0644) + + Folder-Protect: 711 + Defines protection bits for folder directories. (pro- + file, default: 0711) + + _p_r_o_g_r_a_m: default switches + Sets default switches to be used whenever the mh program + _p_r_o_g_r_a_m is invoked. For example, one could override the + _E_d_i_t_o_r: profile component when replying to messages by + adding a component such as: + repl: -editor /bin/ed + (profile, no defaults) + + _l_a_s_t_e_d_i_t_o_r-next: nexteditor + Names "nexteditor" to be the default editor after using + "lasteditor". This takes effect at "What now?" level in + _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l. After editing the draft with + "lasteditor", the default editor is set to be "nextedi- + tor". If the user types "edit" without any arguments to + "What now?", then "nexteditor" is used. (profile, no + default) + + bboards: system + Tells _b_b_c which BBoards you are interested in. (profile, + default: system) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -149- MH-PROFILE(5) + + + Folder-Stack: _f_o_l_d_e_r_s + The contents of the folder-stack for the _f_o_l_d_e_r command. + (context, no default) + + mhe: + If present, tells _i_n_c to compose an _M_H_E auditfile in + addition to its other tasks. _M_H_E is Brian Reid's _E_m_a_c_s + front-end for _M_H. An early version is supplied with the + _m_h._6 distribution. (profile, no default) + + Alternate-Mailboxes: mh@uci-750a, bug-mh* + Tells _r_e_p_l and _s_c_a_n which addresses are really yours. In + this way, _r_e_p_l knows which addresses should be included + in the reply, and _s_c_a_n knows if the message really ori- + ginated from you. Addresses must be separated by a + comma, and the hostnames listed should be the "official" + hostnames for the mailboxes you indicate, as local nick- + names for hosts are not replaced with their official site + names. For each address, if a host is not given, then + that address on any host is considered to be you. In + addition, an asterisk (`*') may appear at either or both + ends of the mailbox and host to indicate wild-card match- + ing. (profile, default: your user-id) + + Aliasfile: aliases other-alias + Indicates aliases files for _a_l_i, _w_h_o_m, and _s_e_n_d. This + may be used instead of the `-alias file' switch. (pro- + file, no default) + + Draft-Folder: drafts + Indicates a default draft folder for _c_o_m_p, _d_i_s_t, _f_o_r_w, + and _r_e_p_l. (profile, no default) + + digest-issue-_l_i_s_t: 1 + Tells _f_o_r_w the last issue of the last volume sent for the + digest _l_i_s_t. (context, no default) + + digest-volume-_l_i_s_t: 1 + Tells _f_o_r_w the last volume sent for the digest _l_i_s_t. + (context, no default) + + MailDrop: .mail + Tells _i_n_c your maildrop, if different from the default. + This is superceded by the MAILDROP envariable. (profile, + default: /usr/spool/mail/$USER) + + Signature: RAND MH System (agent: Marshall Rose) + Tells _s_e_n_d your mail signature. This is superceded by + the SIGNATURE envariable. On hosts where _M_H was config- + ured with the UCI option, if SIGNATURE is not set and + this profile entry is not present, the file + $HOME/.signature is consulted. Your signature will be + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -150- MH-PROFILE(5) + + + added to the address _s_e_n_d puts in the "From:" header; do + not include an address in the signature text. (profile, + no default) + + The following profile elements are used whenever an _M_H program + invokes some other program such as _m_o_r_e (1). The ._m_h__p_r_o_f_i_l_e can + be used to select alternate programs if the user wishes. The + default values are given in the examples. + + fileproc: /usr/bs/mh-6.8/bin/refile + incproc: /usr/bs/mh-6.8/bin/inc + installproc: /usr/bs/mh-6.8/lib/install-mh + lproc: /usr/ucb/more + mailproc: /usr/bs/mh-6.8/bin/mhmail + mhlproc: /usr/bs/mh-6.8/lib/mhl + moreproc: /usr/ucb/more + mshproc: /usr/bs/mh-6.8/bin/msh + packproc: /usr/bs/mh-6.8/bin/packf + postproc: /usr/bs/mh-6.8/lib/post + rmmproc: none + rmfproc: /usr/bs/mh-6.8/bin/rmf + sendproc: /usr/bs/mh-6.8/bin/send + showproc: /usr/ucb/more + whatnowproc: /usr/bs/mh-6.8/bin/whatnow + whomproc: /usr/bs/mh-6.8/bin/whom + + If you define the envariable MH, you can specify a profile other + than ._m_h__p_r_o_f_i_l_e to be read by the _M_H programs that you invoke. If + the value of MH is not absolute, (i.e., does not begin with a / ), + it will be presumed to start from the current working directory. + This is one of the very few exceptions in _M_H where non-absolute + pathnames are not considered relative to the user's _M_H directory. + + Similarly, if you define the envariable MHCONTEXT, you can specify + a context other than the normal context file (as specified in the + _M_H profile). As always, unless the value of MHCONTEXT is absolute, + it will be presumed to start from your _M_H directory. + + _M_H programs also support other envariables: + + MAILDROP : tells _i_n_c the default maildrop + This supercedes the "MailDrop:" profile entry. + + SIGNATURE : tells _s_e_n_d and _p_o_s_t your mail signature + This supercedes the "Signature:" profile entry. + + HOME : tells all _M_H programs your home directory + + SHELL : tells _b_b_l the default shell to run + + TERM : tells _M_H your terminal type + The TERMCAP envariable is also consulted. In particular, + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -151- MH-PROFILE(5) + + + these tell _s_c_a_n and _m_h_l how to clear your terminal, and how + many columns wide your terminal is. They also tell _m_h_l how + many lines long your terminal screen is. + + editalt : the alternate message + This is set by _d_i_s_t and _r_e_p_l during edit sessions so you can + peruse the message being distributed or replied to. The mes- + sage is also available through a link called "@" in the + current directory if your current working directory and the + folder the message lives in are on the same UNIX filesystem. + + mhdraft : the path to the working draft + This is set by _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l to tell the _w_h_a_t_- + _n_o_w_p_r_o_c which file to ask "What now?" questions about. In + addition, _d_i_s_t, _f_o_r_w, and _r_e_p_l set mhfolder if appropriate. + Further, _d_i_s_t and _r_e_p_l set mhaltmsg to tell the _w_h_a_t_n_o_w_p_r_o_c + about an alternate message associated with the draft (the mes- + sage being distributed or replied to), and _d_i_s_t sets mhdist to + tell the _w_h_a_t_n_o_w_p_r_o_c that message re-distribution is occur- + ring. Also, mheditor is set to tell the _w_h_a_t_n_o_w_p_r_o_c the + user's choice of editor (unless overridden by `-noedit'). + Similarly, mhuse may be set by _c_o_m_p. Finally, mhmessages is + set by _d_i_s_t, _f_o_r_w, and _r_e_p_l if annotations are to occur (along + with mhannotate, and mhinplace). It's amazing all the infor- + mation that has to get passed via envariables to make the + "What now?" interface look squeaky clean to the _M_H user, isn't + it? The reason for all this is that the _M_H user can select + _a_n_y program as the _w_h_a_t_n_o_w_p_r_o_c, including one of the standard + shells. As a result, it's not possible to pass information + via an argument list. + If the WHATNOW option was set during _M_H configuration (type + `-help' to an _M_H command to find out), and if this envariable + is set, if the commands _r_e_f_i_l_e, _s_e_n_d, _s_h_o_w, or _w_h_o_m are not + given any `msgs' arguments, then they will default to using + the file indicated by mhdraft. This is useful for getting the + default behavior supplied by the default _w_h_a_t_n_o_w_p_r_o_c. + + mhfolder : the folder containing the alternate message + This is set by _d_i_s_t and _r_e_p_l during edit sessions so you can + peruse other messages in the current folder besides the one + being distributed or replied to. The mhfolder envariable is + also set by _s_h_o_w, _p_r_e_v, and _n_e_x_t for use by _m_h_l. + + MHBBRC : + If you define the envariable MHBBRC, you can specify a BBoards + information file other than ._b_b_r_c to be read by _b_b_c. If the + value of MHBBRC is not absolute, (i.e., does not begin with a + / ), it will be presumed to start from the current working + directory. + + MHFD : + If the OVERHEAD option was set during _M_H configuration (type + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -152- MH-PROFILE(5) + + + `-help' to an _M_H command to find out), then if this envariable + is set, _M_H considers it to be the number of a file descriptor + which is opened, read-only to the _M_H profile. Similarly, if + the envariable MHCONTEXTFD is set, this is the number of a + file descriptor which is opened read-only to the _M_H context. + This feature of _M_H is experimental, and is used to examine + possible speed improvements for _M_H startup. Note that these + envariables must be set and non-empty to enable this feature. + However, if OVERHEAD is enabled during _M_H configuration, then + when _M_H programs call other _M_H programs, this scheme is used. + These file descriptors are not closed throughout the execution + of the _M_H program, so children may take advantage of this. + This approach is thought to be completely safe and does result + in some performance enhancements. + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + or $MH Rather than the standard profile + /context The user context + or $CONTEXT Rather than the standard context + /.mh_sequences Public sequences for + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + All + + + _S_e_e _A_l_s_o + mh(1), environ(5), mh-sequence(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + All + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -153- MH-PROFILE(5) + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the current-message value of a writable + folder was kept in a file called "cur" in the folder itself. In + _m_h._3, the ._m_h__p_r_o_f_i_l_e contained the current-message values for all + folders, regardless of their writability. + + In all versions of _M_H since _m_h._4, the ._m_h__p_r_o_f_i_l_e contains only + static information, which _M_H programs will NOT update. Changes in + context are made to the _c_o_n_t_e_x_t file kept in the users MH _d_i_r_e_c_t_o- + _r_y. This includes, but is not limited to: the "Current-Folder" en- + try and all private sequence information. Public sequence informa- + tion is kept in a file called ._m_h__s_e_q_u_e_n_c_e_s in each folder. + + To convert from the format used in releases of _M_H prior to the for- + mat used in the _m_h._4 release, _i_n_s_t_a_l_l-_m_h should be invoked with the + `-compat' switch. This generally happens automatically on _M_H sys- + tems generated with the "COMPAT" option during _M_H configuration. + + The ._m_h__p_r_o_f_i_l_e may override the path of the _c_o_n_t_e_x_t file, by + specifying a "context" entry (this must be in lower-case). If the + entry is not absolute (does not start with a / ), then it is inter- + preted relative to the user's _M_H directory. As a result, you can + actually have more than one set of private sequences by using dif- + ferent context files. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -154- MH-PROFILE(5) + + + _B_u_g_s + The shell quoting conventions are not available in the .mh_profile. + Each token is separated by whitespace. + + There is some question as to what kind of arguments should be + placed in the profile as options. In order to provide a clear + answer, recall command line semantics of all _M_H programs: conflict- + ing switches (e.g., `-header and `-noheader') may occur more than + one time on the command line, with the last switch taking effect. + Other arguments, such as message sequences, filenames and folders, + are always remembered on the invocation line and are not superseded + by following arguments of the same type. Hence, it is safe to + place only switches (and their arguments) in the profile. + + If one finds that an _M_H program is being invoked again and again + with the same arguments, and those arguments aren't switches, then + there are a few possible solutions to this problem. The first is + to create a (soft) link in your $_H_O_M_E/_b_i_n directory to the _M_H pro- + gram of your choice. By giving this link a different name, you can + create a new entry in your profile and use an alternate set of de- + faults for the _M_H command. Similarly, you could create a small + shell script which called the _M_H program of your choice with an al- + ternate set of invocation line switches (using links and an alter- + nate profile entry is preferable to this solution). + + Finally, the _c_s_h user could create an alias for the command of the + form: + + alias cmd 'cmd arg1 arg2 ...' + + In this way, the user can avoid lengthy type-in to the shell, and + still give _M_H commands safely. (Recall that some _M_H commands in- + voke others, and that in all cases, the profile is read, meaning + that aliases are disregarded beyond an initial command invocation) + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-SEQUENCE(5) -155- MH-SEQUENCE(5) + + + _N_A_M_E + mh-sequence - sequence specification for MH message system + + _S_Y_N_O_P_S_I_S + most _M_H commands + + _D_E_S_C_R_I_P_T_I_O_N + + Most _M_H commands accept a `msg' or `msgs' specification, where + `msg' indicates one message and `msgs' indicates one or more mes- + sages. To designate a message, you may use either its number + (e.g., 1, 10, 234) or one of these "reserved" message names: + + _N_a_m_e _D_e_s_c_r_i_p_t_i_o_n + first the first message in the folder + last the last message in the folder + cur the most recently accessed message + prev the message numerically preceding "cur" + next the message numerically following "cur" + + In commands that take a `msg' argument, the default is "cur". As a + shorthand, "." is equivalent to "cur". + + For example: In a folder containing five messages numbered 5, 10, + 94, 177 and 325, "first" is 5 and "last" is 325. If "cur" is 94, + then "prev" is 10 and "next" is 177. + + The word `msgs' indicates that one or more messages may be speci- + fied. Such a specification consists of one message designation or + of several message designations separated by spaces. A message + designation consists either of a message name as defined above, or + a message range. + + A message range is specified as "name1-name2" or "name:n", where + `name', `name1' and `name2' are message names, and `n' is an + integer. + + The specification "name1-name2" designates all currently-existing + messages from `name1' to `name2' inclusive. The message name "all" + is a shorthand for the message range "first-last". + + The specification "name:n" designates up to `n' messages. These + messages start with `name' if `name' is a message number or one of + the reserved names "first" "cur", or "next", The messages end with + `name' if `name' is "prev" or "last". The interpretation of `n' + may be overridden by preceding `n' with a plus or minus sign; `+n' + always means up to `n' messages starting with `name', and `-n' + always means up to `n' messages ending with `name'. + + In commands which accept a `msgs' argument, the default is either + "cur" or "all", depending on which makes more sense for each com- + mand (see the individual man pages for details). Repeated + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-SEQUENCE(5) -156- MH-SEQUENCE(5) + + + specifications of the same message have the same effect as a single + specification of the message. + + + _U_s_e_r-_D_e_f_i_n_e_d _M_e_s_s_a_g_e _S_e_q_u_e_n_c_e_s + + In addition to the "reserved" (pre-defined) message names given + above, _M_H supports user-defined sequence names. User-defined + sequences allow the _M_H user a tremendous amount of power in dealing + with groups of messages in the same folder by allowing the user to + bind a group of messages to a meaningful symbolic name. + + The name used to denote a message sequence must consist of an + alphabetic character followed by zero or more alphanumeric charac- + ters, and can not be one of the "reserved" message names above. + After defining a sequence, it can be used wherever an _M_H command + expects a `msg' or `msgs' argument. + + Some forms of message ranges are allowed with user-defined + sequences. The specification "name:n" may be used, and it desig- + nates up to the first `n' messages (or last `n' messages for `-n') + which are elements of the user-defined sequence `name'. + + The specifications "name:next" and "name:prev" may also be used, + and they designate the next or previous message (relative to the + current message) which is an element of the user-defined sequence + `name'. The specificaitions "name:first" and "name:last" are + equivalent to "name:1" and "name:-1", respectively. The specifica- + tion "name:cur" is not allowed (use just "cur" instead). The syn- + tax of these message range specifcations is subject to change in + the future. + + User-defined sequence names are specific to each folder. They are + defined using the _p_i_c_k and _m_a_r_k commands. + + + _P_u_b_l_i_c _a_n_d _P_r_i_v_a_t_e _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + There are two varieties of sequences: _p_u_b_l_i_c sequences and _p_r_i_v_a_t_e + sequences. _P_u_b_l_i_c sequences of a folder are accessible to any _M_H + user that can read that folder and are kept in the .mh_sequences + file in the folder. _P_r_i_v_a_t_e sequences are accessible only to the + _M_H user that defined those sequences and are kept in the user's _M_H + context file. By default, _p_i_c_k and _m_a_r_k create _p_u_b_l_i_c sequences if + the folder for which the sequences are being defined is writable by + the _M_H user. Otherwise, _p_r_i_v_a_t_e sequences are created. This can + be overridden with the `-public' and `-private' switches to _m_a_r_k. + + + _S_e_q_u_e_n_c_e _N_e_g_a_t_i_o_n + + _M_H provides the ability to select all messages not elements of a + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-SEQUENCE(5) -157- MH-SEQUENCE(5) + + + user-defined sequence. To do this, the user should define the + entry "Sequence-Negation" in the _M_H profile file; its value may be + any string. This string is then used to preface an existing user- + defined sequence name. This specification then refers to those + messages not elements of the specified sequence name. For example, + if the profile entry is: + + Sequence-Negation: not + + then anytime an _M_H command is given "notfoo" as a `msg' or `msgs' + argument, it would substitute all messages that are not elements of + the sequence "foo". + + Obviously, the user should beware of defining sequences with names + that begin with the value of the "Sequence-Negation" profile entry. + + + _T_h_e _P_r_e_v_i_o_u_s _S_e_q_u_e_n_c_e + + _M_H provides the ability to remember the `msgs' or `msg' argument + last given to an _M_H command. The entry "Previous-Sequence" should + be defined in the _M_H profile; its value should be a sequence name + or multiple sequence names separated by spaces. If this entry is + defined, when when an _M_H command finishes, it will define the + sequence(s) named in the value of this entry to be those messages + that were specified to the command. Hence, a profile entry of + + Previous-Sequence: pseq + + directs any _M_H command that accepts a `msg' or `msgs' argument to + define the sequence "pseq" as those messages when it finishes. + + Note: there can be a performance penalty in using the + "Previous-Sequence" facility. If it is used, all _M_H programs have + to write the sequence information to the .mh_sequences file for the + folder each time they run. If the "Previous-Sequence" profile + entry is not included, only _p_i_c_k and _m_a_r_k will write to the + .mh_sequences file. + + + _T_h_e _U_n_s_e_e_n _S_e_q_u_e_n_c_e + + Finally, some users like to indicate messages which have not been + previously seen by them. Both _i_n_c and _s_h_o_w honor the profile entry + "Unseen-Sequence" to support this activity. This entry in the + .mh_profile should be defined as one or more sequence names + separated by spaces. If there is a value for "Unseen-Sequence" in + the profile, then whenever _i_n_c places new messages in a folder, the + new messages will also be added to the sequence(s) named in the + value of this entry. Hence, a profile entry of + + Unseen-Sequence: unseen + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-SEQUENCE(5) -158- MH-SEQUENCE(5) + + + directs _i_n_c to add new messages to the sequence "unseen". Unlike + the behavior of the "Previous-Sequence" entry in the profile, how- + ever, the sequence(s) will not be zeroed by _i_n_c. + + Similarly, whenever _s_h_o_w (or _n_e_x_t or _p_r_e_v) displays a message, that + message will be removed from any sequences named by the + "Unseen-Sequence" entry in the profile. + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /context The user context + /.mh_sequences Public sequences for + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Sequence-Negation: To designate messages not in a sequence + Previous-Sequence: The last message specification given + Unseen-Sequence: Those messages not yet seen by the user + + + _S_e_e _A_l_s_o + mh(1), mark(1), pick(1), mh-profile(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + All + + + _B_u_g_s + User-defined sequences are stored in the .mh_sequences file as a + series of message specifications separated by spaces. If a user- + defined sequence contains too many individual message specifica- + tions, that line in the file may become too long for _M_H to handle. + This will generate the error message ".mh_sequences is poorly for- + matted". You'll have to edit the file by hand to remove the of- + fending line. + + This can happen to users who define the "Previous-Sequence" entry + in the _M_H profile and have a folder containing many messages with + gaps in the numbering. A workaround for large folders is to minim- + ize numbering gaps by using "folder -pack" often. + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + AP(8) -159- AP(8) + + + _N_A_M_E + ap - parse addresses 822-style + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/ap [-form formatfile] [-format string] + [-normalize] [-nonormalize] [-width columns] addrs ... + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_p is a program that parses addresses according to the ARPA Inter- + net standard. It also understands many non-standard formats. It + is useful for seeing how _M_H will interpret an address. + + The _a_p program treats each argument as one or more addresses, and + prints those addresses out in the official 822-format. Hence, it + is usually best to enclose each argument in double-quotes for the + shell. + + To override the output format used by _a_p, the `-format string' or + `-format file' switches are used. This permits individual fields + of the address to be extracted with ease. The string is simply a + format stringand thefile is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + In addition to the standard escapes, _a_p also recognizes the follow- + ing additional escape: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + error string A diagnostic if the parse failed + + If the `-normalize' switch is given, _a_p will try to track down the + official hostname of the address. + + Here is the default format string used by _a_p: + + %<{error}%{error}: %{text}%|%(putstr(proper{text}))%> + + which says that if an error was detected, print the error, a `:', + and the address in error. Otherwise, output the 822-proper format + of the address. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/bs/mh-6.8/lib/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + AP(8) -160- AP(8) + + + _S_e_e _A_l_s_o + dp(8), + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + + + _D_e_f_a_u_l_t_s + `-format' defaults as described above + `-normalize' + `-width' defaults to the width of the terminal + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _a_p. Therefore, one must usual- + ly place the argument to this switch inside double-quotes. + + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + CONFLICT(8) -161- CONFLICT(8) + + + _N_A_M_E + conflict - search for alias/password conflicts + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/conflict [-mail name] [-search directory] + [aliasfiles...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _C_o_n_f_l_i_c_t is a program that checks to see if the interface between + _M_H and transport system is in good shape + + _C_o_n_f_l_i_c_t also checks for maildrops in /usr/spool/mail which do not + belong to a valid user. It assumes that no user name will start + with `.', and thus ignores files in /usr/spool/mail which begin + with `.'. It also checks for entries in the _g_r_o_u_p (5) file which + do not belong to a valid user, and for users who do not have a + valid group number. In addition duplicate users and groups are + noted. + + If the `-mail name' switch is used, then the results will be sent + to the specified _n_a_m_e. Otherwise, the results are sent to the + standard output. + + The `-search directory' switch can be used to search directories + other than /usr/spool/mail and to report anomalies in those direc- + tories. The `-search directory' switch can appear more than one + time in an invocation to _c_o_n_f_l_i_c_t. + + _C_o_n_f_l_i_c_t should be run under _c_r_o_n (8), or whenever system account- + ing takes place. + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/mtstailor tailor file + /etc/passwd List of users + /etc/group List of groups + /usr/bs/mh-6.8/bin/mhmail Program to send mail + /usr/spool/mail/ Directory of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + mh-alias(5) + + + _D_e_f_a_u_l_t_s + `aliasfiles' defaults to /usr/bs/mh-6.8/lib/MailAliases + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + CONFLICT(8) -162- CONFLICT(8) + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DP(8) -163- DP(8) + + + _N_A_M_E + dp - parse dates 822-style + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/dp [-form formatfile] [-format string] + [-width columns] dates ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _D_p is a program that parses dates according to the ARPA Internet + standard. It also understands many non-standard formats, such as + those produced by TOPS-20 sites and some UNIX sites using + _c_t_i_m_e (3). It is useful for seeing how _M_H will interpret a date. + + The _d_p program treats each argument as a single date, and prints + the date out in the official 822-format. Hence, it is usually best + to enclose each argument in double-quotes for the shell. + + To override the output format used by _d_p, the `-format string' or + `-format file' switches are used. This permits individual fields + of the address to be extracted with ease. The string is simply a + format stringand thefile is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + Here is the default format string used by _d_p: + + %<(nodate{text})error: %{text}%|%(putstr(pretty{text}))%> + + which says that if an error was detected, print the error, a `:', + and the date in error. Otherwise, output the 822-proper format of + the date. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + ap(8) + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + + + _D_e_f_a_u_l_t_s + `-format' default as described above + `-width' default to the width of the terminal + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DP(8) -164- DP(8) + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _d_p. Therefore, one must usual- + ly place the argument to this switch inside double-quotes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FMTDUMP(8) -165- FMTDUMP(8) + + + _N_A_M_E + fmtdump - decode MH format files + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/fmtdump [-form formatfile] [-format string] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _F_m_t_d_u_m_p is a program that parses an _M_H format file and produces a + pseudo-language listing of the how _M_H interprets the file. + + The `-format string' and `-form formatfile' switches may be used to + specify a format string or format file to read. The string is sim- + ply a format string and the file is simply a format file. See _m_h- + _f_o_r_m_a_t(5) for the details. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/bs/mh-6.8/lib/scan.default The default format file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + + + _S_e_e _A_l_s_o + mh-format(5), mh-sequences(8) + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The output may not be useful unless you are familiar with the + internals of the mh-format subroutines. + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + INSTALL-MH(8) -166- INSTALL-MH(8) + + + _N_A_M_E + install-mh - initialize the MH environment + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/install-mh [-auto] [-compat] + + _D_E_S_C_R_I_P_T_I_O_N + + When a user runs any _M_H program for the first time, the program + will invoke _i_n_s_t_a_l_l-_m_h (with the `-auto' switch) to query the user + for the initial _M_H environment. The user does NOT invoke this pro- + gram directly. The user is asked for the name of the directory + that will be designated as the user's _M_H directory. If this direc- + tory does not exist, the user is asked if it should be created. + Normally, this directory should be under the user's home directory, + and has the default name of Mail/. After _i_n_s_t_a_l_l-_m_h has written + the initial .mh_profile for the user, control returns to the origi- + nal _M_H program. + + As with all _M_H commands, _i_n_s_t_a_l_l-_m_h first consults the $HOME + envariable to determine the user's home directory. If $HOME is not + set, then the /_e_t_c/_p_a_s_s_w_d file is consulted. + + When converting from _m_h._3 to _m_h._4, _i_n_s_t_a_l_l-_m_h is automatically + invoked with the `-compat' switch. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To set the user's MH directory + + + _C_o_n_t_e_x_t + With `-auto', the current folder is changed to "inbox". + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POST(8) -167- POST(8) + + + _N_A_M_E + post - deliver a message + + _S_Y_N_O_P_S_I_S + /usr/bs/mh-6.8/lib/post [-alias aliasfile] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-mime] [-nomime] [-msgid] + [-nomsgid] [-verbose] [-noverbose] [-watch] [-nowatch] + [-width columns] file [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_o_s_t is the program called by _s_e_n_d (1) to deliver the message in + _f_i_l_e to local and remote users. In fact, all of the functions + attributed to _s_e_n_d on its manual page are performed by _p_o_s_t, with + _s_e_n_d acting as a relatively simple preprocessor. Thus, it is _p_o_s_t + which parses the various header fields, appends From: and Date: + lines, and interacts with the _M_M_D_F transport system. _P_o_s_t will not + normally be called directly by the user. + + _P_o_s_t searches the "To:", "cc:", "Bcc:", "Fcc:", and "Resent-xxx:" + header lines of the specified message for destination addresses, + checks these addresses for validity, and formats them so as to con- + form to ARPAnet Internet Message Format protocol, unless the + `-noformat' flag is set. This will normally cause "@_l_o_c_a_l-_s_i_t_e" to + be appended to each local destination address, as well as any local + return addresses. The `-width columns' switch can be used to indi- + cate the preferred length of the header components that contain + addresses. + + If a "Bcc:" field is encountered, its addresses will be used for + delivery, and the "Bcc:" field will be removed from the message + sent to sighted recipients. The blind recipients will receive an + entirely new message with a minimal set of headers. Included in + the body of the message will be a copy of the message sent to the + sighted recipients. If `-filter filterfile' is specified, then + this copy is filtered (re-formatted) prior to being sent to the + blind recipients. Otherwise, to use the MIME rules for encapsula- + tion, specify the `-mime' switch. + + The `-alias aliasfile' switch can be used to specify a file that + post should take aliases from. More than one file can be speci- + fied, each being preceded with `-alias'. In any event, the primary + alias file is read first. + + The `-msgid' switch indicates that a "Message-ID:" or + "Resent-Message-ID:" field should be added to the header. + + The `-verbose' switch indicates that the user should be informed of + each step of the posting/filing process. + + The `-watch' switch indicates that the user would like to watch the + transport system's handling of the message (e.g., local and "fast" + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POST(8) -168- POST(8) + + + delivery). + + _P_o_s_t consults the envariable $SIGNATURE to determine the sender's + personal name in constructing the "From:" line of the message. + + _F_i_l_e_s + /usr/bs/mh-6.8/lib/mtstailor tailor file + /usr/bs/mh-6.8/bin/refile Program to process Fcc:s + /usr/bs/mh-6.8/lib/mhl Program to process Bcc:s + /usr/bs/mh-6.8/lib/MailAliases Primary alias file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + _p_o_s_t does NOT consult the user's .mh_profile + + + _S_e_e _A_l_s_o + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822), + mhmail(1), send(1), mh-mail(5), mh-alias(5) + + + _D_e_f_a_u_l_t_s + `-alias /usr/bs/mh-6.8/lib/MailAliases' + `-format' + `-nomime' + `-nomsgid' + `-noverbose' + `-nowatch' + `-width 72' + `-nofilter' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + "Reply-To:" fields are allowed to have groups in them according to + the 822 specification, but _p_o_s_t won't let you use them. + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + + + + _5. _R_E_P_O_R_T_I_N_G _P_R_O_B_L_E_M_S + + + + + + If problems are encountered with an _M_H program, the problems should + be reported to the local maintainers of _M_H. When doing this, the name + of the program should be reported, along with the version information + for the program. To find out what version of an _M_H program is being + run, invoke the program with the `-help' switch. In addition to listing + the syntax of the command, the program will list information pertaining + to its version. This information includes the version of _M_H, the host + it was generated on, and the date the program was loaded. A second line + of information, found on versions of _M_H after #5.380 include _M_H confi- + guration options. For example, + + version: MH 6.1 #1[UCI] (nrtc-gremlin) of Wed Nov 6 01:13:53 PST + 1985 + options: [BSD42] [MHE] [NETWORK] [SENDMTS] [MMDFII] [SMTP] [POP] + + The `6.1 #1[UCI]' indicates that the program is from the UCI _m_h._6 ver- + sion of _M_H. The program was generated on the host `nrtc-gremlin' on + `Wed Nov 6 01:13:53 PST 1985'. It's usually a good idea to send the + output of the `-help' switch along with your report. + + If there is no local _M_H maintainer, try the address Bug-MH. If that + fails, use the Internet mailbox Bug-MH@ICS.UCI.EDU. + + + + + + + + + + + + + + + + + + + + + + + + + + -169- + + + + + + + + + + + + + _6. _A_D_V_A_N_C_E_D _F_E_A_T_U_R_E_S + + + + + + This section describes some features of _M_H that were included + strictly for advanced _M_H users. These capabilities permit _M_H to exhibit + more powerful behavior for the seasoned _M_H users. + + + _U_S_E_R-_D_E_F_I_N_E_D _S_E_Q_U_E_N_C_E_S + + User-defined sequences allow the _M_H user a tremendous amount of + power in dealing with groups of messages in the same folder by allowing + the user to bind a group of messages to a meaningful symbolic name. The + user may choose any name for a message sequence, as long as it consists + of alphanumeric characters and does not conflict with the standard _M_H + reserved message names (e.g., "first", etc). After defining a sequence, + it can be used wherever an _M_H command expects a `msg' or `msgs' argu- + ment. + + A restricted form of message ranges are allowed with user-defined + sequences. The form "name:n", specifies up to the first `n' messages + which are part of the user-defined sequence `name'. A leading plus sign + is allowed on `n', but is ignored. The interpretation of n is overrid- + den if n is preceded by a minus sign; `-n' always means up to the last + `n' messages which are part of the sequence `name'. + + Although all _M_H commands expand user-defined sequences as appropri- + ate, there are two commands that allow the user to define and manipulate + them: _p_i_c_k and _m_a_r_k. + + _P_i_c_k _a_n_d _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + Most users of _M_H will use user-defined sequences only with the _p_i_c_k + command. By giving the `-sequence name' switch to _p_i_c_k (which can occur + more than once on the command line), each sequence named is defined as + those messages which _p_i_c_k matched according the the selection criteria + it was given. Hence, + + pick -from frated -seq fred + + finds all those messages in the current folder which were from "frated", + creates a sequence called "fred", and then adds them to the sequence. + The user could then invoke + + scan fred + + to get a _s_c_a_n listing of those messages. Note that by default, _p_i_c_k + creates the named sequences before it adds the selected messages to the + sequence. Hence, if the named sequence already existed, the sequence is + + -170- + + + + + + + + + + -171- + + + destroyed prior to being re-defined (nothing happens to the messages + that were a part of this sequence, they simply cease to be members of + that sequence). By using the `-nozero' switch, this behavior can be + inhibited, as in + + pick -from frated -seq sgroup + pick -from fear -seq sgroup -nozero + pick -from freida -seq sgroup -nozero + + finds all those messages in the current folder which were from "frated", + "fear", or "freida", and defines the sequence called "sgroup" as exactly + those messages. These operations amounted to an "inclusive-or" of three + selection criteria, using _p_i_c_k, one can also generate the "and" of some + selection criteria as well: + + pick -from frated -seq fred + pick -before friday -seq fred fred + + This example defines the sequence called "fred" as exactly those mes- + sages from "frated" that were dated prior to "friday".[1] + + _P_i_c_k is normally used as a back-quoted command, for example, + + scan `pick -from postmaster` + + Now suppose that the user decides that another command should be issued, + using exactly those messages. Since, _p_i_c_k wasn't given a + `-sequence name' argument in this example, the user would end-up typing + the entire back-quoted command again. A simpler way is to add a default + sequence name to the .mh_profile. For example, + + pick: -seq select -list + + will tell _p_i_c_k to always define the sequence "select" whenever it's run. + The `-list' is necessary since the `-sequence name' switch sets `-nol- + ist' whenever the former is encountered. Hence, this profile entry + makes _p_i_c_k define the "select" sequence and otherwise behave exactly as + + + [1] Of course, it is much easier to simply use the built-in boolean + operation of _p_i_c_k to get the desired results: + + pick -from frated -or -from fear -or -from freida -seq sgroup + + and + + pick -from frated -and -before friday -seq fred + + do exactly the same thing as the five commands listed above. Hence, the + `-nozero' option to _p_i_c_k is only useful to manipulate existing se- + quences. + + + + + + + + + + + + + -172- + + + if there was no profile entry at all. + + _M_a_r_k _a_n_d _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + The _m_a_r_k command lets the user perform low-level manipulation of + sequences, and also provides a well-needed debug facility to the + implementors/developers/maintainers of _M_H (the _M_H-hacks). In the + future, a user-friendly "front-end" for _m_a_r_k will probably be developed + to give the _M_H user a way to take better advantage of the underlying + facilities. + + _P_u_b_l_i_c _a_n_d _P_r_i_v_a_t_e _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + There are two kinds of sequences: _p_u_b_l_i_c sequences, and _p_r_i_v_a_t_e + sequences. _P_u_b_l_i_c sequences of a folder are accessible to any _M_H user + that can read that folder and are kept in the .mh_sequences file in the + folder. _P_r_i_v_a_t_e sequences are accessible only to the _M_H user that + defined those sequences and are kept in the user's _M_H context file. By + default, _p_i_c_k (and _m_a_r_k ) create _p_u_b_l_i_c sequences if the folder for + which the sequences are being defined is writable by the _M_H user. Oth- + erwise, _p_r_i_v_a_t_e sequences are created. This can be overridden with the + `-public' and `-nopublic' switches. + + _S_e_q_u_e_n_c_e _N_e_g_a_t_i_o_n + + In addition to telling an _M_H command to use the messages in the + sequence "seen", as in + + refile seen +old + + it would be useful to be easily able to tell an _M_H command to use all + messages _e_x_c_e_p_t those in the sequence. One way of doing this would be + to use _m_a_r_k and define the sequence explicitly, as in + + mark -delete -zero seen -seq notseen + + which, owing to _m_a_r_k 's cryptic interpretation of `-delete' and `-zero', + defines the sequence "notseen" to be all messages not in the sequence + "seen". Naturally, anytime the sequence "seen" is changed, "notseen" + will have to be updated. Another way to achieve this is to define the + entry "Sequence-Negation:" in the .mh_profile. If the entry was + + Sequence-Negation: not + + then anytime an _M_H command was given "notseen" as a `msg' or `msgs' + argument, it would substitute all messages that are not a member of the + sequence "seen". That is, + + refile notseen +new + + does just that. The value of the "Sequence-Negation:" entry in the pro- + file can be any string. Hence, experienced users of _M_H do not use a + + + + + + + + + + + + -173- + + + word, but rather a special character which their shell does not inter- + pret (users of the _C_S_h_e_l_l use a single caret or circumflex (usually + shift-6), while users of the Bourne shell use an exclamation-mark). + This is because there is nothing to prevent a user of _M_H from defining a + sequence with this string as its prefix, if the string is nothing by + letters and digits. Obviously, this could lead to confusing behavior if + the "Sequence-Negation:" entry leads _M_H to believe that two sequences + are opposites by virtue of their names differing by the prefix string. + + _T_h_e _P_r_e_v_i_o_u_s _S_e_q_u_e_n_c_e + + Many times users find themselves issuing a series of commands on + the same sequences of messages. If the user first defined these mes- + sages as a sequence, then considerable typing may be saved. If the user + doesn't have this foresight, _M_H provides a handy way of having _M_H + remember the `msgs' or `msg' argument last given to an _M_H command. If + the entry "Previous-Sequence:" is defined in the .mh_profile, then when + the command finishes, it will define the sequence(s) named in the value + of this entry as being exactly those messages that were specified. + Hence, a profile entry of + + Previous-Sequence: pseq + + directs any _M_H command that accepts a `msg' or `msgs' argument to define + the sequence "pseq" as those messages when it finishes. More than one + sequence name may be placed in this entry, separated with spaces. The + one disadvantage of this approach is that the _M_H progams have to update + the sequence information for the folder each time they run (although + most programs read this information, usually only _p_i_c_k and _m_a_r_k have to + write this information out). + + _T_h_e _U_n_s_e_e_n _S_e_q_u_e_n_c_e + + Finally, some users like to distinguish between messages which have + been previously seen by them. Both _i_n_c and _s_h_o_w honorthe profile entry + "Unseen-Sequence" to support this activity. Whenever _i_n_c places new + messages in a folder, if the entry "Unseen-Sequence" is defined in the + .mh_profile, then when the command finishes, _i_n_c will add the new mes- + sages to the sequence(s) named in the value of this entry. Hence, a + profile entry of + + Unseen-Sequence: unseen + + directs _i_n_c to add new messages to the sequence "unseen". Unlike the + behavior of the "Previous-Sequence" entry in the profile however, the + sequence(s) will not be zero'd. + + Similarly, whenever _s_h_o_w (or _n_e_x_t or _p_r_e_v ) displays a message, + they remove those messages from any sequences named by the + "Unseen-Sequence" entry in the profile. + + + + + + + + + + + + + + -174- + + + _C_O_M_P_O_S_I_T_I_O_N _O_F _M_A_I_L + + There are a number of interesting advanced facilities for the com- + position of outgoing mail. + + + _T_h_e _D_r_a_f_t _F_o_l_d_e_r + + The _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands have two switches, + `-draftfolder +folder' and `-draftmessage msg'. If + `-draftfolder +folder' is used, these commands are directed to construct + a draft message in the indicated folder. (The "Draft-Folder:" profile + entry may be used to declare a default draft folder for use with _c_o_m_p, + _d_i_s_t, _f_o_r_w, and _r_e_p_l) If `-draftmessage msg' is not used, it defaults to + `new' (unless the user invokes _c_o_m_p with `-use', in which case the + default is `cur'). Hence, the user may have several message composi- + tions in progress simultaneously. Now, all of the _M_H tools are avail- + able on each of the user's message drafts (e.g., _s_h_o_w, _s_c_a_n, _p_i_c_k, and + so on). If the folder does not exist, the user is asked if it should be + created (just like with _r_e_f_i_l_e ). Also, the last draft message the user + was composing is known as `cur' in the draft folder. + + Furthermore, the _s_e_n_d command has these switches as well. Hence, + from the shell, the user can send off whatever drafts desired using the + standard _M_H `msgs' convention with `-draftmessage msgs'. If no `msgs' + are given, it defaults to `cur'. + + In addition, all five programs have a `-nodraftfolder' switch, + which undoes the last occurrence of `-draftfolder folder' (useful if the + latter occurs in the user's _M_H profile). + + If the user does not give the `-draftfolder +folder' switch, then + all these commands act ``normally''. Note that the `-draft' switch to + _s_e_n_d and _s_h_o_w still refers to the file called `draft' in the user's _M_H + directory. In the interests of economy of expression, when using _c_o_m_p + or _s_e_n_d, the user needn't prefix the draft `msg' or `msgs' with `-draft- + message'. Both of these commands accept a `file' or `files' argument, + and they will, if given `-draftfolder +folder' treat these arguments as + `msg' or `msgs'.[2] Hence, + + send -draftf +drafts first + + is the same as + + send -draftf +drafts -draftm first + + + + + [2] This may appear to be inconsistent, at first, but it saves a lot + of typing. + + + + + + + + + + + + + -175- + + + To make all this a bit more clear, here are some examples. Let's + assume that the following entries are in the _M_H profile: + + Draft-Folder: +drafts + sendf: -draftfolder +drafts + + Furthermore, let's assume that the program _s_e_n_d_f is a (symbolic) link in + the user's $HOME/bin/ directory to _s_e_n_d. Then, any of the commands + + comp + dist + forw + repl + + constructs the message draft in the `draft' folder using the `new' mes- + sage number. Furthermore, they each define `cur' in this folder to be + that message draft. If the user were to use the _q_u_i_t option at `What + now?' level, then later on, if no other draft composition was done, the + draft could be sent with simply + + sendf + + Or, if more editing was required, the draft could be edited with + + comp -use + + Instead, if other drafts had been composed in the meantime, so that this + message draft was no longer known as `cur' in the `draft' folder, then + the user could _s_c_a_n the folder to see which message draft in the folder + should be used for editing or sending. Clever users could even employ a + back-quoted _p_i_c_k to do the work: + + comp -use `pick +drafts -to bug-mh` + + or + + sendf `pick +drafts -to bug-mh` + + Note that in the _c_o_m_p example, the output from _p_i_c_k must resolve to a + single message draft (it makes no sense to talk about composing two or + more drafts with one invocation of _c_o_m_p ). In contrast, in the _s_e_n_d + example, as many message drafts as desired can appear, since _s_e_n_d + doesn't mind sending more than one draft at a time. + + Note that the argument `-draftfolder +folder' is not included in + the profile entry for _s_e_n_d, since when _c_o_m_p, et. al., invoke _s_e_n_d + directly, they supply _s_e_n_d with the UNIX pathname of the message draft, + and not a `draftmessage msg' argument. As far as _s_e_n_d is concerned, a + _d_r_a_f_t _f_o_l_d_e_r is not being used. + + It is important to realize that _M_H treats the draft folder like a + standard _M_H folder in nearly all respects. There are two exceptions: + + + + + + + + + + + + -176- + + + first_____, under no circumstancs will the `-draftfolder folder' switch cause + the named folder to become the current folder.[3] Second______, although con- + ceptually _s_e_n_d deletes the `msgs' named in the draft folder, it does not + call `delete-prog' to perform the deletion. + + + _W_h_a_t _H_a_p_p_e_n_s _i_f _t_h_e _D_r_a_f_t _E_x_i_s_t_s + + When the _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands are invoked and the + draft you indicated already exists, these programs will prompt the user + for a reponse directing the program's action. The prompt is + + Draft ``/usr/src/uci/mh/mhbox/draft'' exists (xx bytes). + Disposition? + + The appropriate responses and their meanings are: replace_______: deletes the + draft and starts afresh; list____: lists the draft; refile______: files the draft + into a folder and starts afresh; and, quit____: leaves the draft intact and + exits. In addition, if you specified `-draftfolder folder' to the com- + mand, then one other response will be accepted: new___: finds a new draft, + just as if `-draftmessage new' had been given. Finally, the _c_o_m_p com- + mand will accept one more response: use___: re-uses the draft, just as if + `-use' had been given. + + + _T_h_e _P_u_s_h _O_p_t_i_o_n _a_t _W_h_a_t _n_o_w? _L_e_v_e_l + + The _p_u_s_h option to the "What now?" query in the _c_o_m_p, _d_i_s_t, _f_o_r_w, + and _r_e_p_l commands, directs the command to _s_e_n_d the draft in a special + detached fashion, with all normal output discarded. If _p_u_s_h is used and + the draft can not be sent, then _M_H will send the user a message, indi- + cating the name of the draft file, and an explanation of the failure. + + The user can also invoke _s_e_n_d from the shell with the `-push' + switch, which makes _s_e_n_d act like it had been _p_u_s_h 'd by one of the com- + position commands. + + By using _p_u_s_h, the user can free the shell to do other things, + because it appears to the shell that the _M_H command has finished. As a + result the shell will immediately prompt for another command, despite + the fact that the command is really still running. Note that if the + user indicates that annotations are to be performed (with `-annotate' to + + + [3] Obviously, if the folder appeared in the context of a standard + `+folder' argument to an _M_H program, as in + + scan +drafts + + it might become the current folder, depending on the context changes of + the _M_H program in question. + + + + + + + + + + + + + -177- + + + _d_i_s_t, _f_o_r_w, or _r_e_p_l), the annotations will be performed after the mes- + sage has been successfully sent. This action will appear to occur asyn- + chronously. Obviously, if one of the messages that is to be annotated + is removed before the draft has been successfully sent, then when _M_H + tries to make the annotations, it won't be able to do so. In previous + versions of _M_H, this resulted in an error message mysteriously appearing + on the user's terminal. In _m_h._5 and later versions, in this special + circumstance, no error will be generated. + + If send is _p_u_s_h 'd, then the `-forward' switch is examined if a + failure notice is generated. If given, then the draft is forwarded with + the failure notice sent to the user. This allows rapid _b_u_r_s_t 'ing of + the failure notice to retrieve the unsent draft. + + + _O_p_t_i_o_n_s _a_t _W_h_a_t _n_o_w? _L_e_v_e_l + + By default, the message composition programs call a program called + _w_h_a_t_n_o_w before the initial draft composition. The _M_H user can specify + any program for this. Following is some information about the default + "What now?" level. More detailed information can be found in the _w_h_a_t_- + _n_o_w (1) manual entry. + + When using the _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands at "What now?" + level, the _e_d_i_t, _l_i_s_t, _h_e_a_d_e_r_s, _r_e_f_i_l_e, and (for the _d_i_s_t and _r_e_p_l com- + mands) the _d_i_s_p_l_a_y options will pass on any additional arguments given + them to whatever program they invoke. + + In _m_h._1 (the original RAND _M_H ) and _m_h._2 (the first UCI version of + _M_H ), _M_H used a complicated heuristic to determine if the draft should + be deleted or preserved after an unsuccessful edit. In _m_h._3, _M_H was + changed to preserve the draft always, since _c_o_m_p, et. al., could usually + look at a draft, apply another set of heuristics, and decide if it was + important or not. With the notion of a _d_r_a_f_t _f_o_l_d_e_r, in which one by + default gets a `new' message draft, the edit deletion/preservation algo- + rithm was re-implemented, to keep the draft folder from being cluttered + with aborted edits. + + Also, note that by default, if the draft cannot be successfully + sent, these commands return to "What now?" level. But, when _p_u_s_h is + used, this does not happen (obviously). Hence, if these commands were + expected to annotate any messages, this will have to be done by hand, + later on, with the _a_n_n_o command. + + Finally, if the `-delete' switch is not given to the _q_u_i_t option, + then these commands will inform the user of the name of the unsent draft + file. + + + _D_i_g_e_s_t_s + + + + + + + + + + + + + + -178- + + + The _f_o_r_w command has the beginnings of a digestifying facility, + with the `-digest list', `-issue number', and `-volume number' switches. + + If _f_o_r_w is given "list" to the `-digest' switch as the name of the dis- + cussion group, and the `-issue number' switch is not given, then _f_o_r_w + looks for an entry in the user's _M_H context called "_d_i_g_e_s_t-issue-list" + and increments its value to use as the issue number. Similarly, if the + `-volume number' switch is not given, then _f_o_r_w looks for + "_d_i_g_e_s_t-volume-list" (but does not increment its value) to use as the + volume number. + + Having calculated the name of the digest and the volume and issue + numbers, _f_o_r_w will now process the components file using the same format + string mechanism used by _r_e_p_l. The current `%'-escapes are: + + _e_s_c_a_p_e _t_y_p_e _s_u_b_s_t_i_t_u_t_i_o_n + digest string digest name + msg integer issue number + cur integer volume number + + In addition, to capture the current date, any of the escapes valid for + _d_p (8) are also valid for _f_o_r_w. + + The default components file used by _f_o_r_w when in digest mode is: + + From: %{digest}-Request + To: %{digest} Distribution: dist-%{digest}; + Subject: %{digest} Digest V%(cur) #%(msg) + Reply-To: %{digest} + -------- + %{digest} Digest %(weekday{date}), %2(mday{date}) %(month{date}) 19%02(year{date}) + Volume %(cur) : Issue %(msg) + + Today's Topics: + + Hence, when the `-digest' switch is present, the first step taken by + _f_o_r_w is to expand the format strings in the component file. The next + step is to compose the draft using the standard digest encapsulation + algorithm (even putting an "End of list Digest" trailer in the draft). + Once the draft is composed by _f_o_r_w, _f_o_r_w writes out the volume and issue + profile entries for the digest, and then invokes the editor. + + Naturally, when composing the draft, _f_o_r_w will honor the + `-filter filterfile' switch, which is given to _m_h_l to filter each mes- + sage being forwarded prior to encapsulation in the draft. A good filter + file to use, which is called _m_h_l._d_i_g_e_s_t, is: + + + + + + + + + + + + + + + + + + -179- + + + width=80,overflowoffset=10 + leftadjust,compress,compwidth=9 + Date:formatfield="%<(nodate{text})%{text}%|%(tws{text})%>" + From: + Subject: + : + body:nocomponent,overflowoffset=0,noleftadjust,nocompress + + + + _F_O_L_D_E_R _H_A_N_D_L_I_N_G + + There are two interesting facilities for manipulating folders: + relative folder addressing, which allows a user to shorten the typing of + long folder names; and the folder-stack, which permits a user to keep a + stack of current folders. + + + _R_e_l_a_t_i_v_e _F_o_l_d_e_r _A_d_d_r_e_s_s_i_n_g + + By default, when `+folder' is given, and the folder name is not + absolute (does not start with /, ./, or ../), then the UNIX pathname of + the folder is interpreted relative to the user's _M_H directory. Although + this mechanism works fine for top-level folders and their immediate + sub-folders, once the depth of the sub-folder tree grows, it becomes + rather unwieldly: + + scan +mh/mh.4/draft/flames + + is a lot of typing. _M_H can't do anything if the current folder was + "+inbox", but if the current folder was, say, "+mh/mh.4/draft", _M_H has a + short-hand notation to reference a sub-folder of the current folder. + Using the `@folder' notation, the _M_H user can direct any _M_H program + which expects a `+folder' argument to look for the folder relative to + the current folder instead of the user's _M_H directory. Hence, if the + current folder _w_a_s "+mh/mh.4/draft", then + + scan @flames + + would do the trick handily. In addition, if the current folder _w_a_s + "+mh/mh.4/draft", + + scan @../pick + + would scan the folder "+mh/mh.4/pick", since, in the UNIX fashion, it + references the folder "pick" which is a sub-folder of the folder that is + the parent of the current folder. Since most advanced _M_H users seem to + exhibit a large degree of locality in referencing folders when they pro- + cess mail, this convention should receive a wide range of uses. + + + + + + + + + + + + + + + -180- + + + _T_h_e _F_o_l_d_e_r-_S_t_a_c_k + + The _f_o_l_d_e_r-_s_t_a_c_k mechanism in _M_H gives the _M_H user a facility simi- + lar to the _C_S_h_e_l_l 's directory-stack. Simply put, + + folder -push +foo + + makes "foo" the current folder, saving the folder that was previously + the current folder on the _f_o_l_d_e_r-_s_t_a_c_k. As expected, + + folder -pop + + takes the top of the _f_o_l_d_e_r-_s_t_a_c_k and makes it the current folder. Each + of these switches lists the _f_o_l_d_e_r-_s_t_a_c_k when they execute. It is sim- + ple to write a _p_u_s_h_f command as a shell script. It's one line: + + exec folder -push $@ + + Probably a better way is to link _f_o_l_d_e_r to the $HOME/bin/ directory + under the name of _p_u_s_h_f and then add the entry + + pushf: -push + + to the .mh_profile. + + The manual page for _f_o_l_d_e_r discusses the analogy between the _C_S_h_e_l_l + directory stack commands and the switches in _f_o_l_d_e_r which manipulate the + _f_o_l_d_e_r-_s_t_a_c_k. The _f_o_l_d_e_r command uses the context entry `Folder-Stack:' + to keep track of the folders in the user's stack of folders. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Appendix A + _C_O_M_M_A_N_D _S_U_M_M_A_R_Y + + + + + ali [-alias aliasfile] [-list] [-nolist] [-normalize] + [-nonormalize] [-user] [-nouser] aliases ... [-help] + + anno [+folder] [msgs] [-component field] [-inplace] [-noinplace] + [-date] [-nodate] [-text body] [-help] + + bbc [bboards ...] [-topics] [-check] [-read] [-quiet] [-verbose] + [-archive] [-noarchive] [-protocol] [-noprotocol] + [-mshproc program] [switches for _m_s_h_p_r_o_c] [-rcfile rcfile] + [-norcfile] [-file BBoardsfile] [-user BBoardsuser] + [-host host] [-help] + + burst [+folder] [msgs] [-inplace] [-noinplace] [-quiet] [-noquiet] + [-verbose] [-noverbose] [-help] + + comp [+folder] [msg] [-draftfolder +folder] [-draftmessage msg] + [-nodraftfolder] [-editor editor] [-noedit] [-file file] + [-form formfile] [-use] [-nouse] [-whatnowproc program] + [-nowhatnowproc] [-help] + + dist [+folder] [msg] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-form formfile] [-inplace] + [-noinplace] [-whatnowproc program] [-nowhatnowproc] [-help] + + /usr/bs/mh-6.8/lib/fmtdump [-form formatfile] [-format string] + [-help] + + folder [+folder] [msg] [-all] [-fast] [-nofast] [-header] + [-noheader] [-pack] [-nopack] [-recurse] [-norecurse] [-total] + [-nototal] [-print] [-noprint] [-list] [-nolist] [-push] + [-pop] [-help] + + folders + + forw [+folder] [msgs] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-filter filterfile] + [-form formfile] [-format] [-noformat] [-inplace] [-noinplace] + [-mime] [-nomime] [-whatnowproc program] [-nowhatnowproc] + [-help] + + + + + + + -181- + + + + + + + + + + + + + forw [+folder] [msgs] [-digest list] [-issue number] + [-volume number] [other switches for _f_o_r_w] [-help] + + inc [+folder] [-audit audit-file] [-noaudit] [-changecur] + [-nochangecur] [-file name] [-form formatfile] + [-format string] [-silent] [-nosilent] [-truncate] + [-notruncate] [-width columns] [-host host] [-user user] + [-apop] [-noapop] [-rpop] [-norpop] [-pack file] [-nopack] + [-help] + + mark [+folder] [msgs] [-sequence name ...] [-add] [-delete] [-list] + [-public] [-nopublic] [-zero] [-nozero] [-help] + + /usr/bs/mh-6.8/lib/mhl [-bell] [-nobell] [-clear] [-noclear] + [-folder +folder] [-form formfile] [-length lines] + [-width columns] [-moreproc program] [-nomoreproc] [files ...] + [-help] + + mhmail [ addrs ... [-body text] [-cc addrs ...] [-from addr] + [-subject subject]] [-help] + + mhn [+folder] [msgs] [-part number]... [-type content]... + [-list [-header] [-noheader] + [-realsize] [-norealsize]] [-nolist] + [-show [-serialonly] [-noserialonly]] + [-form formfile]] [-noshow] + [-store [-auto] [-noauto]] [-nostore] + [-verbose] [-noverbose] [-rfc934mode] [-norfc934mode] + [-ebcdic] [-noebcdicsafe] + [-help] + + mhparam [profile-components] [-components] [-nocomponents] [-all] + [-help] + + mhpath [+folder] [msgs] [-help] + + msgchk [-date] [-nodate] [-notify all/mail/nomail] + [-nonotify all/mail/nomail] [-host host] [-user user] [-apop] + [-noapop] [-rpop] [-norpop] [users ...] [-help] + + msh [-prompt string] [-scan] [-noscan] [-topcur] [-notopcur] [file] + [-help] + + next [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + packf [+folder] [msgs] [-file name] [-help] + + + + + + + -182- + + + + + + + + + + + + + pick [+folder] [msgs] [-and ...] [-or ...] [-not ...] + [-lbrace ... -rbrace] [--component pattern] [-after date] + [-before date] [-datefield field] [-sequence name ...] + [-public] [-nopublic] [-zero] [-nozero] [-list] [-nolist] + [-help] + + + prev [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + prompter [-erase chr] [-kill chr] [-prepend] [-noprepend] [-rapid] + [-norapid] [-doteof] [-nodoteof] file [-help] + + /usr/bs/mh-6.8/lib/rcvstore [+folder] [-create] [-nocreate] + [-sequence name ...] [-public] [-nopublic] [-zero] [-nozero] + [-help] + + refile [msgs] [-draft] [-link] [-nolink] [-preserve] [-nopreserve] + [-src +folder] [-file file] +folder ... [-help] + + repl [+folder] [msg] [-annotate] [-noannotate] [-cc all/to/cc/me] + [-nocc all/to/cc/me] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-editor editor] + [-noedit] [-fcc +folder] [-filter filterfile] [-form formfile] + [-inplace] [-noinplace] [-query] [-noquery] + [-whatnowproc program] [-nowhatnowproc] [-width columns] + [-help] + + rmf [+folder] [-interactive] [-nointeractive] [-help] + + rmm [+folder] [msgs] [-help] + + scan [+folder] [msgs] [-clear] [-noclear] [-form formatfile] + [-format string] [-header] [-noheader] [-width columns] + [-reverse] [-noreverse] [-file filename] [-help] + + send [-alias aliasfile] [-draft] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-forward] [-noforward] + [-mime] [-nomime] [-msgid] [-nomsgid] [-push] [-nopush] + [-split seconds] [-verbose] [-noverbose] [-watch] [-nowatch] + [-width columns] [file ...] [-help] + + show [+folder] [msgs] [-draft] [-header] [-noheader] + [-showproc program] [-noshowproc] [switches for _s_h_o_w_p_r_o_c] + [-help] + + sortm [+folder] [msgs] [-datefield field] [-textfield field] + [-notextfield] [-limit days] [-nolimit] [-verbose] + [-noverbose] [-help] + + + + -183- + + + + + + + + + + + + + vmh [-prompt string] [-vmhproc program] [-novmhproc] + [switches for _v_m_h_p_r_o_c] [-help] + + whatnow [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-prompt string] [file] [-help] + + whom [-alias aliasfile] [-check] [-nocheck] [-draft] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [file] [-help] + + /usr/bs/mh-6.8/lib/ap [-form formatfile] [-format string] + [-normalize] [-nonormalize] [-width columns] addrs ... + [-help] + + /usr/bs/mh-6.8/lib/conflict [-mail name] [-search directory] + [aliasfiles ...] [-help] + + /usr/bs/mh-6.8/lib/dp [-form formatfile] [-format string] + [-width columns] dates ... [-help] + + /usr/bs/mh-6.8/lib/install-mh [-auto] [-compat] + + /usr/bs/mh-6.8/lib/post [-alias aliasfile] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-mime] [-nomime] [-msgid] + [-nomsgid] [-verbose] [-noverbose] [-watch] [-nowatch] + [-width columns] file [-help] + + /usr/bs/mh-6.8/lib/slocal [address info sender] [-addr address] + [-info data] [-sender sender] [-user username] [-mailbox mbox] + [-file file] [-maildelivery deliveryfile] [-verbose] + [-noverbose] [-debug] [-help] + + + + + + + + + + + + + + + + + + + + + + + -184- + + + + + + + + + + + + + Appendix B + _M_E_S_S_A_G_E _N_A_M_E _B_N_F + + + + + + msgs := msgspec | + msgs msgspec + + msgspec := msg | + msg-range | + msg-sequence | + user-defined-sequence + + msg := msg-name | + + + msg-name := "first" | + "last" | + "cur" | + "." | + "next" | + "prev" + + msg-range := msg"-"msg | + "all" + + msg-sequence := msg":"signed-number + + signed-number := "+" | + "-" | + + + user-defined-sequence := | + * + + + Where is a decimal number greater than zero. + + Msg-range specifies all of the messages in the given range and must not + be empty. + + Msg-sequence specifies up to of messages, beginning with "msg" + (in the case of first, cur, next, or ), or ending with "msg" (in + the case of prev or last). + forces "starting with msg", and + - forces "ending with number". In all cases, "msg" must exist. + + User-defined sequences are defined and manipulated with the _p_i_c_k and + _m_a_r_k commands. + + + + -185- + + + + + + + + + + + + + _R_E_F_E_R_E_N_C_E_S + + + + 1. Crocker, D. H., J. J. Vittal, K. T. Pogran, and D. A. Henderson, + Jr., "Standard for the Format of ARPA Network Text Messages," + _R_F_C_7_3_3, November 1977. + + 2. Thompson, K., and D. M. Ritchie, "The UNIX Time-sharing System," + _C_o_m_m_u_n_i_c_a_t_i_o_n_s _o_f _t_h_e _A_C_M, Vol. 17, July 1974, pp. 365-375. + + 3. McCauley, E. J., and P. J. Drongowski, "KSOS-The Design of a Secure + Operating System," _A_F_I_P_S _C_o_n_f_e_r_e_n_c_e _P_r_o_c_e_e_d_i_n_g_s, National Computer + Conference, Vol. 48, 1979, pp. 345-353. + + 4. Crocker, David H., _F_r_a_m_e_w_o_r_k _a_n_d _F_u_n_c_t_i_o_n_s _o_f _t_h_e "_M_S" _P_e_r_s_o_n_a_l _M_e_s_- + _s_a_g_e _S_y_s_t_e_m, The RAND Corporation, R-2134-ARPA, December 1977. + + 5. Thompson, K., and D. M. Ritchie, _U_N_I_X _P_r_o_g_r_a_m_m_e_r'_s _M_a_n_u_a_l, 6th ed., + Western Electric Company, May 1975 (available only to UNIX licen- + sees). + + 6. Crocker, D. H., "Standard for the Format of ARPA Internet Text Mes- + sages," _R_F_C_8_2_2, August 1982. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -186- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -i- + + + + + + + + + + + + + _R_E_A_D _T_H_I_S + + + + + Although the _M_H system was originally developed by the RAND Cor- + poration, and is now in the public domain, the RAND Corporation assumes + no responsibility for _M_H or this particular version of _M_H. + + In addition, the Regents of the University of California issue the + following disclaimer in regard to the UCI version of _M_H: + + "Although each program has been tested by its contributor, no war- + ranty, express or implied, is made by the contributor or the + University of California, as to the accuracy and functioning of the + program and related program material, nor shall the fact of distri- + bution constitute any such warranty, and no responsibility is + assumed by the contributor or the University of California in con- + nection herewith." + + This version of _M_H is in the public domain, and as such, there are + no real restrictions on its use. The _M_H source code and documentation + have no licensing restrictions whatsoever. As a courtesy, the authors + ask only that you provide appropriate credit to the RAND Corporation and + the University of California for having developed the software. + + _M_H is a software package that is supported neither by the RAND Cor- + poration nor the University of California. However, since we do use the + software ourselves and plan to continue using (and improving) _M_H, bug + reports and their associated fixes should be reported back to us so that + we may include them in future releases. The current computer mailbox + for _M_H is Bug-MH@ICS.UCI.EDU (in the ARPA Internet), and + ...!ucbvax!ucivax!bug-mh (UUCP). Presently, there are two Internet dis- + cussion groups, MH-Users@ICS.UCI.EDU and MH-Workers@ICS.UCI.EDU. + MH-Workers is for people discussing code changes to _M_H. MH-Users is for + general discussion about how to use _M_H. MH-Users is bi-directionally + gatewayed into USENET as comp.mail.mh. + + _H_O_W _T_O _G_E_T _M_H + + Since you probably already have _M_H, you may not need to read this + unless you suspect you have an old version. There are two ways to get + the latest release: + + 1. If you can FTP to the ARPA Internet, use anonymous FTP to + ics.uci.edu [128.195.1.1] and retrieve the file pub/mh/mh-6.8.tar.Z. + This is a tar image after being run through the compress program + (approximately 1.8MB). There should also be a README file in that + directory which tells what the current release of _M_H is, and how to get + updates. + + + + -i- + + + + + + + + + + -ii- + + + This tar file is also available on louie.udel.edu [128.175.1.3] in + portal/mh-6.8.tar.Z. You may also find MH on various other hosts; to + make sure you get the latest version and don't waste your time re-fixing + bugs, it's best to get it from either ics.uci.edu or louie.udel.edu. + + 2. You can send $75 US to the address below. This covers the cost + of a 6250 BPI 9-track magtape, handling, and shipping. In addition, + you'll get a laser-printed hard-copy of the entire MH documentation set. + Be sure to include your USPS address with your check. Checks must be + drawn on U.S. funds and should be made payable to: + + Regents of the University of California + + The distribution address is: + + Computing Support Group + Attn: MH distribution + Department of Information and Computer Science + University of California, Irvine + Irvine, CA 92717 + + 714/856-7554 + + If you just want the hard-copies of the documentation, you still + have to pay the $75. The tar image has the documentation source (the + manual is in roff format, but the rest are in TeX format). Postscript + formatted versions of the TeX papers are available, as are crude tty- + conversions of those papers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _F_O_R_E_W_O_R_D + + + + + This document describes the RAND _M_H Message Handling System. Its + primary purpose is to serve as a user's manual. It has been heavily + based on a previous version of the manual, prepared by Bruce Borden, + Stockton Gaines, and Norman Shapiro. + + _M_H is a particularly novel system, and thus it is often more prone + to change than other pieces of production software. As such, some + specific points in this manual may not be correct in the future. In all + cases, the on-line sections of this manual, available through the + UNIX[1] _m_a_n command, should present the most current information. + + When reading this document as a user's manual, certain sections are + more interesting than others. The Preface and Summary are not particu- + larly interesting to those interested in learning _M_H. The Introduction + is slightly more interesting, as it touches upon the organization of the + remainder of this document. The most useful sections are the Overview, + Tutorial, and Detailed Description. The Overview should be read by all + _M_H users, regardless of their expertise (beginning, novice, advanced, or + hacker). The Tutorial should be read by all beginning and novice _M_H + users, as it presents a nice description of the _M_H system. The Detailed + Description should be read by the day-to-day user of _M_H, as it spells + out all of the realities of the _M_H system. The Advanced Features sec- + tion discusses some powerful _M_H capabilities for advanced users. Appen- + dix A is particularly useful for novices, as it summarizes the invoca- + tion syntax of all the _M_H commands. + + There are also several other documents which may be useful to you: + _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_d_l_i_n_g _S_y_s_t_e_m: _T_u_t_o_r_i_a_l, which is a tutorial for + _M_H; _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_d_l_i_n_g _S_y_s_t_e_m: _T_h_e _U_C_I _B_B_o_a_r_d_s _F_a_c_i_l_i_t_y, which + describes the BBoards handling under _M_H; _M_H._5: _H_o_w _t_o _p_r_o_c_e_s_s _2_0_0 _m_e_s_- + _s_a_g_e_s _a _d_a_y _a_n_d _s_t_i_l_l _g_e_t _s_o_m_e _r_e_a_l _w_o_r_k _d_o_n_e, which was presented at + the 1985 Summer Usenix Conference and Exhibition in Portland, Oregon; + _M_H: _A _M_u_l_t_i_f_a_r_i_o_u_s _U_s_e_r _A_g_e_n_t, which has been accepted for publication + by Computer Networks; _M_Z_n_e_t: _M_a_i_l _S_e_r_v_i_c_e _f_o_r _P_e_r_s_o_n_a_l _M_i_c_r_o-_C_o_m_p_u_t_e_r + _S_y_s_t_e_m_s, which was presented at the First International Symposium on + Computer Message Systems in Nottingham, U.K.; and, _D_e_s_i_g_n _o_f _t_h_e _T_T_I + _P_r_o_t_o_t_y_p_e _T_r_u_s_t_e_d _M_a_i_l _A_g_e_n_t, which describes a proprietary "trusted" + mail system built on _M_H. There are also documents, mostly specific to + U.C. Irvine which you may find interesting: _M_H _f_o_r _B_e_g_i_n_n_e_r_s, and _M_H _f_o_r + _M_M _U_s_e_r_s. All of these documents exist in the _m_h._6 distribution sent to + your site. There's also a document, _C_h_a_n_g_e_s _t_o _t_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_- + _d_l_i_n_g _S_y_s_t_e_m: _M_H._6, which describes user-visible changes made to _M_H + since the last major release. + + + [1] UNIX is a trademark of AT&T Bell Laboratories. + + + -iii- + + + + + + + + + + -iv- + + + This manual is very large, as it describes a large, powerful system + in gruesome detail. The important thing to remember is: + + + _D_O_N'_T _P_A_N_I_C[_2] + + + As explained in the tutorial, you really need to know only 5 commands to + handle most of your mail. + + Very advanced users may wish to consult _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_- + _d_l_i_n_g _S_y_s_t_e_m: _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e, which is also present in the _m_h._6 + distribution sent to your site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [2] Note the large, _f_r_i_e_n_d_l_y letters. + + + + + + + + + + + + + + + + _A_C_K_N_O_W_L_E_D_G_M_E_N_T_S + + + + + The _M_H system described herein is based on the original RAND _M_H + system. It has been extensively developed (perhaps too much so) by + Marshall T. Rose and John L. Romine at the University of California, + Irvine. Einar A. Stefferud, Jerry N. Sweet, and Terry P. Domae provided + numerous suggestions to improve the UCI version of _M_H. Of course, a + large number of people have helped _M_H along. The list of ``_M_H immor- + tals'' is too long to list here. However, Van Jacobson deserves a spe- + cial acknowledgement for his tireless work in improving the performance + of _M_H. Some programs have been speeded-up by a factor of 10 or 20. All + of users of _M_H, everywhere, owe a special thanks to Van. For this + release, numerous _M_H-_W_o_r_k_e_r_s sent in fixes and other changes. A handful + of courageous _M_H-_W_o_r_k_e_r_s volunteered to beta-test these changes; their + help is particularly appreciated. + + This manual is based on the original _M_H manual written at RAND by + Bruce Borden, Stockton Gaines, and Norman Shapiro. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -v- + + + + + + + + + + + + + _P_R_E_F_A_C_E + + + + + This report describes a system for dealing with messages transmit- + ted on a computer. Such messages might originate with other users of + the same computer or might come from an outside source through a network + to which the user's computer is connected. Such computer-based message + systems are becoming increasingly widely used, both within and outside + the Department of Defense. + + The message handling system _M_H was developed for two reasons. One + was to investigate some research ideas concerning how a message system + might take advantage of the architecture of the UNIX time-sharing + operating system for Digital Equipment Corporation PDP-11 and VAX com- + puters, and the special features of UNIX's command-level interface with + the user (the "shell"). The other reason was to provide a better and + more adaptable base than that of conventional designs on which to build + a command and control message system. The effort has succeeded in both + regards, although this report mainly describes the message system itself + and how it fits in with UNIX. + + The present report should be of interest to three groups of + readers. First, it is a complete reference manual for the users of _M_H. + Second, it should be of interest to those who have a general knowledge + of computer-based message systems, both in civilian and military appli- + cations. Finally, it should be of interest to those who build large + subsystems that interface with users, since it illustrates a new + approach to such interfaces. + + The original _M_H system was developed by Bruce Borden, using an + approach suggested by Stockton Gaines and Norman Shapiro. Valuable + assistance was provided by Phyllis Kantar in the later stages of the + system's implementation. Several colleagues contributed to the ideas + included in this system, particularly Robert Anderson and David Crocker. + In addition, valuable experience in message systems, and a valuable + source of ideas, was available to us in the form of a previous message + system for UNIX called MS, designed at RAND by David Crocker. + + This report was originally prepared as part of the RAND project + entitled "Data Automation Research", sponsored by Project AIR FORCE. + + + + + + + + + + + + -vi- + + + + + + + + + + + + + _S_U_M_M_A_R_Y + + + + + Electronic communication of text messages is becoming commonplace. + Computer-based message systems-software packages that provide tools for + dealing with messages-are used in many contexts. In particular, message + systems are becoming increasingly important in command and control and + intelligence applications. + + This report describes a message handling system called _M_H. This + system provides the user with tools to compose, send, receive, store, + retrieve, forward, and reply to messages. _M_H has been built on the UNIX + time-sharing system, a popular operating system developed for the DEC + PDP-11 and VAX classes of computers. + + A complete description of _M_H is given for users of the system. For + those who do not intend to use the system, this description gives a gen- + eral idea of what a message system is like. The system involves some + new ideas about how large subsystems can be constructed. + + The interesting and unusual features of _M_H include the following: + The user command interface to _M_H is the UNIX "shell" (the standard UNIX + command interpreter). Each separable component of message handling, + such as message composition or message display, is a separate command. + Each program is driven from and updates a private user environment, + which is stored as a file between program invocations. This private + environment also contains information to "custom tailor" _M_H to the + individual's tastes. _M_H stores each message as a separate file under + UNIX, and it utilizes the tree-structured UNIX file system to organize + groups of files within separate directories or "folders". All of the + UNIX facilities for dealing with files and directories, such as renam- + ing, copying, deleting, cataloging, off-line printing, etc., are appli- + cable to messages and directories of messages (folders). Thus, impor- + tant capabilities needed in a message system are available in _M_H without + the need (often seen in other message systems) for code that duplicates + the facilities of the supporting operating system. It also allows users + familiar with the shell to use _M_H with minimal effort. + + + + + + + + + + + + + + + -vii- + + + + + + + + + + + + + _C_O_N_T_E_N_T_S + + + + + READ THIS ......................................................... i + + FOREWORD .......................................................... iii + + ACKNOWLEDGMENTS ................................................... v + + PREFACE ........................................................... vi + + SUMMARY ........................................................... vii + + Section + + 1. INTRODUCTION ............................................... 1 + + 2. OVERVIEW ................................................... 4 + + 3. TUTORIAL ................................................... 7 + + 4. DETAILED DESCRIPTION ....................................... 10 + THE USER PROFILE ............................................. 10 + MESSAGE NAMING ............................................... 13 + OTHER MH CONVENTIONS ......................................... 14 + MH COMMANDS .................................................. 16 + ALI ....................................................... 17 + ANNO ...................................................... 19 + BBC ....................................................... 21 + BBOARDS ................................................... 24 + BURST ..................................................... 26 + COMP ...................................................... 28 + DIST ...................................................... 30 + FOLDER .................................................... 33 + FORW ...................................................... 37 + INC ....................................................... 42 + MARK ...................................................... 45 + MHL ....................................................... 47 + MHMAIL .................................................... 52 + MHN ....................................................... 54 + MHOOK ..................................................... 70 + MHPARAM ................................................... 72 + MHPATH .................................................... 74 + MSGCHK .................................................... 77 + MSH ....................................................... 79 + NEXT ...................................................... 83 + PACKF ..................................................... 84 + PICK ...................................................... 85 + PREV ...................................................... 90 + PROMPTER .................................................. 91 + + + + + + + + + + + + + + + RCVSTORE .................................................. 94 + REFILE .................................................... 96 + REPL ...................................................... 98 + RMF ....................................................... 102 + RMM ....................................................... 104 + SCAN ...................................................... 106 + SEND ...................................................... 109 + SHOW ...................................................... 112 + SLOCAL .................................................... 115 + SORTM ..................................................... 120 + VMH ....................................................... 122 + WHATNOW ................................................... 124 + WHOM ...................................................... 127 + MORE DETAILS ................................................. 129 + MH-ALIAS .................................................. 130 + MH-FORMAT ................................................. 134 + MH-MAIL ................................................... 143 + MH-PROFILE ................................................ 147 + MH-SEQUENCE ............................................... 155 + AP ........................................................ 159 + CONFLICT .................................................. 161 + DP ........................................................ 163 + FMTDUMP ................................................... 165 + INSTALL-MH ................................................ 166 + POST ...................................................... 167 + + 5. REPORTING PROBLEMS ......................................... 169 + + 6. ADVANCED FEATURES .......................................... 170 + USER-DEFINED SEQUENCES ....................................... 170 + Pick and User-Defined Sequences ........................... 170 + Mark and User-Defined Sequences ........................... 172 + Public and Private User-Defined Sequences ................. 172 + Sequence Negation ......................................... 172 + The Previous Sequence ..................................... 173 + The Unseen Sequence ....................................... 173 + COMPOSITION OF MAIL .......................................... 174 + The Draft Folder .......................................... 174 + What Happens if the Draft Exists .......................... 176 + The Push Option at What now? Level ........................ 176 + Options at What now? Level ................................ 177 + Digests ................................................... 178 + FOLDER HANDLING .............................................. 179 + Relative Folder Addressing ................................ 179 + The Folder-Stack .......................................... 180 + + Appendix + A. Command Summary ............................................ 181 + B. Message Name BNF ........................................... 185 + + REFERENCES ........................................................ 186 + + + + + + + + + + + + + + + + + + + + + + + + + + + + THE RAND MH + + + MESSAGE HANDLING + + + SYSTEM: + + + USER'S MANUAL + + + + + + + UCI Version + + + + + + Marshall T. Rose + + John L. Romine + + + + + Based on the original manual by + + Borden, Gaines, and Shapiro + + + + + + + + December 14, 1992 + + + + + + + + + + + + + + + + 6.6 #1[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/historical/MH.pdf b/docs/historical/MH.pdf new file mode 100644 index 0000000000000000000000000000000000000000..1a460cce489ae75da84590ba34bc33317a92a075 GIT binary patch literal 335164 zcma%>LzHOCwqVn?ZQHhO+qP|Ip0sV-wr$(?Nu%z6qkdK6c3vy?i00azIp+#e1rae? zMmiQK(y{BfLMT=O1_FB{D<~cwdKptYa~BH&wtsGv=*28;Tuhw^=*4UdT}(wxjqOcL z`S_rmU7Sn}ZJ|7}W#e__hX_!@?%q*J^dyj@an8%!{YESsNwdyp8lyLj)SKLDWsrY+ zz{@iTLx4SJpMb!rI1~;>n^$=|bWWOEMCQS>X*m(@0di71%h<6B264~bkv;;XQXUge z>bGxj` zf@Z1?sy00(3@LJDr*DksyE7NuJ_nE)d$BC48~bTq_DcPkiGwPSg#eTfiN1i7OCD(f zc(_T;yZ5OO%|KNNwu5v^Huy&L|&H(mIAd;WiK*xNq$>Pw4d>yP=O zkZ?TuqFdJw9iI3+%Ey$sapl`yC9%MBY`Zp%vWo>xv0x54Fub2^tg*-iSK5Xg^jnmf zU+6thPXdc9C2Q%RJ!n(FTIl}XA-g#JSnTo8l0(Vme7&@_t#zZl3Y|JHd zIl^OBdAdGA@s9T^tg$oEz;Z5Zt#iu=!OF5^27`sE_OJy zyda!=hYD&+n{35UpQS$i-M<-xlqGwiVScXNranMAAFbb!@x9qh_H+?>Hcw2~+HR0< z1#1&YFPSqwWVT*gjcUj!ZI-w@bAP#7o1t}#NzgYgE$>Cu-h9J2^TT0q`aXZiFm&hEj z{~0=PYHP343`5nqv8?1I(~HK}$7I%v#25Y|Us{@CD8FHdAZYnC@GQ#_6Y7eYc=n5K z!q#!---FOP_o`am1vSd#Ip1t8+exe@fw2nP9M7hC`H&J-ukcDH62Hu`P(-l=`swBG z$VGXuI@pi>gISh~UiJkQn3u{RmJKcsqzY-HOoHWk+Mq`hq`aM%!Y)x+o^X0;F*M=o zj`WEqwup(9m8wz|-Wa>c$&J5=9xM9KCkY?HZ93fJA{KWjKBG^03j81YS)c zNiY?oxyN?xXUWj~_n27R2^|OJl9#{;B<9crT_zaSw6V$AhsrC-EpJ-g6&7+5~>46u0joPv2EO*1BpoaqyK^v z=@LD?*$3(!Sxf*(4scvPn7b?UFj-HD~miYTpBv@6hNtG%G&XIMpg400cbIATTv|)=-nBm~%5U6H&xB z?6uT_WM)+%Cn#kqGo)4-$t1PFf#5c3X-l`kt~Wcq_73(fe4U} zF0&hC*5@k{-R$jhWgXx*4(zsR#~Z01Cu#%3OQmc{0pW#=OUOvvQN% zXLlXQ15Pt5bKx2((Ohc_pGN^(mvopf!mN=O=!}Tu%|aC;(0MnHxNM;l6KFHy5AFt# zR7v3zd`9*{cnHG*&mG&CEt|*d`lHK#Cz&q;U!X#Dnv&7}tGDI_*g z-=l6y6T_2q9q%u%VY`6W)!f{e+fyr7q9YF0*MM%F^iw4D*J?OzF~^`OsVcd8Hp8OU zz3wc#`=C+*)-eh3nTI46W?di10WJZ4`&X#ozaI-9ii=bfyraWb&~{lq|uha<8hZUaW2n zHgKmEQUAvJv%JwSvQn~NwqU&HL>XYfy@^H%(JyzA0D*+q#;s3Akx?dxu#$<@v33A; zDxP~vbHPvRd)8kY0PI}TobAT^DSE+j*r|hyqIHbkG@jTMj_$GTiBNC+BWP1-Nk2&1 zengg!P*XL6ds5#jJnV&sZp#hrd>C*HdpC$jV}TtFyz= z?SznV`Cf_PCHBhq=m2vJLE_^q@~H`<)p_+#eE>A)4vgP|>c>sg%1t$H+2KbZna5Hz za4$Cl-9BvNTjJD-QV%Q6a7GDJnkExA#UY>;^-8v+?u^mZ#e`El)Qe&}OE)_E%EG=0 zSlTMf%n#2>AmAJNsK?KR8bC-07<4vrPSUOsn9SMjo_b;un+U?mM&{N{eYGeZK^mPJ<9YN{|*D zTWQr4YaSxbGuAi0;4>j?MWvk1M8OxLTofT9qOBmT&WMWlE3{B}H@gTB!BKJ_YZ6Y8 z*BW8aHSv5{C)xLek#a|RY|V6&s>Vo*wK`;y^?uva(Ffr7eEuT;0Z6{JxeHIaXn{dD=zKhhF)%({*=SWbva&K%PXz zYyaev)YwyG?L4$$kZt6g7sVLzL52EtHzXefqknDx^T+=exbLEm`Cs<+AFui!{bFWj zWByv6Xn#iujLzo!c^2Aj$&m*F3Vs-gqeQ4mX&NsUFoZg@urq zc`P6mo1K=uU@xHuB#v^YWNsowNEdy&yk3m@X^km1#y-sbs_k4>6L985_U(&#t-^Sir*F)WurtbJC(Nm z)k=>= zlsCuEI8~yxEqt}DzU}DETpQ@NmDkIon;9`GS{eNz0dpg+bVxDF?rnNy%G}J>5kwoC zod9lW##!Ep@5?fx{j{rc01!abhl5Y+`9u~V9#7iA64}I(1gW)qXal79EnrMVDaOqs zh9JDo_(Kl3vQjdgXc>$jK@Dwg%`c&65{#3|22Qz|`6aY4mscrK%qw=3WXI#QTTIxT zrkD$cr5!03Fu@t2m-pd_QYx|L8Rjf?M4{m$iK>=Z)=bOmeuy{Lww5PWz21oK6pioN!7KVkwq z3-urh3b>>rvjT~%>84Uv9IUwAzsXUL(7&2z)4N7U5_u$W&cXvV*}@ipu`C@TRs!iw zQcXg3wQxNCzCI!al_<7P7Da2R`X-Zkvh%n&-wth8yK z~)yGb=cFsD7hmT>lowxg-eFb#fW1RC$LD>adWhwYMD`U z#3g{){j@ylu;jA<`y8hS~slEn!T6Sg+|snpD+>_$b%KF`WCVEaQ*1r9Dt#(yw&+NUD4Y z)m-Gt5?3-_WH~ZRVu9UId5!CRnlXl?R#@X-jWPm``L-8@GfPFv~(U+G)0 zEjt1(hrEnjL3i!$fSG3iI*wrSl)C3bn14H6dW>bWSb@%|z@C%Mr~@ zeK&>xWr5~qT%=pQ9yjDe5*w{bfjiF#s(>ZE0_pVYJ7%CxjQPIboOokx(3X zsgj+`3FKW~5=3pYvGC)ZwMxRF-teC@B09aPL@4cDl|~ z@DnmTkZ8zt8|G)>*vS+qQUk8SE>EAsWuO=PADQ7^2UB3jB5>Gpfswvasf*dp$pNE3=G{O!JKCDtK*w zM)Dh0oQ|VF!NN83AYcGW(EHG<2oR|jr0q$S zH4MLYU|*Nv?e`E{aw{G_^?HfAu#R zpsM4#tbFdia~P4XUURpnr8t!{3%vQbp(Qxi8VxTC7J8e{1ul{v>!~C z9aKWdG@XO0u%5ljxvbyUsd(YGf{;pbl>VKcv3fn^y#`QFHSM!?TscuOhBiIqkA0>u zbAoq)R>|R(ytDK5c>}pBRC`Li1u>6N#gv(B-%jlh>_52hGc-Q)FI@N!2K=YiGB7ax zKV0~C8fW^i+IWeUw*A&Ps^4qfyl~)rXbGu#n6T5H5`l%Xi~B;TyLLaNl@^xvc0{p| zlG`?ZOJBno6T6brhXP2TC+6&QhusvkAKf>N&u?Ck51}@^mi0GmE{b_s=V1S zw`H4>$^^&X;EjXUXENEQV`P7-$!*_2cA(uz6LtB&nJ+D~Q9jDGs~M<|1$Z-MSJ((7 z(w;yWDHE0~LtThT zB{g4At9M&yxrL%C2|O>rdgUhOm%>ZD5Bq6mK%63U-G1yWb>o7ZnZ5+?C0he(<0iA& zg(2=~H5n&a+gZq}RFA{U)wLQ@3Rc0L2#eT?W;Vl_$$BKN9xR#0yvs?DUSQ5P{g_Y* z-SDS_)G0PsvFP<$!Q!s3STpir5UeQ9SJu_hf%=HRaF!Erljmv66kc z@&R2gT%d*=u!+_r`L8o;@$@v8j>X?HeSm*{9*@TS3n^BY?;JHGRmm`qW&zDwmm?`48Al8|!BUR{0E36#!&w*56>+!yT*R$J51T*o~pFB?UohEGc z3a^cFJ`!PmqP1ijvjh#T1n11TEX`wJ4U=Vg>8Ow#U3grFL)z=KR|K_MgKB*8Dig$a zQ6-SYmBkuExPw>rj@YZFiU(0gNG``Bk;FHWxpk>yf~_?jRNXFT769Vz(^7XRbm)V-I)0Y%a1 zyt_-Whh~n2t{`zSryryxJjoa;V~j<;+RVh=-3|2S?e!e(dsMg06lCa01`t`2RdFcg z%fx4&61}uy?~-a9cWlh4C@L>T2(Oxkl5=aa! zhdRR3c+XhMcL>a|vJsDsB^-7RQ~d{wupB z``)k@Qj>FJThPzC)69y2l}H5tqpWo37>tMx5K=N}B%z}lqm#~^B+D(X$}~T?x>D`y ze(w$95qeKEk(E5$E6KFNVQbJKV7#K=-2QbM|MZw9hzufYfhQ}_1R%`SW;%6$ywpp4 zAQKKrQd?UtUWskzp(=c>AM&gb@;Sg>Lzy1;!aKXc=~@U0`_&Uwnb$~K@(oyB;F;kP z!E1a@l`9xLr8G5!LZvrNlT)n1NUUNJqhD!ap;*ZcheWL=Gg>`V+X0l5X^r10q#NS;*&S8PdWEK1GDpnbEz=nmk;9R;iPeeeAV zjk1;DYrx+92NuO;0Uo)}s5bsIu>{o9KF0d@|YvxWKaUkTFT1oCsWHFaKM@&1I&yTtK;+GUeShl?C?>iBE1C#6|jMGW}ikV zdYW?J^^mCIdsNAZ_vl@2C-&>G;oj*DtB$eW5 zEpWzS%#IV1nMAD9J!t`H3k8EB{%D}=F{HypG?94Yry8jXt&b2Za>R4h{a)hZ4j>Fd zr+6DyKq6%S$S^*FcU#~=Oc{9C8#L<9n4R9NppXxB@!TY*!ImsIQNjqrXKOqu&EvWk z+>3R<#5G42lD7k0TxjM+p;lbtefKK2aAP|hNy6KM$Mt9M4j7{yPTHvqbc2eU9e6># zWKnYn9Ry$@m8l>I>fByY(7R;$A2XBSk`Z_}VSf|pw_zDHIbO|33woakSADu(-oCj& zsgRa-U%;z{TF!pI>+twmt@O*3md8eR+_ml|F))52417&PS$E^VZ#%m|Wy}QP9BIc^ zW~H;;^>#HYfO&kR(!Sypn#uO9zCaR00sMdvGdW6D@=Kc!mR-Ny1k`rBt$riy0lZ$T zOARUS4woFbW>Ht7G;=mcL6e2Mo*qv1B20%}<=LyPZ1c%!y~fECjDG`RZMg}lI8${5 zJrwCJ2%Qg5)9w=6!{;?zd0z8u?f&>^C0j}`(Tz>BmM5$8gOGW>-QG`4k>A2zbIf1o|kVR_twSZP4LT>vFa$mZ)}88JAQgrqoi=olJ>R z+HZLw{?#$BAknk)-T&#m!277X+bt+FHV{&M8s;G7JlFCQROQzZdhXiIZPv!6z(jP2 zHS^BQG)I1O2abOjo|bgV2app|oTDzTZ8`?hkwST^w%NQO}b z-*tMgKq(cCw`>aOGYEx7TMUe2LRDxSEZ@qBK%~y+{A(nn`)*`9+~_|$8R`wW@&s8e zU5rvZ#8Xh*R7GR#ETvwZD~1$uJFaV^u12sCC&9?M5NnjSWu$?wePvAYVHXnZ>d;yCaph1vAbXacb#2Y}J+a-j)teJH6Rg-4X+t*Nf}Bs7`4Aj+vnaeex1 zEc8@JX3%bp&3Pi7)wo)rkluGAZ_dkmAFFmz>~KGJUT`~Z!WHqg?cy;VkW6pd8Mf;Rh-%B zJB={fCh68woHL~7T5s{Q16ntiN`Lw!!&Hh*t>_3XYcb)C;Q^0R0@M^s^p)ks<;4@0 zJMmyE{kce3Fm~S2j^uPLW?cBk3LeDDfv6ANk+v1$g4<4^s9*48qnGl)1ENy11Emlz za%zh#MLK9DwYr2t5(AXb9GFeQ2FTcA-fPi;9HBTaK>LxyHe)efQ1zmO z+$FOZYf|;{^*m74t#5afFkQ*$a_MM{vT>^8*bY$J}B>e3PFuda#DLwcIH93(@a5e&&Sfr#qb2T0xo+qf* zLhJC>(o^T_uP>a>Mh1aWA9pj0t=~vVPUFR~So83pf&rpvEQH(iRqwnR8OkZMsv;ZZ zaf08pqyjZol63T0StW3}+a$`-2=sMVmSWpDq>&jm`NGnz2TUu zBDaQ+apOSeE5>)Cll3J%?aOm%5=QF$^l>w8Ec6wh)9oWVg^`w4FhBbotz^eg{6VEi z%+Hfp5Hiql&|2cj8caAR)!B#!cmN&_r|R{Oc7^wAnhR_|Xo7v|`U2hiADUIqK^Bc< z&U7w0>AM=^j7V&z+8d^_<~QdQT>Zs_(0yWnE53##vsJSnb(Hn$eT6z7*nqt}h`FZ0 zx^u##nq!pCnlZD__pIa;INS8b-A-l7=dy^3(ezX7+Q0QXpSRKcqjZ(+XjI2rIEfuA zMvKAUDN2U^N%iDZ!A+a`uF2=5$gbKq;tRv_3O~wgS-~zFD5qh=2>2G61r?OM(y!h? zRyQ-1oIfoA#qGD%{x9U4>>h>Iu;Q?LpPvf?Qovk-Gya4(9f%*@za?{#=+s2xhBR8~ zNb$!r_)i?+uB7W>d!NW7uBpJHAa;e8>sm^pp9e3OclURF5GmYb|JKj{eJsSx#>nx% z`pNw7TFv}l)#?imTAP{4M07Qe0ooqX@nrPRI zhvOogV|ZnBrQ~H}@BxGQ&UlrE%jF8?uWso>m$d!7Pu^Acz8~ubZg}^J+t+*l-cO&j z#ekeo&ebk=cm|4@`-!0=TzMIHB6Y`J>PDMag*{R47XQzCcntLp!_VevGy)?fJB((wdmfPQsTq=^j4;0+3&efTV8@+NKxkMB&_SURgFBV`vn!*Pou;4UJ zmh`zK%UH9By`S%cI0J#+VE_8SR3Kn4ob;50(`c%Xj}Uax!@gkaQ&AHv-}cSZnBcdj zd(>Pm*wQg-)IYRvXbTPO2C!NLMWZ}VQ=2fsd`W*YVm!d@DhBR#0o{SnYyE{!!R90? z4ktOmVXoL_C69RIL%jX_+%EM}Ewc}LE!P$%;Eue!DveTl_&B4Xe@`23^4OmyH6|;+ zPN#VQ-Jhm*UDjrfdE}JspUBgD((3h8shnoKUWG;rv-w4KJ6TC2zqKB=d{fUHRUw1c z&1!h)o-Vn2RUAEmSu-5+J9~W_$zuxqg(%`BF?lbGdNvIP~b(K-S+Hz`7!%Ku4LmNInVst@~TynVBU?w=XMW;5c?1t8d}mu3hafl%r-w z=58i*nxD?P!u5Tl?w`^bRPlJX9v8R!8V_P&7-f(7Q9~0TNL;xM zHj8R;HOtd+n1-p^AmWT0Ufl!5gQRl2cH-SKjxGv@IsD`mFpGbpDgzd%z7@a-NM8^Z z`B`Du;HfDLeW2^vfK^Cm0l{E<&|>i(wHtgAo|qrayTu?Hc2EgHaoru1b?&w%$G*#e zkGBOJd1QSOWjOy1;oCuQJ|V(nUoac*4jEkCc7}>wT&+Ke#>sXaplFU<7@h3%+*KJa ze`DydIOGnb0)D85P785TR4jLwRjcKCf+~c!8)E6LA(;yC+K+9}9ydYxY-b%w=m0E` z+mOO(?~kGSdRPLHy=V8HvAdZd6+a7K!IODR`&LyG-MqB!6RPm_2#42f=p4>l-aiW~ z+-q{AwXj3iQ6GGN^j%UXuc;P0EL`t`{W!(%Doy8Nh7{!ROKK zFQ{6`M1++hp4=@{w7B8a2WXFKf|cKN%fMv)h1MWZWku<&0-2f&!=MmGr!OZmi>ZBu z={`WCgw!N47B#@;5liZOw}_Uv4_=(t&FYya74Z%8S>78@q@kTd1B0eHsM5mZ)?|U^ z^5VW>nBG}?BQ8Z3i_IVp?m6`s9Cf*36=y=HFKA8phgbjl0ZHk`CQrj$MH(ob^Q@fP z_r8gjkn^^m3$W`VFi#%?S!z_Xf7k&~xuU$dLtWGZn7Z3#^bk6szIhB0#5O}{fNj2z z!AXs(e-ph)AW*TTR~Ia^T?ne zO#>C_s$2Qc?}B=+6rIwn(u1_I2~{Obl#zbKR5dx_ebMsXS^9Re{TfP1O^HKH7#BJz z>K=))zc&yKx$WVIxFJ_2i4;(R5jkM5h&bRg6r4;)_x=yHhaZcE^v^hx#4&=$EGbA| zrCtKFW_$EhID!`L@s{ygQfTF<=TH$>Xsb}9s z%?VBXFT7pO%I?@+?^(3_ot8yI1a(q|vb{-e<^eV?+*sBNQ}&d@6S3Oh2;qB|R%$5K zd8;ECSvt1LQI`KH5peKExOG>~_lg%Fjy z&2hSP@&(dn-xrgBx~JC@SOK_*5h3Vkpk}B~b=1j1a^be^`}ic#m0+Q~N+ffO37UI8 zS>uW4W?XUypT`v3kd7>Dl$Ajwk4*i@?oV`mAZo4_b#JjV2STR+{n#!Z248+GmR^UQ zB>)XjvIIGLd$&KgKl~#`b15=x#nSv(&(nNiv9U3W!g}L5u%!Gw`H|$i8bW!C z)(taNN^`qSBtn-mW<;g2G!guqC>mS>F$rcKaGc!vo)EUFzEDMbwPb$f zJKL6L1jyns>ncxksDz+!@qHt*o;}{}Z_u9~Xhr-Y!G8hZf57fP`v(@b{||uw-ajz^ zSNn&Ye*p049{_w+f2+ADu1S!%Z0(|N8X(IspkLPo7o5kSJ^z zB;DBI1q>SKw~C}$JyBVq^wSFyY=(Kr`=qTL>DpU7F>ZrM^AG-wi=K;)K%?1_SETLR z>o26x6Lad=p!YCtPL=}m$`E^ZQl<@oO3m`O^LxJ;`oveyimT@n2dwwOo$%?9D+FM> zLvuHBrs!JHqNMyNu-{z7d8m`f-aM_?*8CzvHheSRN_C5iQ%ZK-W9uq7pDHcI6~quL zw9l>%*8Mhrg6Cj&J`?lABgv=0q4N9qERj=0Gx@rZLy=X@@LB_{a?LJ16ov;X(s2nl z7TisUL`tEIYx{B)uM%2dMU{#W>}uq~tKf<0p0~Au)tKUm_);#`oTsXcVs3U0idd?Q+S7XU;+EB%4)_tUk`$fZuw~oU@90-^e~)E9#rln+Vav1*#$-8jPZMYD-7RHBl;bA|fwY~B@Ec8-b1u{NfrN3Mq{WfYv$5*={3_{#e*MJn zh%sfPtP-9wssu(*^M(VZ8XEV$#PJzl#n7MJqLf*I5TmeVaEFn)^s zdJPp!=0B@h@~OP)tTpJa49E^xgS~PP8W{5&C|iKQr6u*p+@udNo%B}&?WN_s2oI66 zDqJtAlqa;pgzJVYDW>r<{EqX!(R_K6Kw9e=qIlCuCGa5`;o-7RGcz+c<T?WC1#ofoiKY;0EF#JqBHc=P`>w}fR0?G>6*~vX`|Blr< zc4!8vNmA(V;eZ!RGT-p6rnje&lM6ncnsIoxzAtZPGYDM+{@8+s7g->Ic2YjWoB)zQWS!4`$AeFYtT!c6?B9!S z-Bwx(A=%I(;2vl}%RDC;JTZJawn49C9DTguVLKI@VI*OKe? z_Q}miAQCW2nwx+(7T}RD)S&F$dPMKD_q6k^U3cb@Xi{&qP%ka=o28jE7 z|J>`Cee)t`UE{tT%jEULY85{x7~(N>DFXQr{3qqvd=CAo zNv8WlSjYi=4@gWsOj%p*J-12nUl&E;J#s9xlQrf5bBSr6s- zw%07#+ZG~E%4J&DW5x4oMGiO;+J(U(8pBS z-$wUDe_y0nmW61}1R8hKnT`CPb0PvKO#o2Iyfw@%d38_aM6t0HuMPjOU(m&1#YHX! zz-x_J^PGjx9IC&)>gV||@%@|O{x{+=u`sazZ^UEycf@1)uOeQJ=2h%=E9y_5JR?68 zP1`!AbRmh`*mkR*NhEVonnZf5(zlZ z+C6u;Z^skcuaxlLjXq7!hePj{&KtV!m9_idn~^c-JhtlVylNfaj!;>@5az8R(BFA| zP{;O2b*d<}tw*8iqrWRJ;qP`M=Ngrj>JEj@ak6tG9snaI3PynFmTD| zabanl#=dbyDkiR)msWB352H^$3u_FqKpGZ!WtzOO(o3!%tM?18Q{?QndVk-9e=}~f zs{Cz#VU)<_IQ?7Tkm9jT%pB3AKoQHY7Y?cQF#XT}P{U8{y(QYninY&01C2nE^OD`5 zV{!QMqlSUQmlggK`H9u7f0<3b=ake;%c4tp5m|T3ofXN6b0@rRcrw)6+JzTmk&~qS zllZ)iAzDvauO4TVR$KDKvK&;JnBc!3K^g}$rj zD-uof-9dU1jmQO$e6rnHaw6G5wmm?4arv`cb3Fn*pl*r%N$bx=T(Rh8553rsdA@nH z!>#Hd-|gF5?d$3u=8;u?n`C-Lg;7KDX5Xg;rx=xet+PopxNoKhHYX&;odH*Uf%%^4x)zK{2ezyAa@x1 zzN4pqfZ#{eUKJBPCjT6gX)^$VQgAS^{wNTIr@R7v_8L5ztru5-PDP|E&*H1Ag0qJp z>IMu$lwFyn{6S z;&7v+=7W2OeEX;feo@TyAcS@7>6z<9niiYop0J6K7?%atkT)soi!`=h&Pf-yTOgi`3`FD=!$R5g7BeXqeMnqHS^@nQSR4~ozPD>@pN(VCwgv~8NpQ{ZGe|}A)ct< zZDT<^#0400G5=KhC%b72wx5&>xxlBeDx?QS>;mJLrRbQCUkC8B)G~i~Ktm{8LwY5q zExFO7wp0TWi6w#)W`xCme@6o=Q>@K~R-o66QJy#vP7z4y2ci%f`UM*V5%VW+<#I-lUf~jCWDIRP(kfSI=*E}XcE{2d+TLRys zN2EBumsBxvEbAhKNE_yRC~y(*9VN7|i`Ts@O@_a<`-=Gv$X{L{6rb|xt~lD*h~SIf z^`*et#cb!&5rcx$xFN~{BRd9dsAJ+-u)0*FjHCY}a~uszY}@onqkzN5h2_YuoW*aL z$pGv;LD?Jy42o#k-~yH=qL%Vlhp-SydS`B_wdS`2BVssq5?a37=X>V`mHHEI(7!$u z9OvyZZtJd3_xA$z051iyT0}@wLP#S=!((K0w#o;oWzKZ~$_Z#A9ol4?%m=6hVqZx8 zCB(Q~rMs%O7V|#WqS95e2%?FS`Llo&kW}5RJq5=p%4wmSk-IKg7xP>092e!z;*WE7 z65Lt;p==n%6q~Rp^7p4*f5H*>hfRWJsDO; zr>z$Y-nRV8oQ7~g7xf+908X$v81nJhWBN9G<*j)9cDX7mxIAW={iVu+ZA4gM?4&Ke z@(^W0o0*?X<>eOklo@3nPN_5AS>-a9KNFAg8p(o};&6LG4y)1J{2)wNE6x>SY2gQn z_c>pAmEGKp3i3(4(gEFEkpAc9i@&@dYnERk=Y=U3btt8k;o8X*f6{D(X_aTP>}BVW zr`-dd+gR0QbGLj`Cy>qX!t#JOaGW_UY`irc^ID&S>mGB~8Nc^g;j3_HWjC_a7 kN=8m~_3{ZQk*Bw&IdoSdmT9Vy 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

3oRu?Q2p&2&;|$AimR4d>%qy(C^g9l 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

k=q6t9q~g< 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

_gp&FdgpJ6&u7 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 literal 0 HcmV?d00001 diff --git a/docs/historical/MH.txt b/docs/historical/MH.txt new file mode 100644 index 0000000..1c25514 --- /dev/null +++ b/docs/historical/MH.txt @@ -0,0 +1,11880 @@ + + + + + + + + + _d_i_s_c_a_r_d _t_h_i_s _p_a_g_e + + + + + The RAND _M_H + Message Handling System: + User's Manual + + UCI Version + + + November 30, 1993 + 6.8.3 #1[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _1. _I_N_T_R_O_D_U_C_T_I_O_N + + + + + + Although people can travel cross-country in hours and can reach + others by telephone in seconds, communications still depend heavily upon + paper, most of which is distributed through the mails. + + There are several major reasons for this continued dependence on + written documents. First, a written document may be proofread and + corrected prior to its distribution, giving the author complete control + over his words. Thus, a written document is better than a telephone + conversation in this respect. Second, a carefully written document is + far less likely to be misinterpreted or poorly translated than a phone + conversation. Third, a signature offers reasonable verification of + authorship, which cannot be provided with media such as telegrams. + + However, the need for fast____, accurate, and reproducible document + distribution is obvious. One solution in widespread use is the telefax. + Another that is rapidly gaining popularity is electronic mail. Elec- + tronic mail is similar to telefax in that the data to be sent are digi- + tized, transmitted via phone lines, and turned back into a document at + the receiver. The advantage of electronic mail is in its compression + factor. Whereas a telefax must scan a page in very fine lines and send + all of the black and white information, electronic mail assigns charac- + ters fixed codes which can be transmitted as a few bits of information. + Telefax presently has the advantage of being able to transmit an arbi- + trary page, including pictures, but electronic mail is beginning to deal + with this problem. Electronic mail also integrates well with current + directions in office automation, allowing documents prepared with + sophisticated equipment at one site to be quickly transferred and + printed at another site. + + Currently, most electronic mail is intraorganizational, with mail + transfer remaining within one computer. As computer networking becomes + more common, however, it is becoming more feasible to communicate with + anyone whose computer can be linked to your own via a network. + + The pioneering efforts on general-purpose electronic mail were by + organizations using the DoD ARPAnet[1]. The capability to send messages + between computers existed before the ARPAnet was developed, but it was + used only in limited ways. With the advent of the ARPAnet, tools began + to be developed which made it convenient for individuals or organiza- + tions to distribute messages over broad geographic areas, using diverse + computer facilities. The interest and activity in message systems has + now reached such proportions that steps have been taken within the DoD + to coordinate and unify the development of military message systems. + The use of electronic mail is expected to increase dramatically in the + next few years. The utility of such systems in the command and control + and intelligence environments is clear, and applications in these areas + + + + + + + + + + + + -2- + + + will probably lead the way. As the costs for sending and handling elec- + tronic messages continue their rapid decrease, such uses can be expected + to spread rapidly into other areas and, of course, will not be limited + to the DoD. + + A message system provides tools that help users (individuals or + organizations) deal with messages in various ways. Messages must be + composed, sent, received, stored, retrieved, forwarded, and replied to. + Today's best interactive computer systems provide a variety of word- + processing and information handling capabilities. The message handling + facilities should be well integrated with the rest of the system, so as + to be a graceful extension of overall system capability. + + The message system described in this report, _M_H, provides most of + the features that can be found in other message systems and also incor- + porates some new ones. It has been built on the UNIX time-sharing sys- + tem[2], a popular operating system for the DEC PDP-11[1] and VAX-11 + classes of computers. A "secure" operating system similar to UNIX is + currently being developed[3], and that system will also run _M_H. + + This report provides a complete description of _M_H and thus may + serve as a user's manual, although parts of the report will be of + interest to non-users as well. Sections 2 and 3, the Overview and + Tutorial, present the key ideas of _M_H and will give those not familiar + with message systems an idea of what such systems are like. + + _M_H consists of a set of commands which use some special files and + conventions. The final section is divided into three parts. The first + part covers the information a user needs to know in addition to the com- + mands. Then, each of the _M_H commands is described in detail. Finally, + other obscure details are revealed. A summary of the commands is given + in Appendix A, and the syntax of message sequences is given in Appendix + B. + + A novel approach has been taken in the design of _M_H. Instead of + creating a large subsystem that appears as a single command to the user + (such as MS[4]), _M_H is a collection of separate commands which are run + as separate programs. The file and directory system of UNIX are used + directly. Messages are stored as individual files (datasets), and col- + lections of them are grouped into directories. In contrast, most other + message systems store messages in a complicated data structure within a + monolithic file. With the _M_H approach, UNIX commands can be interleaved + with commands invoking the functions of the message handler. Con- + versely, existing UNIX commands can be used in connection with messages. + For example, all the usual UNIX editing, text-formatting, and printing + facilities can be applied directly to individual messages. MH, there- + fore, consists of a relatively small amount of new code; it makes exten- + sive use of other UNIX software to provide the capabilities found in + + + [1] PDP and VAX are trademarks of Digital Equipment Corporation. + + + + + + + + + + + + + -3- + + + other message systems. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _2. _O_V_E_R_V_I_E_W + + + + + + There are three main aspects of _M_H : the way messages are + stored (the message database), the user's profile (which directs how + certain actions of the message handler take place), and the commands for + dealing with messages. + + Under _M_H, each message is stored as a separate file. A user can + take any action with a message that he could with an ordinary file in + UNIX. A UNIX directory in which messages are stored is called a folder. + Each folder contains some standard entries to support the message- + handling functions. The messages in a folder have numerical names. + These folders (directories) are entries in a particular directory path, + described in the user profile, through which _M_H can find message fold- + ers. Using the UNIX "link" facility, it is possible for one copy of a + message to be "filed" in more than one folder, providing a message index + facility. Also, using the UNIX tree-structured file system, it is pos- + sible to have a folder within a folder, nested arbitrarily deep, and + have the full power of the _M_H commands available. + + Each user of _M_H has a user profile, a file in his $HOME (initial + login) directory called ._m_h__p_r_o_f_i_l_e. This profile contains several + pieces of information used by the _M_H commands: a path name to the direc- + tory that contains the message folders and parameters that tailor _M_H + commands to the individual user's requirements. There is also another + file, called the user context, which contains information concerning + which folder the user last referenced (the "current" folder). It also + contains most of the necessary state information concerning how the user + is dealing with his messages, enabling _M_H to be implemented as a set of + individual UNIX commands, in contrast to the usual approach of a monol- + ithic subsystem. + + In _M_H, incoming mail is appended to the end of a file in a system + spooling area for the user. This area is called the mail drop direc- + tory, and the file is called the user's mail drop. Normally when the + user logins in, s/he is informed of new mail (or the _M_H program _m_s_g_c_h_k + may be run). The user adds the new messages to his/her collection of _M_H + messages by invoking the command _i_n_c. The _i_n_c (incorporate) command + adds the new messages to a folder called "inbox", assigning them names + which are consecutive integers starting with the next highest integer + available in inbox. _i_n_c also produces a _s_c_a_n summary of the messages + thus incorporated. A folder can be compacted into a single file, for + easy storage, by using the _p_a_c_k_f command. Also, messages within a + folder can be sorted by date and time with the _s_o_r_t_m command. + + + There are four commands for examining the messages in a folder: + _s_h_o_w, _p_r_e_v, _n_e_x_t, and _s_c_a_n. The _s_h_o_w command displays a message in a + + -4- + + + + + + + + + + -5- + + + folder, _p_r_e_v displays the message preceding the current message, and + _n_e_x_t displays the message following the current message. _M_H lets the + user choose the program that displays individual messages. A special + program, _m_h_l, can be used to display messages according to the user's + preferences. The _s_c_a_n command summarizes the messages in a folder, nor- + mally producing one line per message, showing who the message is from, + the date, the subject, etc. + + The user may move a message from one folder to another with the + command _r_e_f_i_l_e. Messages may be removed from a folder by means of the + command _r_m_m. In addition, a user may query what the current folder is + and may specify that a new folder become the current folder, through the + command _f_o_l_d_e_r. All folders may be summarized with the _f_o_l_d_e_r_s command. + A message folder (or subfolder) may be removed by means of the command + _r_m_f. + + A set of messages based on content may be selected by use of the + command _p_i_c_k. This command searches through messages in a folder and + selects those that match a given set of criteria. These messages are + then bound to a "sequence" name for use with other _M_H commands. The + _m_a_r_k command manipulates these sequences. + + There are five commands enabling the user to create new messages + and send them: _c_o_m_p, _d_i_s_t, _f_o_r_w, _r_e_p_l, and _s_e_n_d. The _c_o_m_p command pro- + vides the facility for the user to compose a new message; _d_i_s_t redistri- + butes mail to additional addressees; _f_o_r_w enables the user to forward + messages; and _r_e_p_l facilitates the generation of a reply to an incoming + message. The last three commands may optionally annotate the original + message. Messages may be arbitrarily annotated with the _a_n_n_o command. + Once a draft has been constructed by one of the four above composition + programs, a user-specifiable program is run to query the user as to the + disposition of the draft prior to sending. _M_H provides the simple _w_h_a_t_- + _n_o_w program to start users off. If a message is not sent directly by + one of these commands, it may be sent at a later time using the command + _s_e_n_d. _M_H allows the use of any UNIX editor when composing a message. + For rapid entry, a special editor, _p_r_o_m_p_t_e_r, is provided. For programs, + a special mail-sending program, _m_h_m_a_i_l, is provided. + + _M_H supports a personal aliasing facility which gives users the + capability to considerably shorten address typein and use meaningful + names for addresses. The _a_l_i program can be used to query _M_H as to the + expansion of a list of aliases. After composing a message, but prior to + sending, the _w_h_o_m command can be used to determine exactly who a message + would go to. + + _M_H provides a natural interface for telling the user's shell the + names of _M_H messages and folders. The _m_h_p_a_t_h program achieves this + capability. + + Finally, _M_H supports the UCI BBoards facility. _b_b_c can be used to + query the status of a group of BBoards, while _m_s_h can be used to read + them. The _b_u_r_s_t command can be used to "shred" digests of messages into + + + + + + + + + + + + -6- + + + individual messages. + + All of the elements summarized above are described in more detail + in the following sections. Many of the normal facilities of UNIX pro- + vide additional capabilities for dealing with messages in various ways. + For example, it is possible to print messages on the line-printer + without requiring any additional code within _M_H . Using standard UNIX + facilities, any terminal output can be redirected to a file for repeated + or future viewing. In general, the flexibility and capabilities of the + UNIX interface with the user are preserved as a result of the integra- + tion of _M_H into the UNIX structure. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _3. _T_U_T_O_R_I_A_L + + + + + + This tutorial provides a brief introduction to the _M_H commands. It + should be sufficient to allow the user to read his mail, do some simple + manipulations of it, and create and send messages. + + A message has two major pieces: the header and the body. The body + consists of the text of the message (whatever you care to type in). It + follows the header and is separated from it by an empty line. (When you + compose a message, the form that appears on your terminal shows a line + of dashes after the header. This is for convenience and is replaced by + an empty line when the message is sent.) The header is composed of + several components, including the subject of the message and the person + to whom it is addressed. Each component starts with a name and a colon; + components must not start with a blank. The text of the component may + take more than one line, but each continuation line must start with a + blank. Messages typically have "To:", "cc:", and "Subject:" components. + When composing a message, you should include the "To:" and "Subject:" + components; the "cc:" (for people you want to send copies to) is not + necessary. + + The basic _M_H commands are _i_n_c, _s_c_a_n, _s_h_o_w, _n_e_x_t, _p_r_e_v, _r_m_m, _c_o_m_p, + and _r_e_p_l. These are described below. + + _i_n_c + + When you get the message "You have mail", type the command _i_n_c. + You will get a "scan listing" such as: + + 7+ 7/13 Cas revival of measurement work + 8 10/ 9 Norm NBS people and publications + 9 11/26 To:norm question < _x will copy the message to file x. + _s_h_o_w | _l_p_r will print the message, using the _l_p_r command. + _n_e_x_t will show the message that follows the current message. + _p_r_e_v will show the message previous to the current message. + _r_m_m will remove the current message. + _r_m_m _3 will remove message 3. + + + _c_o_m_p + + The _c_o_m_p command puts you in the editor to write or edit a message. + Fill in or delete the "To:", "cc:", and "Subject:" fields, as appropri- + ate, and type the body of the message. Then exit normally from the edi- + tor. You will be asked "What now?". Type a carriage return to see the + options. Typing send will cause the message to be sent; typing quit + will cause an exit from _c_o_m_p, with the message draft saved. + + If you quit without sending the message, it will be saved in a file + called /Mail/draft (where is your $HOME directory). You + can resume editing the message later with "comp -use"; or you can send + the message later, using the _s_e_n_d command. + + _c_o_m_p -_e_d_i_t_o_r _p_r_o_m_p_t_e_r + + This command uses a different editor and is useful for preparing + "quick and dirty" messages. It prompts you for each component of the + header. Type the information for that component, or type a carriage + return to omit the component. After that, type the body of the message. + Backspacing is the only form of editing allowed with this editor. When + the body is complete, type a carriage return followed by (usually + ). This completes the initial preparation of the message; from + then on, use the same procedures as with _c_o_m_p (above). + + _r_e_p_l + _r_e_p_l n + + This command makes up an initial message form with a header that is + appropriate for replying to an existing message. The message being + + + + + + + + + + + + -9- + + + answered is the current message if no message number is mentioned, or n + if a number is specified. After the header is completed, you can finish + the message as in _c_o_m_p (above). + + This is enough information to get you going using _M_H. There are + more commands, and the commands described here have more features. Sub- + sequent sections explain _M_H in complete detail. The system is quite + powerful if you want to use its sophisticated features, but the forego- + ing commands suffice for sending and receiving messages. + + There are numerous additional capabilities you may wish to explore. + For example, the _p_i_c_k command will select a subset of messages based on + specified criteria such as sender and/or subject. Groups of messages + may be designated, as described in Sec. IV, under Message Naming. The + file ._m_h__p_r_o_f_i_l_e can be used to tailor your use of the message system to + your needs and preferences, as described in Sec. IV, under The User Pro- + file. In general, you may learn additional features of the system + selectively, according to your requirements, by studying the relevant + sections of this manual. There is no need to learn all the details of + the system at once. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _4. _D_E_T_A_I_L_E_D _D_E_S_C_R_I_P_T_I_O_N + + + + + + This section describes the _M_H system in detail, including the com- + ponents of the user profile, the conventions for message naming, and + some of the other _M_H conventions. Readers who are generally familiar + with computer systems will be able to follow the principal ideas, + although some details may be meaningful only to those familiar with + UNIX. + + + _T_H_E _U_S_E_R _P_R_O_F_I_L_E + + The first time an _M_H command is issued by a new user, the system + prompts for a "Path" and creates an _M_H "profile". + + Each _M_H user has a profile which contains tailoring information for + each individual program. Other profile entries control the _M_H path + (where folders and special files are kept), folder and message protec- + tions, editor selection, and default arguments for each _M_H program. + Each user of _M_H also has a context file which contains current state + information for the _M_H package (the location of the context file is kept + in the user's _M_H directory, or may be named in the user profile). When + a folder becomes the current folder, it is recorded in the user's con- + text. (Other state information is kept in the context file, see the + manual entry for _m_h-_p_r_o_f_i_l_e (5) for more details.) In general, the term + "profile entry" refer to entries in either the profile or context file. + Users of _M_H needn't worry about the distinction, _M_H handles these things + automatically. + + The _M_H profile is stored in the file ._m_h__p_r_o_f_i_l_e in the user's + $HOME directory[1]. It has the format of a message without any body. + That is, each profile entry is on one line, with a keyword followed by a + colon (:) followed by text particular to the keyword. + => _T_h_i_s _f_i_l_e _m_u_s_t _n_o_t _h_a_v_e _b_l_a_n_k _l_i_n_e_s. + The keywords may have any combination of upper and lower case. (See the + information of _m_h-_m_a_i_l later on in this manual for a description of mes- + sage formats.) + + For the average _M_H user, the only profile entry of importance is + "Path". Path specifies a directory in which _M_H folders and certain + files such as "draft" are found. The argument to this keyword must be a + legal UNIX path that names an existing directory. If this path is not + absolute (i.e., does not begin with a / ), it will be presumed to start + + + [1] By defining the envariable $MH, you can specify an alternate pro- + file to be used by _M_H commands. + + + -10- + + + + + + + + + + -11- + + + from the user's $HOME directory. All folder and message references + within _M_H will relate to this path unless full path names are used. + + Message protection defaults to 644, and folder protection to 711. + These may be changed by profile entries "Msg-Protect" and "Folder- + Protect", respectively. The argument to these keywords is an octal + number which is used as the UNIX file mode[2]. + + When an _M_H program starts running, it looks through the user's pro- + file for an entry with a keyword matching the program's name. For exam- + ple, when _c_o_m_p is run, it looks for a "comp" profile entry. If one is + found, the text of the profile entry is used as the default switch set- + ting until all defaults are overridden by explicit switches passed to + the program as arguments. Thus the profile entry + "comp: -form standard.list" would direct _c_o_m_p to use the file + "standard.list" as the message skeleton. If an explicit form switch is + given to the _c_o_m_p command, it will override the switch obtained from the + profile. + + In UNIX, a program may exist under several names, either by linking + or aliasing. The actual invocation name is used by an _M_H program when + scanning for its profile defaults[3]. Thus, each _M_H program may have + several names by which it can be invoked, and each name may have a dif- + ferent set of default switches. For example, if _c_o_m_p is invoked by the + name _i_c_o_m_p, the profile entry "icomp" will control the default switches + for this invocation of the _c_o_m_p program. This provides a powerful + definitional facility for commonly used switch settings. + + The default editor for editing within _c_o_m_p, _r_e_p_l, _f_o_r_w, and _d_i_s_t, + is usually _p_r_o_m_p_t_e_r, but might be something else at your site, such as + /_u_s_r/_u_c_b/_e_x or /_b_i_n/_e. A different editor may be used by specifying the + profile entry "Editor: ". The argument to "Editor" is the name of an + executable program or shell command file which can be found via the + user's $PATH defined search path, excluding the current directory. The + "Editor:" profile specification may in turn be overridden by a + `-editor ' profile switch associated with _c_o_m_p, _r_e_p_l, _f_o_r_w, or + _d_i_s_t. Finally, an explicit editor switch specified with any of these + four commands will have ultimate precedence. + + During message composition, more than one editor may be used. For + example, one editor (such as _p_r_o_m_p_t_e_r ) may be used initially, and a + + + [2] See _c_h_m_o_d (1) in the _U_N_I_X _P_r_o_g_r_a_m_m_e_r'_s _M_a_n_u_a_l [5]. + [3] Unfortunately, the shell does not preserve aliasing information + when calling a program, hence if a program is invoked by an alias dif- + ferent than its name, the program will examine the profile entry for + it's name, not the alias that the user invoked it as. The correct solu- + tion is to create a (soft) link in your $_H_O_M_E/_b_i_n directory to the _M_H + program of your choice. By giving this link a different name, you can + use an alternate set of defaults for the command. + + + + + + + + + + + + + -12- + + + second editor may be invoked later to revise the message being composed + (see the discussion of _c_o_m_p in Section 5 for details). A profile entry + "-next: " specifies the name of the editor to be + used after a particular editor. Thus "comp: -e prompter" causes the + initial text to be collected by _p_r_o_m_p_t_e_r, and the profile entry + "prompter-next: ed" names ed as the editor to be invoked for the next + round of editing. + + Some of the _M_H commands, such as _s_h_o_w, can be used on message fold- + ers owned by others, if those folders are readable. However, you cannot + write in someone else's folder. All the _M_H command actions not requir- + ing write permission may be used with a "read-only" folder. + + Table 1 lists examples of some of the currently defined profile + entries, typical arguments, and the programs that reference the entries. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -13- + + + Table 1 + + PROFILE COMPONENTS + ______________________________________________________ + + _M_H Programs that + Keyword and Argument use Component______________________________________________________ + + Path: Mail All + Current-Folder: inbox Most + Editor: /usr/ucb/ex _c_o_m_p, _d_i_s_t, _f_o_r_w, _r_e_p_l + Inbox: inbox _i_n_c, _r_m_f + Msg-Protect: 644 _i_n_c + Folder-Protect: 711 _i_n_c, _p_i_c_k, _r_e_f_i_l_e + : default switches All + prompter-next: ed _c_o_m_p, _d_i_s_t, _f_o_r_w, _r_e_p_l + ______________________________________________________ + + + Path should______ be present. Current-Folder is maintained automatically + by many _M_H commands (see the Context sections of the individual commands + in Sec. IV). All other entries are optional, defaulting to the values + described above. + + + _M_E_S_S_A_G_E _N_A_M_I_N_G + + Messages may be referred to explicitly or implicitly when using _M_H + commands. A formal syntax of message names is given in Appendix B, but + the following description should be sufficient for most _M_H users. Some + details of message naming that apply only to certain commands are + included in the description of those commands. + + Most of the _M_H commands accept arguments specifying one or more + folders, and one or more messages to operate on. The use of the word + "msg" as an argument to a command means that exactly one message name + may be specified. A message name may be a number, such as 1, 33, or + 234, or it may be one of the "reserved" message names: first, last, + prev, next, and cur. (As a shorthand, a period (.) is equivalent to + cur.) The meanings of these names are straightforward: "first" is the + first message in the folder; "last" is the last message in the folder; + "prev" is the message numerically previous to the current message; + "next" is the message numerically following the current message; "cur" + (or ".") is the current message in the folder. In addition, _M_H supports + user-defined-sequences; see the description of the _m_a_r_k command for more + information. + + The default in commands that take a "msg" argument is always "cur". + + The word "msgs" indicates that several messages may be specified. + Such a specification consists of several message designations separated + by spaces. A message designation is either a message name or a message + + + + + + + + + + + + -14- + + + range. A message range is a specification of the form name1-name2 or + name1:n, where name1 and name2 are message names and n is an integer. + The first form designates all the messages from name1 to name2 + inclusive; this must be a non-empty range. The second form specifies up + to n messages, starting with name1 if name1 is a number, or first, cur, + or next, and ending with name1 if name1 is last or prev. This interpre- + tation of n is overridden if n is preceded by a plus sign or a minus + sign; +n always means up to n messages starting with name1, and -n + always means up to n messages ending with name1. Repeated specifica- + tions of the same message have the same effect as a single specification + of the message. Examples of specifications are: + + + 1 5 7-11 22 + first 6 8 next + first-10 + last:5 + + + The message name "all" is a shorthand for "first-last", indicating + all of the messages in the folder. + + In commands that accept "msgs" arguments, the default is either cur + or all, depending on which makes more sense. + + In all of the _M_H commands, a plus sign preceding an argument indi- + cates a folder name. Thus, "+inbox" is the name of the user's standard + inbox. If an explicit folder argument is given to an _M_H command, it + will become the current folder (that is, the "Current-Folder:" entry in + the user's profile will be changed to this folder). In the case of the + _r_e_f_i_l_e command, which can have multiple output folders, a new source + folder (other than the default current folder) is specified by + `-src +folder'. + + + _O_T_H_E_R _M_H _C_O_N_V_E_N_T_I_O_N_S + + One very powerful feature of _M_H is that the _M_H commands may be + issued from any current directory, and the proper path to the appropri- + ate folder(s) will be taken from the user's profile. If the _M_H path is + not appropriate for a specific folder or file, the automatic prepending + of the _M_H path can be avoided by beginning a folder or file name with /, + or with ./ or ../ component. Thus any specific absolute path may be + specified along with any path relative to the current working directory. + + Arguments to the various programs may be given in any order, with + the exception of a few switches whose arguments must follow immediately, + such as `-src +folder' for _r_e_f_i_l_e. + + Whenever an _M_H command prompts the user, the valid options will be + listed in response to a . (The first of the listed options is + the default if end-of-file is encountered, such as from a command file.) + + + + + + + + + + + + -15- + + + A valid response is any _u_n_i_q_u_e abbreviation of one of the listed + options. + + Standard UNIX documentation conventions are used in this report to + describe _M_H command syntax. Arguments enclosed in brackets ([ ]) are + optional; exactly one of the arguments enclosed within braces ({ }) must + be specified, and all other arguments are required. The use of ellipsis + dots (...) indicates zero or more repetitions of the previous item. For + example, "+folder ..." would indicate that one or more "+folder" argu- + ments is required and "[+folder ...]" indicates that 0 or more "+folder" + arguments may be given. + + _M_H departs from UNIX standards by using switches that consist of + more than one character, e.g. `-header'. To minimize typing, only a + unique abbreviation of a switch need be typed; thus, for `-header', + `-hea' is probably sufficient, depending on the other switches the com- + mand accepts. Each _M_H program accepts the switch `-help' (which must be + spelled out fully) and produces a syntax description and a list of + switches. In the list of switches, parentheses indicate required char- + acters. For example, all `-help' switches will appear as "-(help)", + indicating that no abbreviation is accepted. Furthermore, the `-help' + switch tells the version of the _M_H program you invoked. + + Many _M_H switches have both on and off forms, such as `-format' and + `-noformat'. In many of the descriptions which follow, only one form is + defined; the other form, often used to nullify profile switch settings, + is assumed to be the opposite. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -16- + + + _M_H _C_O_M_M_A_N_D_S + + The _M_H package comprises several programs: + + ali (1) - list mail aliases + anno (1) - annotate messages + bbc (1) - check on BBoards + bboards (1) - the UCI BBoards facility + burst (1) - explode digests into messages + comp (1) - compose a message + dist (1) - redistribute a message to additional addresses + folder (1) - set/list current folder/message + folders (1) - list all folders + forw (1) - forward messages + inc (1) - incorporate new mail + mark (1) - mark messages + mhl (1) - produce formatted listings of MH messages + mhmail (1) - send or read mail + mhook (1) - MH receive-mail hooks + mhparam (1) - print MH profile components + mhpath (1) - print full pathnames of MH messages and folders + msgchk (1) - check for messages + msh (1) - MH shell (and BBoard reader) + next (1) - show the next message + packf (1) - compress a folder into a single file + pick (1) - select messages by content + prev (1) - show the previous message + prompter (1) - prompting editor front end + rcvstore (1) - incorporate new mail asynchronously + refile (1) - file messages in other folders + repl (1) - reply to a message + rmf (1) - remove folder + rmm (1) - remove messages + scan (1) - produce a one line per message scan listing + send (1) - send a message + show (1) - show (list) messages + slocal (1) - special local mail delivery + sortm (1) - sort messages + vmh (1) - visual front-end to MH + whatnow (1) - prompting front-end for send + whom (1) - report to whom a message would go + + + These programs are described below. The form of the descriptions + conforms to the standard form for the description of UNIX commands. + + + + + + + + + + + + + + + + + + + ALI(1) -17- ALI(1) + + + _N_A_M_E + ali - list mail aliases + + _S_Y_N_O_P_S_I_S + ali [-alias aliasfile] [-list] [-nolist] [-normalize] + [-nonormalize] [-user] [-nouser] aliases ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_l_i searches the named mail alias files for each of the given + _a_l_i_a_s_e_s. It creates a list of addresses for those _a_l_i_a_s_e_s, and + writes that list on standard output. If the `-list' option is + specified, each address appears on a separate line; otherwise, the + addresses are separated by commas and printed on as few lines as + possible. + + The `-user' option directs _a_l_i to perform its processing in an + inverted fashion: instead of listing the addresses that each given + alias expands to, _a_l_i will list the aliases that expand to each + given address. If the `-normalize' switch is given, _a_l_i will try + to track down the official hostname of the address. + + The files specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read. Each _a_l_i_a_s is processed as described in _m_h-_a_l_i_a_s (5). + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /etc/passwd List of users + /etc/group List of groups + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Aliasfile: For a default alias file + + + _S_e_e _A_l_s_o + mh-alias(5) + + + _D_e_f_a_u_l_t_s + `-alias /usr/local/lib/mh/MailAliases' + `-nolist' + `-nonormalize' + `-nouser' + + + _C_o_n_t_e_x_t + None + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + ALI(1) -18- ALI(1) + + + _B_u_g_s + The `-user' option with `-nonormalize' is not entirely accurate, as + it does not replace local nicknames for hosts with their official + site names. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + ANNO(1) -19- ANNO(1) + + + _N_A_M_E + anno - annotate messages + + _S_Y_N_O_P_S_I_S + anno [+folder] [msgs] [-component field] [-inplace] [-noinplace] + [-date] [-nodate] [-text body] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_n_n_o annotates the specified messages in the named folder using the + field and body. Annotation is optionally performed by _d_i_s_t, _f_o_r_w, + and _r_e_p_l, to keep track of your distribution of, forwarding of, and + replies to a message. By using _a_n_n_o, you can perform arbitrary + annotations of your own. Each message selected will be annotated + with the lines + + field: date + field: body + + The `-nodate' switch inhibits the date annotation, leaving only the + body annotation. The `-inplace' switch causes annotation to be + done in place in order to preserve links to the annotated message. + + The field specified should be a valid 822-style message field name, + which means that it should consist of alphanumerics (or dashes) + only. The body specified is arbitrary text. + + If a `-component field' is not specified when _a_n_n_o is invoked, _a_n_n_o + will prompt the user for the name of field for the annotation. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + dist (1), forw (1), repl (1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noinplace' + `-date' + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + ANNO(1) -20- ANNO(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message annotated will become the current message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBC(1) -21- BBC(1) + + + _N_A_M_E + bbc - check on BBoards + + _S_Y_N_O_P_S_I_S + bbc [bboards ...] [-topics] [-check] [-read] [-quiet] [-verbose] + [-archive] [-noarchive] [-protocol] [-noprotocol] + [-mshproc program] [switches for _m_s_h_p_r_o_c] [-rcfile rcfile] + [-norcfile] [-file BBoardsfile] [-user BBoardsuser] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _b_b_c is a BBoard reading/checking program that interfaces to the + BBoard channel. + + The _b_b_c program has three action switches which direct its opera- + tion: + + The `-read' switch invokes the _m_s_h program on the named _B_B_o_a_r_d_s. + If you also specify the `-archive' switch, then _b_b_c will invoke + the _m_s_h program on the archives of the named _B_B_o_a_r_d_s. If no + _B_B_o_a_r_d_s are given on the command line, and you specified + `-archive', _b_b_c will not read your `bboards' profile entry, but + will read the archives of the "system" _B_B_o_a_r_d instead. + + The `-check' switch types out status information for the named + _B_B_o_a_r_d_s. _b_b_c can print one of several messages depending on the + status of both the BBoard and the user's reading habits. As with + each of these messages, the number given is the item number of the + last item placed in the BBoard. This number (which is marked in + the messages as the "BBoard-Id") is ever increasing. Hence, when + _b_b_c says "n items", it really means that the highest BBoard-Id is + "n". There may, or may not actually be "n" items in the BBoard. + Some common messages are: + + BBoard -- n items unseen + This message tells how many items the user has not yet + seen. When invoked with the `-quiet' switch, this is the + only informative line that _b_b_c will possibly print out. + + BBoard -- empty + The BBoard is empty. + + BBoard -- n items (none seen) + The BBoard has items in it, but the user hasn't seen any. + + BBoard -- n items (all seen) + The BBoard is non-empty, and the user has seen everything + in it. + + BBoard -- n items seen out of m + The BBoard has at most m-n items that the user has not + seen. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBC(1) -22- BBC(1) + + + The `-topics' switch directs _b_b_c to print three items about the + named _B_B_o_a_r_d_s: it's official name, the number of items present, and + the date and time of the last update. If no _B_B_o_a_r_d_s are named, + then all BBoards are listed. If the `-verbose' switch is given, + more information is output. + + The `-quiet' switch specifies that _b_b_c should be silent if no + _B_B_o_a_r_d_s are found with new information. The `-verbose' switch + specifies that _b_b_c is to consider you to be interested in _B_B_o_a_r_d_s + that you've already seen everything in. + + To override the default _m_s_h_p_r_o_c and the profile entry, use the + `-mshproc program' switch. Any arguments not understood by _b_b_c are + passed to this program. The `-protocol' switch tells _b_b_c that your + _m_s_h_p_r_o_c knows about the special _b_b_c protocol for reporting back + information. _m_s_h (1), the default _m_s_h_p_r_o_c, knows all about this. + + The `-file BBoardsfile' switch tells _b_b_c to use a non-standard + _B_B_o_a_r_d_s file when performing its calculations. Similarly, the + `-user BBoardsuser' switch tells _b_b_c to use a non-standard user- + name. Both of these switches are useful for debugging a new + _B_B_o_a_r_d_s or _P_O_P file. + + The ._b_b_r_c file in the user's $HOME directory is used to keep track + of what messages have been read. The `-rcfile rcfile' switch over- + rides the use of ._b_b_r_c for this purpose. If the value given to the + switch is not absolute, (i.e., does not begin with a / ), it will + be presumed to start from the current working directory. If this + switch is not given (or the `-norcfile' switch is given), then _b_b_c + consults the envariable $MHBBRC, and honors it similarly. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + $HOME/.bbrc BBoard "current" message information + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + bboards: To specify interesting BBoards + mshproc: Program to read a given BBoard + + + _S_e_e _A_l_s_o + bbl(1), bboards(1), msh(1) + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBC(1) -23- BBC(1) + + + _D_e_f_a_u_l_t_s + `-read' + `-noarchive' + `-protocol' + `bboards' defaults to "system" + `-file /usr/spool/bboards/BBoards' + `-user bboards' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The `-user' switch takes effect only if followed by the `-file' + switch. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBOARDS(1) -24- BBOARDS(1) + + + _N_A_M_E + bboards - the UCI BBoards facility + + _S_Y_N_O_P_S_I_S + bbc [-check] [-read] bboards ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The home directory of _b_b_o_a_r_d_s is where the BBoard system is kept. + This documentation describes some of the nuances of the BBoard sys- + tem. + + BBoards, BBoard-IDs + A BBoard is just a file containing a group of messages relat- + ing to the same topic. These files live in the ~bboards home + directory. Each message in a BBoard file has in its header + the line "BBoard-Id: n", where "n" is an ascending decimal + number. This id-number is unique for each message in a + BBoards file. It should NOT be confused with the message + number of a message, which can change as messages are removed + from the BBoard. + + BBoard Handling + To read BBoards, use the _b_b_c and _m_s_h programs. The _m_s_h com- + mand is a monolithic program which contains all the func- + tionality of _M_H in a single program. The `-check' switch to + _b_b_c lets you check on the status of BBoards, and the `-read' + switch tells _b_b_c to invoke _m_s_h to read those BBoards. + + Creating a BBoard + Both public, and private BBoards are supported. Contact the + mail address _P_o_s_t_M_a_s_t_e_r if you'd like to have a BBoard + created. + + BBoard addresses + Each BBoard has associated with it 4 addresses, these are (for + the ficticious BBoard called ``hacks''): + hacks : The Internet wide distribution list. + dist-hacks : The local BBoard. + hacks-request : The people responsible for the BBoard at the + Internet level. + local-hacks-request : The people responsible for the BBoard + locally. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + $HOME/.bbrc BBoard information + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BBOARDS(1) -25- BBOARDS(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + bboards: To specify interesting BBoards + mshproc: Program to read a given BBoard + + + _S_e_e _A_l_s_o + bbc(1), bbl(1), bbleader(1), msh(1) + + + _D_e_f_a_u_l_t_s + The default bboard is "system" + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BURST(1) -26- BURST(1) + + + _N_A_M_E + burst - explode digests into messages + + _S_Y_N_O_P_S_I_S + burst [+folder] [msgs] [-inplace] [-noinplace] [-quiet] [-noquiet] + [-verbose] [-noverbose] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _B_u_r_s_t considers the specified messages in the named folder to be + Internet digests, and explodes them in that folder. + + If `-inplace' is given, each digest is replaced by the "table of + contents" for the digest (the original digest is removed). _B_u_r_s_t + then renumbers all of the messages following the digest in the + folder to make room for each of the messages contained within the + digest. These messages are placed immediately after the digest. + + If `-noinplace' is given, each digest is preserved, no table of + contents is produced, and the messages contained within the digest + are placed at the end of the folder. Other messages are not tam- + pered with in any way. + + The `-quiet' switch directs _b_u_r_s_t to be silent about reporting mes- + sages that are not in digest format. + + The `-verbose' switch directs _b_u_r_s_t to tell the user the general + actions that it is taking to explode the digest. + + It turns out that _b_u_r_s_t works equally well on forwarded messages + and blind-carbon-copies as on Internet digests, provided that the + former two were generated by _f_o_r_w or _s_e_n_d. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Msg-Protect: To set mode when creating a new message + + + _S_e_e _A_l_s_o + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _E_n_c_a_p_s_u_l_a_t_i_o_n (aka RFC-934), + inc(1), msh(1), pack(1) + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + BURST(1) -27- BURST(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noinplace' + `-noquiet' + `-noverbose' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. If `-in- + place' is given, then the first message burst becomes the current + message. This leaves the context ready for a _s_h_o_w of the table of + contents of the digest, and a _n_e_x_t to see the first message of the + digest. If `-noinplace' is given, then the first message extracted + from the first digest burst becomes the current message. This + leaves the context in a similar, but not identical, state to the + context achieved when using `-inplace'. + + + _B_u_g_s + The _b_u_r_s_t program enforces a limit on the number of messages which + may be _b_u_r_s_t from a single message. This number is on the order of + 1000 messages. There is usually no limit on the number of messages + which may reside in the folder after the _b_u_r_s_ting. + + Although _b_u_r_s_t uses a sophisticated algorithm to determine where + one encapsulated message ends and another begins, not all digesti- + fying programs use an encapsulation algorithm. In degenerate + cases, this usually results in _b_u_r_s_t finding an encapsulation boun- + dary prematurely and splitting a single encapsulated message into + two or more messages. These erroneous digestifying programs should + be fixed. + + Furthermore, any text which appears after the last encapsulated + message is not placed in a seperate message by _b_u_r_s_t. In the case + of digestified messages, this text is usally an "End of digest" + string. As a result of this possibly un-friendly behavior on the + part of _b_u_r_s_t, note that when the `-inplace' option is used, this + trailing information is lost. In practice, this is not a problem + since correspondents usually place remarks in text prior to the + first encapsulated message, and this information is not lost. + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + COMP(1) -28- COMP(1) + + + _N_A_M_E + comp - compose a message + + _S_Y_N_O_P_S_I_S + comp [+folder] [msg] [-draftfolder +folder] [-draftmessage msg] + [-nodraftfolder] [-editor editor] [-noedit] [-file file] + [-form formfile] [-use] [-nouse] [-whatnowproc program] + [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _C_o_m_p is used to create a new message to be mailed. It copies a + message form to the draft being composed and then invokes an editor + on the draft (unless `-noedit' is given, in which case the initial + edit is suppressed). + + The default message form contains the following elements: + + To: + cc: + Subject: + -------- + + If the file named "components" exists in the user's MH directory, + it will be used instead of this form. The file specified by + `-form formfile' will be used if given. You may also start _c_o_m_p + using the contents of an existing message as the form. If you sup- + ply either a `+folder' or `msg' argument, that message will be used + as the form. You may not supply both a `-form formfile' and a + `+folder' or `msg' argument. The line of dashes or a blank line + must be left between the header and the body of the message for the + message to be identified properly when it is sent (see _s_e_n_d (1)). + The switch `-use' directs _c_o_m_p to continue editing an already + started message. That is, if a _c_o_m_p (or _d_i_s_t, _r_e_p_l, or _f_o_r_w ) is + terminated without sending the draft, the draft can be edited again + via "comp -use". + + If the draft already exists, _c_o_m_p will ask you as to the disposi- + tion of the draft. A reply of quit will abort _c_o_m_p, leaving the + draft intact; replace will replace the existing draft with the + appropriate form; list will display the draft; use will use the + draft for further composition; and refile +folder will file the + draft in the given folder, and give you a new draft with the + appropriate form. (The `+folder' argument to refile is required.) + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + The `-file file' switch says to use the named file as the message + draft. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + COMP(1) -29- COMP(1) + + + The `-editor editor' switch indicates the editor to use for the + initial edit. Upon exiting from the editor, _c_o_m_p will invoke the + _w_h_a_t_n_o_w program. See _w_h_a_t_n_o_w (1) for a discussion of available + options. The invocation of this program can be inhibited by using + the `-nowhatnowproc' switch. (In truth of fact, it is the _w_h_a_t_n_o_w + program which starts the initial edit. Hence, `-nowhatnowproc' + will prevent any edit from occurring.) + + _F_i_l_e_s + /usr/local/lib/mh/components The message skeleton + or /components Rather than the standard skeleton + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + dist(1), forw(1), repl(1), send(1), whatnow(1), mh-profile(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to the current message + `-nodraftfolder' + `-nouse' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _c_o_m_p uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _c_o_m_p won't run + it. + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DIST(1) -30- DIST(1) + + + _N_A_M_E + dist - redistribute a message to additional addresses + + _S_Y_N_O_P_S_I_S + dist [+folder] [msg] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-form formfile] [-inplace] + [-noinplace] [-whatnowproc program] [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _D_i_s_t is similar to _f_o_r_w. It prepares the specified message for + redistribution to addresses that (presumably) are not on the origi- + nal address list. + + The default message form contains the following elements: + + Resent-To: + Resent-cc: + + If the file named "distcomps" exists in the user's MH directory, it + will be used instead of this form. In either case, the file speci- + fied by `-form formfile' will be used if given. The form used will + be prepended to the message being resent. + + If the draft already exists, _d_i_s_t will ask you as to the disposi- + tion of the draft. A reply of quit will abort _d_i_s_t, leaving the + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + Only those addresses in "Resent-To:", "Resent-cc:", and + "Resent-Bcc:" will be sent. Also, a "Resent-Fcc: folder" will be + honored (see _s_e_n_d (1)). Note that with _d_i_s_t, the draft should con- + tain only "Resent-xxx:" fields and no body. The headers and the + body of the original message are copied to the draft when the mes- + sage is sent. Use care in constructing the headers for the redis- + tribution. + + If the `-annotate' switch is given, the message being distributed + will be annotated with the lines: + + Resent: date + Resent: addrs + + where each address list contains as many lines as required. This + annotation will be done only if the message is sent directly from + _d_i_s_t. If the message is not sent immediately from _d_i_s_t, "comp + -use" may be used to re-edit and send the constructed message, but + the annotations won't take place. The '-inplace' switch causes + annotation to be done in place in order to preserve links to the + annotated message. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DIST(1) -31- DIST(1) + + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. Note that while in the editor, the message being resent + is available through a link named "@" (assuming the default _w_h_a_t_- + _n_o_w_p_r_o_c ). In addition, the actual pathname of the message is + stored in the envariable $editalt, and the pathname of the folder + containing the message is stored in the envariable $mhfolder. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _d_i_s_t will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + _F_i_l_e_s + /usr/local/lib/mh/distcomps The message skeleton + or /distcomps Rather than the standard skeleton + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + fileproc: Program to refile the message + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + comp(1), forw(1), repl(1), send(1), whatnow(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to cur + `-noannotate' + `-nodraftfolder' + `-noinplace' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The mes- + sage distributed will become the current message. + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DIST(1) -32- DIST(1) + + + _H_i_s_t_o_r_y + _D_i_s_t originally used headers of the form "Distribute-xxx:" instead + of "Resent-xxx:". In order to conform with the ARPA Internet stan- + dard, RFC-822, the "Resent-xxx:" form is now used. _D_i_s_t will + recognize "Distribute-xxx:" type headers and automatically convert + them to "Resent-xxx:". + + + _B_u_g_s + _D_i_s_t does not _r_i_g_o_r_o_u_s_l_y check the message being distributed for + adherence to the transport standard, but _p_o_s_t called by _s_e_n_d does. + The _p_o_s_t program will balk (and rightly so) at poorly formatted + messages, and _d_i_s_t won't correct things for you. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _d_i_s_t uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _d_i_s_t won't run + it. + + If your current working directory is not writable, the link named + "@" is not available. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FOLDER(1) -33- FOLDER(1) + + + _N_A_M_E + folder, folders - set/list current folder/message + + _S_Y_N_O_P_S_I_S + folder [+folder] [msg] [-all] [-create] [-nocreate] [-print] + [-fast] [-nofast] [-header] [-noheader] [-recurse] + [-norecurse] [-total] [-nototal] [-list] [-nolist] [-push] + [-pop] [-pack] [-nopack] [-verbose] [-noverbose] [-help] + + folders + + _D_E_S_C_R_I_P_T_I_O_N + + Since the _M_H environment is the shell, it is easy to lose track of + the current folder from day to day. When _f_o_l_d_e_r is given the + `-print' switch (the default), _f_o_l_d_e_r will list the current folder, + the number of messages in it, the range of the messages (low-high), + and the current message within the folder, and will flag extra + files if they exist. An example of this summary is: + + inbox+ has 16 messages ( 3- 22); cur= 5. + + If a `+folder' and/or `msg' are specified, they will become the + current folder and/or message. By comparison, when a `+folder' + argument is given, this corresponds to a "cd" operation in the + _s_h_e_l_l; when no `+folder' argument is given, this corresponds + roughly to a "pwd" operation in the _s_h_e_l_l. + + If the specified (or default) folder doesn't exist, the default + action is to query the user as to whether the folder should be + created; when standard input is not a tty, the answer to the query + is assumed to be "yes". + + Specifying `-create' will cause _f_o_l_d_e_r to create new folders + without any query. (This is the easy way to create an empty folder + for use later.) Specifying `-nocreate' will cause _f_o_l_d_e_r to exit + without creating a non-existant folder. + + _M_u_l_t_i_p_l_e _F_o_l_d_e_r_s + + Specifying `-all' will produce a summary line for each top-level + folder in the user's MH directory, sorted alphabetically. (If + _f_o_l_d_e_r is invoked by a name ending with "s" (e.g., _f_o_l_d_e_r_s ), + `-all' is assumed). Specifying `-recurse' with `-all' will also + produce a line for all sub-folders. These folders are all preceded + by the read-only folders, which occur as "atr-cur-" entries in the + user's _M_H context. For example, + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FOLDER(1) -34- FOLDER(1) + + + Folder # of messages ( range ) cur msg (other files) + /fsd/rs/m/tacc has 35 messages ( 1- 35); cur= 23. + /rnd/phyl/Mail/EP has 82 messages ( 1-108); cur= 82. + ff has no messages. + inbox+ has 16 messages ( 3- 22); cur= 5. + mh has 76 messages ( 1- 76); cur= 70. + notes has 2 messages ( 1- 2); cur= 1. + ucom has 124 messages ( 1-124); cur= 6; (others). + TOTAL= 339 messages in 7 folders + + The "+" after inbox indicates that it is the current folder. The + "(others)" indicates that the folder `ucom' has files which aren't + messages. These files may either be sub-folders, or files that + don't belong under the MH file naming scheme. + + The header is output if either a `-all' or a `-header' switch is + specified; it is suppressed by `-noheader'. A `-total' switch will + produce only the summary line. + + If `-fast' is given, only the folder name (or names in the case of + `-all') will be listed. (This is faster because the folders need + not be read.) + + If a `+folder' is given along with the `-all' switch, _f_o_l_d_e_r will, + in addition to setting the current folder, list the top-level fold- + ers for the current folder (with `-norecurse') or list all sub- + folders under the current folder recursively (with `-recurse'). In + this case, if a `msg' is also supplied, it will become the current + message of `+folder'. + + The `-recurse' switch lists each folder recursively, so use of this + option effectively defeats the speed enhancement of the `-fast' + option, since each folder must be searched for subfolders. + Nevertheless, the combination of these options is useful. + + + _C_o_m_p_a_c_t_i_n_g _a _F_o_l_d_e_r + + The `-pack' switch will compress the message names in the desig- + nated folders, removing holes in message numbering. The `-verbose' + switch directs _f_o_l_d_e_r to tell the user the general actions that it + is taking to compress the folder. + + + _T_h_e _F_o_l_d_e_r _S_t_a_c_k + + The `-push' switch directs _f_o_l_d_e_r to push the current folder onto + the _f_o_l_d_e_r-_s_t_a_c_k, and make the `+folder' argument the current + folder. If `+folder' is not given, the current folder and the top + of the _f_o_l_d_e_r-_s_t_a_c_k are exchanged. This corresponds to the "pushd" + operation in the _C_S_h_e_l_l. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FOLDER(1) -35- FOLDER(1) + + + The `-pop' switch directs _f_o_l_d_e_r to discard the top of the + _f_o_l_d_e_r-_s_t_a_c_k, after setting the current folder to that value. No + `+folder' argument is allowed. This corresponds to the "popd" + operation in the _C_S_h_e_l_l. The `-push' switch and the `-pop' switch + are mutually exclusive: the last occurrence of either one overrides + any previous occurrence of the other. Both of these switches also + set `-list' by default. + + The `-list' switch directs _f_o_l_d_e_r to list the contents of the + _f_o_l_d_e_r-_s_t_a_c_k. No `+folder' argument is allowed. After a success- + ful `-push' or `-pop', the `-list' action is taken, unless a `-nol- + ist' switch follows them on the command line. This corresponds to + the "dirs" operation in the _C_S_h_e_l_l. The `-push', `-pop', and + `-list' switches turn off `-print'. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Folder-Protect: To set mode when creating a new folder + Folder-Stack: To determine the folder stack + + + _S_e_e _A_l_s_o + refile(1), mhpath(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to none + `-nofast' + `-noheader' + `-nototal' + `-nopack' + `-norecurse' + `-noverbose' + `-print' is the default if no `-list', `-push', or `-pop' is specified + `-list' is the default if `-push', or `-pop' is specified + + + _C_o_n_t_e_x_t + If `+folder' and/or `msg' are given, they will become the current + folder and/or message. + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FOLDER(1) -36- FOLDER(1) + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the `-fast' switch prevented context + changes from occurring for the current folder. This is no longer + the case: if `+folder' is given, then _f_o_l_d_e_r will always change the + current folder to that. + + + _B_u_g_s + `-all' forces `-header' and `-total'. + + There is no way to restore the default behavior (to ask the user + whether to create a non-existant folder) after `-create' or `-no- + create' is given. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -37- FORW(1) + + + _N_A_M_E + forw - forward messages + + _S_Y_N_O_P_S_I_S + forw [+folder] [msgs] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-filter filterfile] + [-form formfile] [-format] [-noformat] [-inplace] [-noinplace] + [-whatnowproc program] [-nowhatnowproc] [-help] + + forw [+folder] [msgs] [-digest list] [-issue number] + [-volume number] [other switches for _f_o_r_w] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _F_o_r_w may be used to prepare a message containing other messages. + It constructs the new message from the components file or + `-form formfile' (see _c_o_m_p ), with a body composed of the + message(s) to be forwarded. An editor is invoked as in _c_o_m_p, and + after editing is complete, the user is prompted before the message + is sent. + + The default message form contains the following elements: + + To: + cc: + Subject: + -------- + + If the file named "forwcomps" exists in the user's MH directory, it + will be used instead of this form. In either case, the file speci- + fied by `-form formfile' will be used if given. + + If the draft already exists, _f_o_r_w will ask you as to the disposi- + tion of the draft. A reply of quit will abort _f_o_r_w, leaving the + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + If the `-annotate' switch is given, each message being forwarded + will be annotated with the lines + + Forwarded: date + Forwarded: addrs + + where each address list contains as many lines as required. This + annotation will be done only if the message is sent directly from + _f_o_r_w. If the message is not sent immediately from _f_o_r_w, + "comp -use" may be used to re-edit and send the constructed mes- + sage, but the annotations won't take place. The '-inplace' switch + causes annotation to be done in place in order to preserve links to + the annotated message. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -38- FORW(1) + + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. + + Although _f_o_r_w uses the `-form formfile' switch to direct it how to + construct the beginning of the draft, the `-filter filterfile', + `-format', and `-noformat' switches direct _f_o_r_w as to how each for- + warded message should be formatted in the body of the draft. If + `-noformat' is specified, then each forwarded message is output + exactly as it appears. If `-format' or `-filter filterfile' is + specified, then each forwarded message is filtered (re-formatted) + prior to being output to the body of the draft. The filter file + for _f_o_r_w should be a standard form file for _m_h_l, as _f_o_r_w will + invoke _m_h_l to format the forwarded messages. The default message + filter (what you get with `-format') is: + + width=80,overflowtext=,overflowoffset=10 + leftadjust,compress,compwidth=9 + Date:formatfield="%<(nodate{text})%{text}%|%(tws{text})%>" + From: + To: + cc: + Subject: + : + body:nocomponent,overflowoffset=0,noleftadjust,nocompress + + If the file named "mhl.forward" exists in the user's MH directory, + it will be used instead of this form. In either case, the file + specified by `-filter filterfile' will be used if given. To sum- + marize: `-noformat' will reproduce each forwarded message exactly, + `-format' will use _m_h_l and a default filterfile, "mhl.forward", to + format each forwarded message, and `-filter filterfile' will use + the named filterfile to format each forwarded message with _m_h_l. + + Each forwarded message is separated with an encapsulation delimiter + and dashes in the first column of the forwarded messages will be + prepended with `- ' so that when received, the message is suitable + for bursting by _b_u_r_s_t (1). This follows the Internet RFC-934 + guidelines. + + For users of _p_r_o_m_p_t_e_r (1), by specifying prompter's `-prepend' + switch in the .mh_profile file, any commentary text is entered + before the forwarded messages. (A major win!) + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _f_o_r_w will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -39- FORW(1) + + + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + The `-digest list', `-issue number', and `-volume number' switches + implement a digest facility for _M_H. Specifying these switches + enables and/or overloads the following escapes: + + _T_y_p_e _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + _c_o_m_p_o_n_e_n_t _d_i_g_e_s_t string Argument to `-digest' + _f_u_n_c_t_i_o_n _c_u_r integer Argument to `-volume' + _f_u_n_c_t_i_o_n _m_s_g integer Argument to `-issue' + + Consult the Advanced Features section of the _M_H User's Manual for + more information on making digests. + + _F_i_l_e_s + /usr/local/lib/mh/forwcomps The message skeleton + or /forwcomps Rather than the standard skeleton + /usr/local/lib/mh/digestcomps The message skeleton if `-digest' is given + or /digestcomps Rather than the standard skeleton + /usr/local/lib/mh/mhl.forward The message filter + or /mhl.forward Rather than the standard filter + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + mhlproc: Program to filter messages being forwarded + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + _P_r_o_p_o_s_e_d _S_t_a_n_d_a_r_d _f_o_r _M_e_s_s_a_g_e _E_n_c_a_p_s_u_l_a_t_i_o_n (aka RFC-934), + comp(1), dist(1), repl(1), send(1), whatnow(1), mh-format(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-noannotate' + `-nodraftfolder' + `-noformat' + `-noinplace' + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FORW(1) -40- FORW(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message forwarded will become the current message. + + + _B_u_g_s + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _f_o_r_w uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _f_o_r_w won't run + it. + + When _f_o_r_w is told to annotate the messages it forwards, it doesn't + actually annotate them until the draft is successfully sent. If + from the _w_h_a_t_n_o_w_p_r_o_c, you _p_u_s_h instead of _s_e_n_d, it's possible to + confuse _f_o_r_w by re-ordering the file (e.g., by using + `folder -pack') before the message is successfully sent. _D_i_s_t and + _r_e_p_l don't have this problem. + + To avoid prepending the leading dash characters in forwarded mes- + sages, there is a `-nodashmunging' option. See the "Hidden + Features" section of the _M_H _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e for more details. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + INC(1) -41- INC(1) + + + _N_A_M_E + inc - incorporate new mail + + _S_Y_N_O_P_S_I_S + inc [+folder] [-audit audit-file] [-noaudit] [-changecur] + [-nochangecur] [-form formatfile] [-format string] + [-file name] [-silent] [-nosilent] [-truncate] [-notruncate] + [-width columns] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _I_n_c incorporates mail from the user's incoming mail drop into an _M_H + folder. If `+folder' isn't specified, a folder in the user's _M_H + directory will be used, either that specified by the "Inbox:" entry + in the user's profile, or the folder named "inbox". The new mes- + sages being incorporated are assigned numbers starting with the + next highest number in the folder. If the specified (or default) + folder doesn't exist, the user will be queried prior to its crea- + tion. As the messages are processed, a _s_c_a_n listing of the new + mail is produced. + + If the user's profile contains a "Msg-Protect: nnn" entry, it will + be used as the protection on the newly created messages, otherwise + the _M_H default of 0644 will be used. During all operations on mes- + sages, this initially assigned protection will be preserved for + each message, so _c_h_m_o_d(1) may be used to set a protection on an + individual message, and its protection will be preserved + thereafter. + + If the switch `-audit audit-file' is specified (usually as a + default switch in the profile), then _i_n_c will append a header line + and a line per message to the end of the specified audit-file with + the format: + + <> date + + + + + This is useful for keeping track of volume and source of incoming + mail. Eventually, _r_e_p_l, _f_o_r_w, _c_o_m_p, and _d_i_s_t may also produce + audits to this (or another) file, perhaps with "Message-Id:" infor- + mation to keep an exact correspondence history. "Audit-file" will + be in the user's MH directory unless a full path is specified. + + _I_n_c will incorporate even improperly formatted messages into the + user's MH folder, inserting a blank line prior to the offending + component and printing a comment identifying the bad message. + + In all cases, the user's mail drop will be zeroed, unless the + `-notruncate' switch is given. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + INC(1) -42- INC(1) + + + If the profile entry "Unseen-Sequence" is present and non-empty, + then _i_n_c will add each of the newly incorporated messages to each + sequence named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. Note that _i_n_c will not zero + each sequence prior to adding messages. + + The interpretation of the `-form formatfile', `-format string', and + `-width columns' switches is the same as in _s_c_a_n (1). + + By using the `-file name' switch, one can direct _i_n_c to incorporate + messages from a file other than the user's maildrop. Note that the + name file will NOT be zeroed, unless the `-truncate' switch is + given. + + If the envariable $MAILDROP is set, then _i_n_c uses it as the loca- + tion of the user's maildrop instead of the default (the `- + file name' switch still overrides this, however). If this envari- + able is not set, then _i_n_c will consult the profile entry "MailDrop" + for this information. If the value found is not absolute, then it + is interpreted relative to the user's _M_H directory. If the value + is not found, then _i_n_c will look in the standard system location + for the user's maildrop. + + The `-silent' switch directs _i_n_c to be quiet and not ask any ques- + tions at all. This is useful for putting _i_n_c in the background and + going on to other things. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/mtstailor tailor file + /usr/spool/mail/$USER Location of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Inbox: To determine the inbox, default "inbox" + Folder-Protect: To set mode when creating a new folder + Msg-Protect: To set mode when creating a new message and + audit-file + Unseen-Sequence: To name sequences denoting unseen messages + + + _S_e_e _A_l_s_o + mhmail(1), scan(1), mh-mail(5), post(8) + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + INC(1) -43- INC(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaulted by "Inbox" above + `-noaudit' + `-changecur' + `-format' defaulted as described above + `-nosilent' + `-truncate' if `-file name' not given, `-notruncate' otherwise + `-width' defaulted to the width of the terminal + + + _C_o_n_t_e_x_t + The folder into which messages are being incorporated will become + the current folder. The first message incorporated will become the + current message, unless the `-nochangecur' option is specified. + This leaves the context ready for a _s_h_o_w of the first new message. + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _i_n_c. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MARK(1) -44- MARK(1) + + + _N_A_M_E + mark - mark messages + + _S_Y_N_O_P_S_I_S + mark [+folder] [msgs] [-sequence name ...] [-add] [-delete] [-list] + [-public] [-nopublic] [-zero] [-nozero] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The _m_a_r_k command manipulates message sequences by adding or delet- + ing message numbers from folder-specific message sequences, or by + listing those sequences and messages. A message sequence is a key- + word, just like one of the "reserved" message names, such as + "first" or "next". Unlike the "reserved" message names, which have + a fixed semantics on a per-folder basis, the semantics of a message + sequence may be defined, modified, and removed by the user. Mes- + sage sequences are folder-specific, e.g., the sequence name "seen" + in the context of folder "+inbox" need not have any relation what- + soever to the sequence of the same name in a folder of a different + name. + + Three action switches direct the operation of _m_a_r_k. These switches + are mutually exclusive: the last occurrence of any of them over- + rides any previous occurrence of the other two. + + The `-add' switch tells _m_a_r_k to add messages to sequences or to + create a new sequence. For each sequence named via the + `-sequence name' argument (which must occur at least once) the mes- + sages named via `msgs' (which defaults to "cur" if no `msgs' are + given), are added to the sequence. The messages to be added need + not be absent from the sequence. If the `-zero' switch is speci- + fied, the sequence will be emptied prior to adding the messages. + Hence, `-add -zero' means that each sequence should be initialized + to the indicated messages, while `-add -nozero' means that each + sequence should be appended to by the indicated messages. + + The `-delete' switch tells _m_a_r_k to delete messages from sequences, + and is the dual of `-add'. For each of the named sequences, the + named messages are removed from the sequence. These messages need + not be already present in the sequence. If the `-zero' switch is + specified, then all messages in the folder are appended to the + sequence prior to removing the messages. Hence, `-delete -zero' + means that each sequence should contain all messages except those + indicated, while `-delete -nozero' means that only the indicated + messages should be removed from each sequence. As expected, the + command `mark -sequence seen -delete all' deletes the sequence + "seen" from the current folder. + + When creating (or modifying) a sequence, the `-public' switch indi- + cates that the sequence should be made readable for other _M_H users. + In contrast, the `-nopublic' switch indicates that the sequence + should be private to the user's _M_H environment. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MARK(1) -45- MARK(1) + + + The `-list' switch tells _m_a_r_k to list both the sequences defined + for the folder and the messages associated with those sequences. + _M_a_r_k will list the name of each sequence given by `-sequence name' + and the messages associated with that sequence. If `-sequence' + isn't used, all sequences will be listed, with private sequences + being so indicated. The `-zero' switch does not affect the opera- + tion of `-list'. + + The current restrictions on sequences are: + + The name used to denote a message sequence must consist of an + alphabetic character followed by zero or more alphanumeric char- + acters, and cannot be one of the (reserved) message names "new", + "first", "last", "all", "next", or "prev". + + Only a certain number of sequences may be defined for a given + folder. This number is usually limited to 26 (10 on small sys- + tems). + + Message ranges with user-defined sequence names are restricted to + the form "name:n" or "name:-n", and refer to the first or last + `n' messages of the sequence `name', respectively. Constructs of + the form "name1-name2" are forbidden. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + pick (1), mh-sequence (5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-add' if `-sequence' is specified, `-list' otherwise + `msgs' defaults to cur (or all if `-list' is specified) + `-nopublic' if the folder is read-only, `-public' otherwise + `-nozero' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + _H_e_l_p_f_u_l _H_i_n_t_s + + Use "pick sequence -list" to enumerate the messages in a sequence + (such as for use by a shell script). + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MARK(1) -46- MARK(1) + + + _N_A_M_E + mhl - produce formatted listings of MH messages + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/mhl [-bell] [-nobell] [-clear] [-noclear] + [-folder +folder] [-form formfile] [-length lines] + [-width columns] [-moreproc program] [-nomoreproc] [files ...] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_h_l is a formatted message listing program. It can be used as a + replacement for _m_o_r_e (1) (the default _s_h_o_w_p_r_o_c ). As with _m_o_r_e, + each of the messages specified as arguments (or the standard input) + will be output. If more than one message file is specified, the + user will be prompted prior to each one, and a or + will begin the output, with clearing the screen (if + appropriate), and (usually CTRL-D) suppressing the screen + clear. An (usually CTRL-C) will abort the current mes- + sage output, prompting for the next message (if there is one), and + a (usually CTRL-\) will terminate the program (without core + dump). + + The `-bell' option tells _m_h_l to ring the terminal's bell at the end + of each page, while the `-clear' option tells _m_h_l to clear the + scree at the end of each page (or output a formfeed after each mes- + sage). Both of these switches (and their inverse counterparts) + take effect only if the profile entry _m_o_r_e_p_r_o_c is defined but + empty, and _m_h_l is outputting to a terminal. If the _m_o_r_e_p_r_o_c entry + is defined and non-empty, and _m_h_l is outputting to a terminal, then + _m_h_l will cause the _m_o_r_e_p_r_o_c to be placed between the terminal and + _m_h_l and the switches are ignored. Furthermore, if the `-clear' + switch is used and _m_h_l'_s output is directed to a terminal, then _m_h_l + will consult the $TERM and $TERMCAP envariables to determine the + user's terminal type in order to find out how to clear the screen. + If the `-clear' switch is used and _m_h_l'_s output is not directed to + a terminal (e.g., a pipe or a file), then _m_h_l will send a formfeed + after each message. + + To override the default _m_o_r_e_p_r_o_c and the profile entry, use the + `-moreproc program' switch. Note that _m_h_l will never start a + _m_o_r_e_p_r_o_c if invoked on a hardcopy terminal. + + The `-length length' and `-width width' switches set the screen + length and width, respectively. These default to the values indi- + cated by $TERMCAP, if appropriate, otherwise they default to 40 and + 80, respectively. + + The default format file used by _m_h_l is called _m_h_l._f_o_r_m_a_t (which is + first searched for in the user's _M_H directory, and then sought in + the /_u_s_r/_l_o_c_a_l/_l_i_b/_m_h directory), this can be changed by using the + `-form formatfile' switch. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHL(1) -47- MHL(1) + + + Finally, the `-folder +folder' switch sets the _M_H folder name, + which is used for the "messagename:" field described below. The + envariable $mhfolder is consulted for the default value, which + _s_h_o_w, _n_e_x_t, and _p_r_e_v initialize appropriately. + + _M_h_l operates in two phases: 1) read and parse the format file, and + 2) process each message (file). During phase 1, an internal + description of the format is produced as a structured list. In + phase 2, this list is walked for each message, outputting message + information under the format constraints from the format file. + + The "mhl.format" form file contains information controlling screen + clearing, screen size, wrap-around control, transparent text, com- + ponent ordering, and component formatting. Also, a list of com- + ponents to ignore may be specified, and a couple of "special" com- + ponents are defined to provide added functionality. Message output + will be in the order specified by the order in the format file. + + Each line of mhl.format has one of the formats: + + ;comment + :cleartext + variable[,variable...] + component:[variable,...] + + A line beginning with a `;' is a comment, and is ignored. A line + beginning with a `:' is clear text, and is output exactly as is. A + line containing only a `:' produces a blank line in the output. A + line beginning with "component:" defines the format for the speci- + fied component, and finally, remaining lines define the global + environment. + + For example, the line: + + width=80,length=40,clearscreen,overflowtext="***",overflowoffset=5 + + defines the screen size to be 80 columns by 40 rows, specifies that + the screen should be cleared prior to each page, that the overflow + indentation is 5, and that overflow text should be flagged with + "***". + + Following are all of the current variables and their arguments. If + they follow a component, they apply only to that component, other- + wise, their affect is global. Since the whole format is parsed + before any output processing, the last global switch setting for a + variable applies to the whole message if that variable is used in a + global context (i.e., bell, clearscreen, width, length). + + _v_a_r_i_a_b_l_e _t_y_p_e _s_e_m_a_n_t_i_c_s + width integer screen width or component width + length integer screen length or component length + offset integer positions to indent "component: " + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHL(1) -48- MHL(1) + + + overflowtext string text to use at the beginning of an + overflow line + overflowoffset integer positions to indent overflow lines + compwidth integer positions to indent component text + after the first line is output + uppercase flag output text of this component in all + upper case + nouppercase flag don't uppercase + clearscreen flag/G clear the screen prior to each page + noclearscreen flag/G don't clearscreen + bell flag/G ring the bell at the end of each page + nobell flag/G don't bell + component string/L name to use instead of "component" for + this component + nocomponent flag don't output "component: " for this + component + center flag center component on line (works for + one-line components only) + nocenter flag don't center + leftadjust flag strip off leading whitespace on each + line of text + noleftadjust flag don't leftadjust + compress flag change newlines in text to spaces + nocompress flag don't compress + split flag don't combine multiple fields into a single field + nosplit flag combine multiple fields into a single field + newline flag print newline at end of components (default) + nonewline flag don't print newline at end of components + formatfield string format string for this component (see below) + addrfield flag field contains addresses + datefield flag field contains dates + + To specify the value of integer-valued and string-valued variables, + follow their name with an equals-sign and the value. + Integer-valued variables are given decimal values, while + string-valued variables are given arbitrary text bracketed by + double-quotes. If a value is suffixed by "/G" or "/L", then its + value is useful in a global-only or local-only context (respec- + tively). + + A line of the form: + + ignores=component,... + + specifies a list of components which are never output. + + The component "MessageName" (case-insensitive) will output the + actual message name (file name) preceded by the folder name if one + is specified or found in the environment. The format is identical + to that produced by the `-header' option to _s_h_o_w. + + The component "Extras" will output all of the components of the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHL(1) -49- MHL(1) + + + message which were not matched by explicit components, or included + in the ignore list. If this component is not specified, an ignore + list is not needed since all non-specified components will be + ignored. + + If "nocomponent" is NOT specified, then the component name will be + output as it appears in the format file. + + The default format is: + + : -- using template mhl.format -- + overflowtext="***",overflowoffset=5 + leftadjust,compwidth=9 + ignores=msgid,message-id,received + Date:formatfield="%<(nodate{text})%{text}%|%(pretty{text})%>" + To: + cc: + : + From: + Subject: + : + extras:nocomponent + : + body:nocomponent,overflowtext=,overflowoffset=0,noleftadjust + + The variable "formatfield" specifies a format string (see + _m_h-_f_o_r_m_a_t (5)). The flag variables "addrfield" and "datefield" + (which are mutually exclusive), tell _m_h_l to interpret the escapes + in the format string as either addresses or dates, respectively. + + By default, _m_h_l does not apply any formatting string to fields con- + taining address or dates (see _m_h-_m_a_i_l (5) for a list of these + fields). Note that this results in faster operation since _m_h_l must + parse both addresses and dates in order to apply a format string to + them. If desired, _m_h_l can be given a default format string for + either address or date fields (but not both). To do this, on a + global line specify: either the flag addrfield or datefield, along + with the apropriate formatfield variable string. + + _F_i_l_e_s + /usr/local/lib/mh/mhl.format The message template + or /mhl.format Rather than the standard template + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + moreproc: Program to use as interactive front-end + + + _S_e_e _A_l_s_o + show(1), ap(8), dp(8) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHL(1) -50- MHL(1) + + + _D_e_f_a_u_l_t_s + `-bell' + `-noclear' + `-length 40' + `-width 80' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + There should be some way to pass `bell' and `clear' information to + the front-end. + + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + The "nonewline" option interacts badly with "compress" and "split". + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHMAIL(1) -51- MHMAIL(1) + + + _N_A_M_E + mhmail - send or read mail + + _S_Y_N_O_P_S_I_S + mhmail [ addrs ... [-body text] [-cc addrs ...] [-from addr] + [-subject subject]] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_H_m_a_i_l is intended as a replacement for the standard Bell mail pro- + gram (_b_e_l_l_m_a_i_l (1)), compatible with _M_H. When invoked without + arguments, it simply invokes _i_n_c (1) to incorporate new messages + from the user's maildrop. When one or more users is specified, a + message is read from the standard input and spooled to a temporary + file. _M_H_m_a_i_l then invokes _p_o_s_t (8) with the name of the temporary + file as its argument to deliver the message to the specified user. + + The `-subject subject' switch can be used to specify the "Subject:" + field of the message. The `-body text' switch can be used to + specify the text of the message; if it is specified, then the stan- + dard input is not read. Normally, addresses appearing as arguments + are put in the "To:" field. If the `-cc' switch is used, all + addresses following it are placed in the "cc:" field. + + By using `-from addr', you can specify the "From:" header of the + draft. Naturally, _p_o_s_t will fill-in the "Sender:" header + correctly. + + This program is intended for the use of programs such as _a_t (1), + which expect to send mail automatically to various users. Nor- + mally, real people (as opposed to the "unreal" ones) will prefer to + use _c_o_m_p (1) and _s_e_n_d (1) to send messages. + + _F_i_l_e_s + /usr/local/inc Program to incorporate a maildrop into a folder + /usr/local/lib/mh/post Program to deliver a message + /tmp/mhmail* Temporary copy of message + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + inc(1), post(8) + + + _D_e_f_a_u_l_t_s + None + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHMAIL(1) -52- MHMAIL(1) + + + _C_o_n_t_e_x_t + If _i_n_c is invoked, then _i_n_c's context changes occur. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHOOK(1) -53- MHOOK(1) + + + _N_A_M_E + mhook, rcvdist, rcvpack, rcvtty - MH receive-mail hooks + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/rcvdist [-form formfile] [switches for _p_o_s_t_p_r_o_c] + address ... [-help] + + /usr/local/lib/mh/rcvpack file [-help] + + /usr/local/lib/mh/rcvtty [command] [-form formatfile] + [-format string] [-bell] [-nobell] [-newline] [-nonewline] + [-biff] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + A receive-mail hook is a program that is run whenever you receive a + mail message. You do NOT invoke the hook yourself, rather the hook + is invoked on your behalf by your system's Message Transport Agent. + See _s_l_o_c_a_l (1) for details on how to activate receive-mail hooks on + your system. + + Four programs are currently available as part of _M_H, _r_c_v_d_i_s_t + (redistribute incoming messages to additional recipients), _r_c_v_p_a_c_k + (save incoming messages in a _p_a_c_k_f'd file), and _r_c_v_t_t_y (notify user + of incoming messages). The fourth program, _r_c_v_s_t_o_r_e (1) is + described separately. They all reside in the /_u_s_r/_l_o_c_a_l/_l_i_b/_m_h/ + directory. + + The _r_c_v_d_i_s_t program will resend a copy of the message to all of the + addresses listed on its command line. It uses the format string + facility described in _m_h-_f_o_r_m_a_t (5). + + The _r_c_v_p_a_c_k program will append a copy of the message to the file + listed on its command line. Its use is obsoleted by the "file" + action of _s_l_o_c_a_l. + + The _r_c_v_t_t_y program executes the named file with the message as its + standard input, and writes the resulting output on your terminal. + + If no file is specified, or is bogus, etc., then _r_c_v_t_t_y will + instead write a one-line scan listing. Either the + `-form formatfile' or `-format string' option may be used to over- + ride the default output format (see _m_h-_f_o_r_m_a_t (5)). A newline is + output before the message output, and the terminal bell is rung + after the output. The `-nonewline' and `-nobell' options will + inhibit these functions. + + In addition to the standard _m_h-_f_o_r_m_a_t (5) escapes, _r_c_v_t_t_y also + recognizes the following additional _c_o_m_p_o_n_e_n_t escapes: + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHOOK(1) -54- MHOOK(1) + + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + body string the (compressed) first part of the body + dtimenow date the current date + folder string the name of the current folder + + Normally, _r_c_v_t_t_y obeys write permission as granted by _m_e_s_g (1). + With the `-biff' option, _r_c_v_t_t_y will obey the notification status + set by _b_i_f_f (1) instead. If the terminal access daemon (TTYD) is + available on your system, then _r_c_v_t_t_y will give its output to the + daemon for output instead of writing on the user's terminal. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + $HOME/.maildelivery The file controlling local delivery + /usr/local/lib/mh/maildelivery Rather than the standard file + + + _S_e_e _A_l_s_o + rcvstore (1), mh-format(5), slocal(1) + + + _B_u_g_s + Only two return codes are meaningful, others should be. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPARAM(1) -55- MHPARAM(1) + + + _N_A_M_E + mhparam - print MH profile components + + _S_Y_N_O_P_S_I_S + mhparam [components] [-all] [-component] [-nocomponent] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_h_p_a_r_a_m writes the value of the specified profile component to the + standard output separated by newlines. If the profile component is + not present, the default value (or nothing if there is no default) + is printed. + + If more than one component is specified in the `components' list, + the component value is preceded by the component name. If `-com- + ponent' is specified, the component name is displayed even when + only one component is specified. If `-nocomponent' is specified, + the component name is not displayed even when more than one com- + ponent is specified. + + If `-all' is specified, all components if the MH profile are + displayed and other arguments are ignored. + + Examples: + + % mhparam path + Mail + + % mhparam mhlproc + /usr/local/lib/mh/mhl + + % mhparam -component path + Path: Mail + + % mhparam AliasFile rmmproc + AliasFile: aliases + rmmproc: rmmproc + + % mhparam -nocomponent AliasFile rmmproc + aliases + rmmproc + + _M_h_p_a_r_a_m is also useful in back-quoted operations: + + % fgrep cornell.edu `mhpath +`/`mhparam aliasfile` + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPARAM(1) -56- MHPARAM(1) + + + _S_e_e _A_l_s_o + mh-profile(5) + + + _D_e_f_a_u_l_t_s + `-nocomponent' if only one component is specified + `-component' if more than one component is specified + `components' defaults to none + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPATH(1) -57- MHPATH(1) + + + _N_A_M_E + mhpath - print full pathnames of MH messages and folders + + _S_Y_N_O_P_S_I_S + mhpath [+folder] [msgs] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _M_h_p_a_t_h expands and sorts the message list `msgs' and writes the + full pathnames of the messages to the standard output separated by + newlines. If no `msgs' are specified, _m_h_p_a_t_h outputs the folder + pathname instead. If the only argument is `+', your MH _P_a_t_h is + output; this can be useful is shell scripts. + + Contrasted with other MH commands, a message argument to _m_h_p_a_t_h may + often be intended for _w_r_i_t_i_n_g. Because of this: + + 1) the name "new" has been added to _m_h_p_a_t_h's list of reserved mes- + sage names (the others are "first", "last", "prev", "next", "cur", + and "all"). The new message is equivalent to the message after the + last message in a folder (and equivalent to 1 in a folder without + messages). The "new" message may not be used as part of a message + range. + + 2) Within a message list, the following designations may refer to + messages that do not exist: a single numeric message name, the sin- + gle message name "cur", and (obviously) the single message name + "new". All other message designations must refer to at least one + existing message. + + 3) An empty folder is not in itself an error. + + Message numbers greater than the highest existing message in a + folder as part of a range designation are replaced with the next + free message number. + + Examples: The current folder foo contains messages 3 5 6. Cur is + 4. + + % mhpath + /r/phyl/Mail/foo + + % mhpath all + /r/phyl/Mail/foo/3 + /r/phyl/Mail/foo/5 + /r/phyl/Mail/foo/6 + + % mhpath 2001 + /r/phyl/Mail/foo/7 + + % mhpath 1-2001 + /r/phyl/Mail/foo/3 + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPATH(1) -58- MHPATH(1) + + + /r/phyl/Mail/foo/5 + /r/phyl/Mail/foo/6 + + % mhpath new + /r/phyl/Mail/foo/7 + + % mhpath last new + /r/phyl/Mail/foo/6 + /r/phyl/Mail/foo/7 + + % mhpath last-new + bad message list "last-new". + + % mhpath cur + /r/phyl/Mail/foo/4 + + % mhpath 1-2 + no messages in range "1-2". + + % mhpath first:2 + /r/phyl/Mail/foo/3 + /r/phyl/Mail/foo/5 + + % mhpath 1 2 + /r/phyl/Mail/foo/1 + /r/phyl/Mail/foo/2 + + _M_H_p_a_t_h is also useful in back-quoted operations: + + % cd `mhpath +inbox` + + % echo `mhpath +` + /r/phyl/Mail + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + folder(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to none + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MHPATH(1) -59- MHPATH(1) + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + Like all MH commands, _m_h_p_a_t_h expands and sorts [msgs]. So don't + expect + + mv `mhpath 501 500` + + to move 501 to 500. Quite the reverse. But + + mv `mhpath 501` `mhpath 500` + + will do the trick. + + Out of range message 0 is treated far more severely than large out + of range message numbers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSGCHK(1) -60- MSGCHK(1) + + + _N_A_M_E + msgchk - check for messages + + _S_Y_N_O_P_S_I_S + msgchk [-date] [-nodate] [-notify all/mail/nomail] + [-nonotify all/mail/nomail] [users ...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + The _m_s_g_c_h_k program checks all known mail drops for mail waiting for + you. For those drops which have mail for you, _m_s_g_c_h_k will indicate + if it believes that you have seen the mail in question before. + + The `-notify type' switch indicates under what circumstances _m_s_g_c_h_k + should produce a message. The default is `-notify all' which says + that _m_s_g_c_h_k should always report the status of the users maildrop. + Other values for `type' include `mail' which says that _m_s_g_c_h_k + should report the status of waiting mail; and, `nomail' which says + that _m_s_g_c_h_k should report the status of empty maildrops. The + `-nonotify type' switch has the inverted sense, so `-nonotify all' + directs _m_s_g_c_h_k to never report the status of maildrops. This is + useful if the user wishes to check _m_s_g_c_h_k's exit status. A + non-zero exit status indicates that mail was not waiting for at + least one of the indicated users. + + If _m_s_g_c_h_k produces output, then the `-date' switch directs _m_s_g_c_h_k + to print out the last date mail was read, if this can be deter- + mined. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/mtstailor tailor file + /usr/spool/mail/$USER Location of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + inc(1) + + + _D_e_f_a_u_l_t_s + `user' defaults to the current user + `-date' + `-notify all' + + + _C_o_n_t_e_x_t + None + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSGCHK(1) -61- MSGCHK(1) + + + _N_A_M_E + msh - MH shell (and BBoard reader) + + _S_Y_N_O_P_S_I_S + msh [-prompt string] [-scan] [-noscan] [-topcur] [-notopcur] [file] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _m_s_h is an interactive program that implements a subset of the nor- + mal _M_H commands operating on a single file in _p_a_c_k_f'd format. That + is, _m_s_h is used to read a file that contains a number of messages, + as opposed to the standard _M_H style of reading a number of files, + each file being a separate message in a folder. _m_s_h's chief advan- + tage is that the normal _M_H style does not allow a file to have more + than one message in it. Hence, _m_s_h is ideal for reading _B_B_o_a_r_d_s, + as these files are delivered by the transport system in this for- + mat. In addition, _m_s_h can be used on other files, such as message + archives which have been _p_a_c_ked (see _p_a_c_k_f (1)). Finally, _m_s_h is + an excellent _M_H tutor. As the only commands available to the user + are _M_H commands, this allows _M_H beginners to concentrate on how + commands to _M_H are formed and (more or less) what they mean. + + When invoked, _m_s_h reads the named file, and enters a command loop. + The user may type most of the normal _M_H commands. The syntax and + semantics of these commands typed to _m_s_h are identical to their _M_H + counterparts. In cases where the nature of _m_s_h would be incon- + sistent (e.g., specifying a `+folder' with some commands), _m_s_h will + duly inform the user. The commands that _m_s_h currently supports (in + some slightly modified or restricted forms) are: + + ali + burst + comp + dist + folder + forw + inc + mark + mhmail + msgchk + next + packf + pick + prev + refile + repl + rmm + scan + send + show + sortm + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSH(1) -62- MSH(1) + + + whatnow + whom + + In addition, _m_s_h has a "help" command which gives a brief overview. + To terminate _m_s_h, type CTRL-D, or use the "quit" command. If _m_s_h + is being invoked from _b_b_c, then typing CTRL-D will also tell _b_b_c to + exit as well, while using the "quit" command will return control to + _b_b_c, and _b_b_c will continue examining the list of BBoards that it is + scanning. + + If the file is writable and has been modified, then using "quit" + will query the user if the file should be updated. + + The `-prompt string' switch sets the prompting string for _m_s_h. + + You may wish to use an alternate _M_H profile for the commands that + _m_s_h executes; see _m_h-_p_r_o_f_i_l_e (5) for details about the $MH envari- + able. + + When invoked from _b_b_c, two special features are enabled: First, the + `-scan' switch directs _m_s_h to do a `scan unseen' on start-up if new + items are present in the BBoard. This feature is best used from + _b_b_c, which correctly sets the stage. Second, the _m_a_r_k command in + _m_s_h acts specially when you are reading a BBoard, since _m_s_h will + consult the sequence "unseen" in determining what messages you have + actually read. When _m_s_h exits, it reports this information to _b_b_c. + In addition, if you give the _m_a_r_k command with no arguments, _m_s_h + will interpret it as `mark -sequence unseen -delete -nozero all' + Hence, to discard all of the messages in the current BBoard you're + reading, just use the _m_a_r_k command with no arguments. + + Normally, the "exit" command is identical to the "quit" command in + _m_s_h. When run under _b_b_c however, "exit" directs _m_s_h to mark all + messages as seen and then "quit". For speedy type-in, this command + is often abbreviated as just "e". + + When invoked from _v_m_h, another special feature is enabled: The + `topcur' switch directs _m_s_h to have the current message "track" the + top line of the _v_m_h scan window. Normally, _m_s_h has the current + message "track" the center of the window (under `-notopcur', which + is the default). + + _m_s_h supports an output redirection facility. Commands may be fol- + lowed by one of + + > _f_i_l_e write output to _f_i_l_e + >> _f_i_l_e append output to _f_i_l_e + | _c_o_m_m_a_n_d pipe output to UNIX _c_o_m_m_a_n_d + + If _f_i_l_e starts with a `~' (tilde), then a _c_s_h-like expansion takes + place. Note that _c_o_m_m_a_n_d is interpreted by _s_h (1). Also note that + _m_s_h does NOT support history substitutions, variable substitutions, + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSH(1) -63- MSH(1) + + + or alias substitutions. + + When parsing commands to the left of any redirection symbol, _m_s_h + will honor `\' (back-slash) as the quote next-character symbol, and + `"' (double-quote) as quote-word delimiters. All other input + tokens are separated by whitespace (spaces and tabs). + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Msg-Protect: To set mode when creating a new `file' + fileproc: Program to file messages + showproc: Program to show messages + + + _S_e_e _A_l_s_o + bbc(1) + + + _D_e_f_a_u_l_t_s + `file' defaults to "./msgbox" + `-prompt (msh) ' + `-noscan' + `-notopcur' + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MSH(1) -64- MSH(1) + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _m_s_h. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + There is a strict limit of messages per file in _p_a_c_k_f'd format + which _m_s_h can handle. Usually, this limit is 1000 messages. + + Please remember that _m_s_h is not the _C_S_h_e_l_l, and that a lot of the + nice facilities provided by the latter are not present in the form- + er. + + In particular, _m_s_h does not understand back-quoting, so the only + effective way to use _p_i_c_k inside _m_s_h is to always use the + `-seq select' switch. Clever users of _M_H will put the line + + pick: -seq select -list + + in their .mh_profile file so that _p_i_c_k works equally well from both + the shell and _m_s_h. + + _s_o_r_t_m always uses "-noverbose" and if "-textfield field" is used, + "-limit 0". + + The _m_s_h program inherits most (if not all) of the bugs from the _M_H + commands it implements. + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + NEXT(1) -65- NEXT(1) + + + _N_A_M_E + next - show the next message + + _S_Y_N_O_P_S_I_S + next [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _N_e_x_t performs a _s_h_o_w on the next message in the specified (or + current) folder. Like _s_h_o_w, it passes any switches on to the pro- + gram _s_h_o_w_p_r_o_c, which is called to list the message. This command + is almost exactly equivalent to "show next". Consult the manual + entry for _s_h_o_w (1) for all the details. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + showproc: Program to show the message + + + _S_e_e _A_l_s_o + show(1), prev(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-header' + + + _C_o_n_t_e_x_t + If a folder is specified, it will become the current folder. The + message that is shown (i.e., the next message in sequence) will be- + come the current message. + + + _B_u_g_s + _n_e_x_t is really a link to the _s_h_o_w program. As a result, if you + make a link to _n_e_x_t and that link is not called _n_e_x_t, your link + will act like _s_h_o_w instead. To circumvent this, add a + profile-entry for the link to your _M_H profile and add the argument + _n_e_x_t to the entry. + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PACKF(1) -66- PACKF(1) + + + _N_A_M_E + packf - compress an MH folder into a single file + + _S_Y_N_O_P_S_I_S + packf [+folder] [msgs] [-file name] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_a_c_k_f takes messages from a folder and copies them to a single + file. Each message in the file is separated by four CTRL-A's and a + newline. Messages packed can be unpacked using _i_n_c. + + If the _n_a_m_e given to the `-file name' switch exists, then the mes- + sages specified will be appended to the end of the file, otherwise + the file will be created and the messages appended. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + .msgbox.map A binary index of the file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Msg-Protect: To set mode when creating a new `file' + + + _S_e_e _A_l_s_o + inc(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-file ./msgbox' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The first + message packed will become the current message. + + + _B_u_g_s + _P_a_c_k_f doesn't handle the old UUCP-style "mbox" format (used by + _S_e_n_d_M_a_i_l). To pack messages into this format, use the script + /_u_s_r/_l_o_c_a_l/_l_i_b/_m_h/_p_a_c_k_m_b_o_x. Note that _p_a_c_k_m_b_o_x does not take the + `-file' option of _p_a_c_k_f, and instead writes its output on _s_t_d_o_u_t. + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -67- PICK(1) + + + _N_A_M_E + pick - select messages by content + + _S_Y_N_O_P_S_I_S + pick [+folder] [msgs] [-and ...] [-or ...] [-not ...] + [-lbrace ... -rbrace] [--component pattern] [-cc pattern] + [-date pattern] [-from pattern] [-search pattern] + [-subject pattern] [-to pattern] [-after date] [-before date] + [-datefield field] [-sequence name ...] [-public] [-nopublic] + [-zero] [-nozero] [-list] [-nolist] [-help] + + typically: + scan `pick -from jones` + pick -to holloway -sequence select + show `pick -before friday` + + _D_E_S_C_R_I_P_T_I_O_N + + _P_i_c_k searches messages within a folder for the specified contents, + and then identifies those messages. Two types of search primitives + are available: pattern matching and date constraint operations. + + A modified _g_r_e_p(1) is used to perform the matching, so the full + regular expression (see _e_d(1)) facility is available within `pat- + tern'. With `-search', `pattern' is used directly, and with the + others, the grep pattern constructed is: + + "component[ \t]*:.*pattern" + + This means that the pattern specified for a `-search' will be found + everywhere in the message, including the header and the body, while + the other pattern matching requests are limited to the single + specified component. The expression + + `--component pattern' + + is a shorthand for specifying + + `-search "component[ \t]*:.*pattern" ' + + It is used to pick a component which is not one of "To:", "cc:", + "Date:", "From:", or "Subject:". An example is + `pick --reply-to pooh'. + + Pattern matching is performed on a per-line basis. Within the + header of the message, each component is treated as one long line, + but in the body, each line is separate. Lower-case letters in the + search pattern will match either lower or upper case in the mes- + sage, while upper case will match only upper case. + + Note that since the `-date' switch is a pattern matching operation + (as described above), to find messages sent on a certain date the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -68- PICK(1) + + + pattern string must match the text of the "Date:" field of the mes- + sage. + + Independent of any pattern matching operations requested, the + switches `-after date' or `-before date' may also be used to intro- + duce date/time contraints on all of the messages. By default, the + "Date:" field is consulted, but if another date yielding field + (such as "BB-Posted:" or "Delivery-Date:") should be used, the + `-datefield field' switch may be used. + + With `-before' and `-after', _p_i_c_k will actually parse the date + fields in each of the messages specified in `msgs' and compare them + to the date/time specified. If `-after' is given, then only those + messages whose "Date:" field value is chronologically after the + date specified will be considered. The `-before' switch specifies + the complimentary action. + + Both the `-after' and `-before' switches take legal 822-style date + specifications as arguments. _P_i_c_k will default certain missing + fields so that the entire date need not be specified. These fields + are (in order of defaulting): timezone, time and timezone, date, + date and timezone. All defaults are taken from the current date, + time, and timezone. + + In addition to 822-style dates, _p_i_c_k will also recognize any of the + days of the week ("sunday", "monday", and so on), and the special + dates "today", "yesterday" (24 hours ago), and "tomorrow" (24 hours + from now). All days of the week are judged to refer to a day in + the past (e.g., telling _p_i_c_k "saturday" on a "tuesday" means + "last saturday" not "this saturday"). + + Finally, in addition to these special specifications, _p_i_c_k will + also honor a specification of the form "-dd", which means "dd days + ago". + + _P_i_c_k supports complex boolean operations on the searching primi- + tives with the `-and', `-or', `-not', and `-lbrace ... -rbrace' + switches. For example, + + pick -after yesterday -and + -lbrace -from freida -or -from fear -rbrace + + identifies messages recently sent by "frieda" or "fear". + + The matching primitives take precedence over the `-not' switch, + which in turn takes precedence over `-and' which in turn takes pre- + cedence over `-or'. To override the default precedence, the + `-lbrace' and `-rbrace' switches are provided, which act just like + opening and closing parentheses in logical expressions. + + If no search criteria are given, all the messages specified on the + command line are selected (this defaults to "all"). + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -69- PICK(1) + + + Once the search has been performed, if the `-list' switch is given, + the message numbers of the selected messages are written to the + standard output separated by newlines. This is _e_x_t_r_e_m_e_l_y useful + for quickly generating arguments for other _M_H programs by using the + "backquoting" syntax of the shell. For example, the command + + scan `pick +todo -after "31 Mar 83 0123 PST"` + + says to _s_c_a_n those messages in the indicated folder which meet the + appropriate criterion. Note that since _p_i_c_k 's context changes are + written out prior to _s_c_a_n 's invocation, you need not give the + folder argument to _s_c_a_n as well. + + Regardless of the operation of the `-list' switch, the `-sequence + name' switch may be given once for each sequence the user wishes to + define. For each sequence named, that sequence will be defined to + mean exactly those messages selected by _p_i_c_k. For example, + + pick -from frated -seq fred + + defines a new message sequence for the current folder called "fred" + which contains exactly those messages that were selected. + + Note that whenever _p_i_c_k processes a `-sequence name' switch, it + sets `-nolist'. + + By default, _p_i_c_k will zero the sequence before adding it. This + action can be disabled with the `-nozero' switch, which means that + the messages selected by _p_i_c_k will be added to the sequence, if it + already exists, and any messages already a part of that sequence + will remain so. + + The `-public' and `-nopublic' switches are used by _p_i_c_k in the same + way _m_a_r_k uses them. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + mark(1) + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -70- PICK(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-datefield date' + `-nopublic' if the folder is read-only, `-public' otherwise + `-zero' + `-list' is the default if no `-sequence', `-nolist' otherwise + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the _p_i_c_k command would _s_h_o_w, _s_c_a_n, or + _r_e_f_i_l_e the selected messages. This was rather "inverted logic" + from the UNIX point of view, so _p_i_c_k was changed to define se- + quences and output those sequences. Hence, _p_i_c_k can be used to + generate the arguments for all other _M_H commands, instead of giving + _p_i_c_k endless switches for invoking those commands itself. + + Also, previous versions of _p_i_c_k balked if you didn't specify a + search string or a date/time constraint. The current version does + not, and merely matches the messages you specify. This lets you + type something like: + + show `pick last:20 -seq fear` + + instead of typing + + mark -add -nozero -seq fear last:20 + show fear + + Finally, timezones used to be ignored when comparing dates: they + aren't any more. + + _H_e_l_p_f_u_l _H_i_n_t_s + + Use "pick sequence -list" to enumerate the messages in a sequence + (such as for use by a shell script). + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PICK(1) -71- PICK(1) + + + _B_u_g_s + The argument to the `-after' and `-before' switches must be inter- + preted as a single token by the shell that invokes _p_i_c_k. There- + fore, one must usually place the argument to this switch inside + double-quotes. Furthermore, any occurance of `-datefield' must oc- + cur prior to the `-after' or `-before' switch it applies to. + + If _p_i_c_k is used in a back-quoted operation, such as + + scan `pick -from jones` + + and _p_i_c_k selects no messages (e.g., no messages are from "jones"), + then the shell will still run the outer command (e.g., "scan"). + Since no messages were matched, _p_i_c_k produced no output, and the + argument given to the outer command as a result of backquoting _p_i_c_k + is empty. In the case of _M_H programs, the outer command now acts + as if the default `msg' or `msgs' should be used (e.g., "all" in + the case of _s_c_a_n ). To prevent this unexpected behavior, if + `-list' was given, and if its standard output is not a tty, then + _p_i_c_k outputs the illegal message number "0" when it fails. This + lets the outer command fail gracefully as well. + + The pattern syntax "[l-r]" is not supported; each letter to be + matched must be included within the square brackets. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PREV(1) -72- PREV(1) + + + _N_A_M_E + prev - show the previous message + + _S_Y_N_O_P_S_I_S + prev [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [-switches for _s_h_o_w_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_r_e_v performs a _s_h_o_w on the previous message in the specified (or + current) folder. Like _s_h_o_w, it passes any switches on to the pro- + gram named by _s_h_o_w_p_r_o_c, which is called to list the message. This + command is almost exactly equivalent to "show prev". Consult the + manual entry for _s_h_o_w (1) for all the details. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + showproc: Program to show the message + + + _S_e_e _A_l_s_o + show(1), next(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `-header' + + + _C_o_n_t_e_x_t + If a folder is specified, it will become the current folder. The + message that is shown (i.e., the previous message in sequence) will + become the current message. + + + _B_u_g_s + _p_r_e_v is really a link to the _s_h_o_w program. As a result, if you + make a link to _p_r_e_v and that link is not called _p_r_e_v, your link + will act like _s_h_o_w instead. To circumvent this, add a + profile-entry for the link to your _M_H profile and add the argument + _p_r_e_v to the entry. + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PROMPTER(1) -73- PROMPTER(1) + + + _N_A_M_E + prompter - prompting editor front-end for MH + + _S_Y_N_O_P_S_I_S + prompter [-erase chr] [-kill chr] [-prepend] [-noprepend] [-rapid] + [-norapid] [-doteof] [-nodoteof] file [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + This program is normally not invoked directly by users but takes + the place of an editor and acts as an editor front-end. It + operates on an 822-style message draft skeleton specified by file, + normally provided by _c_o_m_p, _d_i_s_t, _f_o_r_w, or _r_e_p_l. + + _P_r_o_m_p_t_e_r is an editor which allows rapid composition of messages. + It is particularly useful to network and low-speed (less than 2400 + baud) users of _M_H. It is an _M_H program in that it can have its own + profile entry with switches, but it is not invoked directly by the + user. The commands _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l invoke _p_r_o_m_p_t_e_r as + an editor, either when invoked with `-editor prompter', or by the + profile entry "Editor: prompter", or when given the command + `edit prompter' at "What now?" level. + + For each empty component _p_r_o_m_p_t_e_r finds in the draft, the user is + prompted for a response; A will cause the whole component + to be left out. Otherwise, a `\' preceding a will con- + tinue the response on the next line, allowing for multiline com- + ponents. Continuation lines must begin with a space or tab. + + Each non-empty component is copied to the draft and displayed on + the terminal. + + The start of the message body is denoted by a blank line or a line + of dashes. If the body is non-empty, the prompt, which isn't writ- + ten to the file, is + + "--------Enter additional text", + + or (if `-prepend' was given) + + "--------Enter initial text". + + Message-body typing is terminated with an end-of-file (usually + CTRL-D). With the `-doteof' switch, a period on a line all by + itself also signifies end-of-file. At this point control is + returned to the calling program, where the user is asked "What + now?". See _w_h_a_t_n_o_w for the valid options to this query. + + By using the `-prepend' switch, the user can add type-in to the + beginning of the message body and have the rest of the body follow. + This is useful for the _f_o_r_w command. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PROMPTER(1) -74- PROMPTER(1) + + + By using the `-rapid' switch, if the draft already contains text in + the message-body, it is not displayed on the user's terminal. This + is useful for low-speed terminals. + + The line editing characters for kill and erase may be specified by + the user via the arguments `-kill chr' and `-erase chr', where chr + may be a character; or `\nnn', where "nnn" is the octal value for + the character. + + An interrupt (usually CTRL-C) during component typing will abort + _p_r_o_m_p_t_e_r and the _M_H command that invoked it. An interrupt during + message-body typing is equivalent to CTRL-D, for historical rea- + sons. This means that _p_r_o_m_p_t_e_r should finish up and exit. + + The first non-flag argument to _p_r_o_m_p_t_e_r is taken as the name of the + draft file, and subsequent non-flag arguments are ignored. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /tmp/prompter* Temporary copy of message + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + prompter-next: To name the editor to be used on exit from + _p_r_o_m_p_t_e_r + Msg-Protect: To set mode when creating a new draft + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), repl(1), whatnow(1) + + + _D_e_f_a_u_l_t_s + `-prepend' + `-norapid' + `-nodoteof' + + + _C_o_n_t_e_x_t + None + + _H_e_l_p_f_u_l _H_i_n_t_s + + The `-rapid' option is particularly useful with _f_o_r_w, and + `-noprepend' is useful with _c_o_m_p -_u_s_e. + + The user may wish to link _p_r_o_m_p_t_e_r under several names (e.g., "ra- + pid") and give appropriate switches in the profile entries under + these names (e.g., "rapid: -rapid"). This facilitates invoking + prompter differently for different _M_H commands (e.g., "forw: -edi- + tor rapid"). + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + PROMPTER(1) -75- PROMPTER(1) + + + _B_u_g_s + _P_r_o_m_p_t_e_r uses _s_t_d_i_o (3), so it will lose if you edit files with + nulls in them. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RCVSTORE(1) -76- RCVSTORE(1) + + + _N_A_M_E + rcvstore - incorporate new mail asynchronously + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/rcvstore [+folder] [-create] [-nocreate] + [-sequence name ...] [-public] [-nopublic] [-zero] [-nozero] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_c_v_s_t_o_r_e incorporates a message from the standard input into an _M_H + folder. If `+folder' isn't specified, a folder in the user's _M_H + directory will be used, either that specified by the "Inbox:" entry + in the user's profile, or the folder named "inbox". The new mes- + sage being incorporated is assigned the next highest number in the + folder. If the specified (or default) folder doesn't exist, then + it will be created if the `-create' option is specified, otherwise + _r_c_v_s_t_o_r_e will exit. + + If the user's profile contains a "Msg-Protect: nnn" entry, it will + be used as the protection on the newly created messages, otherwise + the _M_H default of 0644 will be used. During all operations on mes- + sages, this initially assigned protection will be preserved for + each message, so _c_h_m_o_d(1) may be used to set a protection on an + individual message, and its protection will be preserved + thereafter. + + _R_c_v_s_t_o_r_e will incorporate anything except zero length messages into + the user's MH folder. + + If the profile entry "Unseen-Sequence" is present and non-empty, + then _r_c_v_s_t_o_r_e will add the newly incorporated message to each + sequence named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. Note that _r_c_v_s_t_o_r_e will not + zero each sequence prior to adding messages. + + Furthermore, the incoming messages may be added to user-defined + sequences as they arrive by appropriate use of the `-sequence' + option. As with _p_i_c_k, use of the `-zero' and `-nozero' switches + can also be used to zero old sequences or not. Similarly, use of + the `-public' and `-nopublic switches may be used to force addi- + tions to public and private sequences. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RCVSTORE(1) -77- RCVSTORE(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Folder-Protect: To set mode when creating a new folder + Inbox: To find the default inbox + Msg-Protect: To set mode when creating a new message + Unseen-Sequence: To name sequences denoting unseen messages + + + _S_e_e _A_l_s_o + inc(1), pick(1), mh-mail(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to "inbox" + `-create' + `-nopublic' if the folder is read-only, `-public' otherwise + `-nozero' + + + _C_o_n_t_e_x_t + No context changes will be attempted, with the exception of se- + quence manipulation. + + + _B_u_g_s + If you use the "Unseen-Sequence" profile entry, _r_c_v_s_t_o_r_e could try + to update the context while another _M_H process is also trying to do + so. This can cause the context to become corrupted. To avoid + this, do not use _r_c_v_s_t_o_r_e if you use the "Unseen-Sequence" profile + entry. + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REFILE(1) -78- REFILE(1) + + + _N_A_M_E + refile - file message in other folders + + _S_Y_N_O_P_S_I_S + refile [msgs] [-draft] [-link] [-nolink] [-preserve] [-nopreserve] + [-src +folder] [-file file] [-rmmproc program] [-normmproc] + +folder ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_e_f_i_l_e moves (_m_v (1)) or links (_l_n (1)) messages from a source + folder into one or more destination folders. If you think of a + message as a sheet of paper, this operation is not unlike filing + the sheet of paper (or copies) in file cabinet folders. When a + message is filed, it is linked into the destination folder(s) if + possible, and is copied otherwise. As long as the destination + folders are all on the same file system, multiple filing causes + little storage overhead. This facility provides a good way to + cross-file or multiply-index messages. For example, if a message + is received from Jones about the ARPA Map Project, the command + + refile cur +jones +Map + + would allow the message to be found in either of the two folders + `jones' or `Map'. + + The option `-file file' directs _r_e_f_i_l_e to use the specified file as + the source message to be filed, rather than a message from a + folder. Note that the file should be a validly formatted message, + just like any other _M_H message. It should NOT be in mail drop for- + mat (to convert a file in mail drop format to a folder of _M_H mes- + sages, see _i_n_c (1)). + + If a destination folder doesn't exist, _r_e_f_i_l_e will ask if you want + to create it. A negative response will abort the file operation. + If the standard input for _r_e_f_i_l_e is _n_o_t a tty, then _r_e_f_i_l_e will not + ask any questions and will proceed as if the user answered "yes" to + all questions. + + The option `-link' preserves the source folder copy of the message + (i.e., it does a _l_n(1) rather than a _m_v(1)), whereas, `-nolink' + deletes the filed messages from the source folder. Normally, when + a message is filed, it is assigned the next highest number avail- + able in each of the destination folders. Use of the `-preserve' + switch will override this message renaming, but name conflicts may + occur, so use this switch cautiously. + + If `-link' is not specified (or `-nolink' is specified), the filed + messages will be removed from the source folder, by renaming them + with a site-dependent prefix (usually a comma). + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REFILE(1) -79- REFILE(1) + + + If the user has a profile component such as + + rmmproc: /bin/rm + + then _r_e_f_i_l_e will instead call the named program to delete the mes- + sage files. The user may specify `-rmmproc program' on the command + line to override this profile specification. The `-normmproc' + option forces the message files to be deleted by renaming them as + described above. + + The `-draft' switch tells _r_e_f_i_l_e to file the /draft. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Folder-Protect: To set mode when creating a new folder + rmmproc: Program to delete the message + + + _S_e_e _A_l_s_o + folder(1) + + + _D_e_f_a_u_l_t_s + `-src +folder' defaults to the current folder + `msgs' defaults to cur + `-nolink' + `-nopreserve' + + + _C_o_n_t_e_x_t + If `-src +folder' is given, it will become the current folder. If + neither `-link' nor `all' is specified, the current message in the + source folder will be set to the last message specified; otherwise, + the current message won't be changed. + + If the Previous-Sequence profile entry is set, in addition to de- + fining the named sequences from the source folder, _r_e_f_i_l_e will also + define those sequences for the destination folders. See + _m_h-_s_e_q_u_e_n_c_e (5) for information concerning the previous sequence. + + + _B_u_g_s + Since _r_e_f_i_l_e uses your _r_m_m_p_r_o_c to delete the message, the _r_m_m_p_r_o_c + must NOT call _r_e_f_i_l_e without specifying `-normmproc', or you will + create an infinte loop. + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REPL(1) -80- REPL(1) + + + _N_A_M_E + repl - reply to a message + + _S_Y_N_O_P_S_I_S + repl [+folder] [msg] [-annotate] [-noannotate] [-cc all/to/cc/me] + [-nocc all/to/cc/me] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-editor editor] + [-noedit] [-fcc +folder] [-filter filterfile] [-form formfile] + [-inplace] [-noinplace] [-query] [-noquery] [-width columns] + [-whatnowproc program] [-nowhatnowproc] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_e_p_l aids a user in producing a reply to an existing message. _R_e_p_l + uses a reply template to guide its actions when constructing the + message draft of the reply. In its simplest form (with no argu- + ments), it will set up a message-form skeleton in reply to the + current message in the current folder, and invoke the whatnow + shell. The default reply template will direct _r_e_p_l to construct + the composed message as follows: + + To: or + cc: , , and yourself + Subject: Re: + In-reply-to: Your message of . + + + where field names enclosed in angle brackets (< >) indicate the + contents of the named field from the message to which the reply is + being made. A reply template is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + The `-cc type' switch takes an argument which specifies who gets + placed on the "cc:" list of the reply. The `-query' switch modi- + fies the action of `-cc type' switch by interactively asking you if + each address that normally would be placed in the "To:" and "cc:" + list should actually be sent a copy. (This is useful for + special-purpose replies.) Note that the position of the `-cc' and + `-nocc' switches, like all other switches which take a positive and + negative form, is important. + + Lines beginning with the fields "To:", "cc:", and "Bcc:" will be + standardized and have duplicate addresses removed. In addition, + the `-width columns' switch will guide _r_e_p_l's formatting of these + fields. + + If the file named "replcomps" exists in the user's MH directory, it + will be used instead of the default form. In either case, the file + specified by `-form formfile' will be used if given. + + If the draft already exists, _r_e_p_l will ask you as to the disposi- + tion of the draft. A reply of quit will abort _r_e_p_l, leaving the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REPL(1) -81- REPL(1) + + + draft intact; replace will replace the existing draft with a blank + skeleton; and list will display the draft. + + See _c_o_m_p (1) for a description of the `-editor' and `-noedit' + switches. Note that while in the editor, the message being replied + to is available through a link named "@" (assuming the default + _w_h_a_t_n_o_w_p_r_o_c ). In addition, the actual pathname of the message is + stored in the envariable $editalt, and the pathname of the folder + containing the message is stored in the envariable $mhfolder. + + Although _r_e_p_l uses the `-form formfile' switch to direct it how to + construct the beginning of the draft, the `-filter filterfile' + switch directs _r_e_p_l as to how the message being replied-to should + be formatted in the body of the draft. If `-filter' is not speci- + fied, then the message being replied-to is not included in the body + of the draft. If `-filter filterfile' is specified, then the mes- + sage being replied-to is filtered (re-formatted) prior to being + output to the body of the draft. The filter file for _r_e_p_l should + be a standard form file for _m_h_l, as _r_e_p_l will invoke _m_h_l to format + the message being replied-to. There is no default message filter + (`-filter' must be followed by a file name). A filter file that is + commonly used is: + + : + body:nocomponent,compwidth=9,offset=9 + + which says to output a blank line and then the body of the message + being replied-to, indented by one tab-stop. Another format popular + on USENET is: + + + message-id:nocomponent,nonewline,\ + formatfield="In message %{text}, " + from:nocomponent,formatfield="%(friendly{text}) writes:" + body:component=">",overflowtext=">",overflowoffset=0 + + Which cites the Message-ID and author of the message being + replied-to, and then outputs each line of the body prefaced with + the ">" character. + + If the `-annotate' switch is given, the message being replied-to + will be annotated with the lines + + Replied: date + Replied: addrs + + where the address list contains one line for each addressee. The + annotation will be done only if the message is sent directly from + _r_e_p_l. If the message is not sent immediately from _r_e_p_l, + "comp -use" may be used to re-edit and send the constructed mes- + sage, but the annotations won't take place. The `-inplace' switch + causes annotation to be done in place in order to preserve links to + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REPL(1) -82- REPL(1) + + + the annotated message. + + The `-fcc +folder' switch can be used to automatically specify a + folder to receive Fcc:s. More than one folder, each preceeded by + `-fcc' can be named. + + In addition to the standard _m_h-_f_o_r_m_a_t (5) escapes, _r_e_p_l also recog- + nizes the following additional _c_o_m_p_o_n_e_n_t escape: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + _f_c_c string Any folders specified with `-fcc folder' + + To avoid reiteration, _r_e_p_l strips any leading `Re: ' strings from + the _s_u_b_j_e_c_t component. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + Upon exiting from the editor, _r_e_p_l will invoke the _w_h_a_t_n_o_w program. + See _w_h_a_t_n_o_w (1) for a discussion of available options. The invoca- + tion of this program can be inhibited by using the `-nowhatnowproc' + switch. (In truth of fact, it is the _w_h_a_t_n_o_w program which starts + the initial edit. Hence, `-nowhatnowproc' will prevent any edit + from occurring.) + + _F_i_l_e_s + /usr/local/lib/mh/replcomps The reply template + or /replcomps Rather than the standard template + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Current-Folder: To find the default current folder + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + Msg-Protect: To set mode when creating a new message + (draft) + fileproc: Program to refile the message + mhlproc: Program to filter message being replied-to + whatnowproc: Program to ask the "What now?" questions + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), send(1), whatnow(1), mh-format(5) + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + REPL(1) -83- REPL(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msg' defaults to cur + `-nocc all' at ATHENA sites, `-cc all' otherwise + `-noannotate' + `-nodraftfolder' + `-noinplace' + `-noquery' + `-width 72' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The mes- + sage replied-to will become the current message. + + + _H_i_s_t_o_r_y + Prior to using the format string mechanism, `-noformat' used to + cause address headers to be output as-is. Now all address fields + are formatted using Internet standard guidelines. + + + _B_u_g_s + If any addresses occur in the reply template, addresses in the tem- + plate that do not contain hosts are defaulted incorrectly. Instead + of using the localhost for the default, _r_e_p_l uses the sender's + host. Moral of the story: if you're going to include addresses in + a reply template, include the host portion of the address. + + The `-width columns' switch is only used to do address-folding; + other headers are not line-wrapped. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _r_e_p_l uses a built-in _w_h_a_t_n_o_w, it + does not actually run the _w_h_a_t_n_o_w program. Hence, if you define + your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w since _r_e_p_l won't run + it. + + If your current working directory is not writable, the link named + "@" is not available. + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMF(1) -84- RMF(1) + + + _N_A_M_E + rmf - remove an MH folder + + _S_Y_N_O_P_S_I_S + rmf [+folder] [-interactive] [-nointeractive] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_m_f removes all of the messages (files) within the specified (or + default) folder, and then removes the folder (directory) itself. + If there are any files within the folder which are not a part of + _M_H, they will _n_o_t be removed, and an error will be produced. If + the folder is given explicitly or the `-nointeractive' option is + given, then the folder will be removed without confirmation. Oth- + erwise, the user will be asked for confirmation. If _r_m_f can't find + the current folder, for some reason, the folder to be removed + defaults to `+inbox' (unless overridden by user's profile entry + "Inbox") with confirmation. + + _R_m_f irreversibly deletes messages that don't have other links, so + use it with caution. + + If the folder being removed is a subfolder, the parent folder will + become the new current folder, and _r_m_f will produce a message tel- + ling the user this has happened. This provides an easy mechanism + for selecting a set of messages, operating on the list, then remov- + ing the list and returning to the current folder from which the + list was extracted. + + _R_m_f of a read-only folder will delete the private sequence and cur + information (i.e., "atr-_s_e_q-_f_o_l_d_e_r" entries) from the profile + without affecting the folder itself. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Inbox: To find the default inbox + + + _S_e_e _A_l_s_o + rmm(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder, usually with confirmation + `-interactive' if +folder' not given, `-nointeractive' otherwise + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMF(1) -85- RMF(1) + + + _C_o_n_t_e_x_t + _R_m_f will set the current folder to the parent folder if a subfolder + is removed; or if the current folder is removed, it will make "in- + box" current. Otherwise, it doesn't change the current folder or + message. + + + _B_u_g_s + Although intuitively one would suspect that _r_m_f works recursively, + it does not. Hence if you have a sub-folder within a folder, in + order to _r_m_f the parent, you must first _r_m_f each of the children. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMM(1) -86- RMM(1) + + + _N_A_M_E + rmm - remove messages + + _S_Y_N_O_P_S_I_S + rmm [+folder] [msgs] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _R_m_m removes the specified messages by renaming the message files + with preceding commas. Many sites consider files that start with a + comma to be a temporary backup, and arrange for _c_r_o_n (8) to remove + such files once a day. + + If the user has a profile component such as + + rmmproc: /bin/rm + + then instead of simply renaming the message file, _r_m_m will call the + named program to delete the file. Note that at most installations, + _c_r_o_n (8) is told to remove files that begin with a comma once a + night. + + Some users of csh prefer the following: + + alias rmm 'refile +d' + + where folder +d is a folder for deleted messages, and + + alias mexp 'rm `mhpath +d all`' + + is used to "expunge" deleted messages. + + The current message is not changed by _r_m_m, so a _n_e_x_t will advance + to the next message in the folder as expected. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + rmmproc: Program to delete the message + + + _S_e_e _A_l_s_o + rmf(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + + [mh.6] MH.6.8 UCI version + + + + + + + + + + RMM(1) -87- RMM(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + _B_u_g_s + Since _r_e_f_i_l_e uses your _r_m_m_p_r_o_c to delete the message, the _r_m_m_p_r_o_c + must NOT call _r_e_f_i_l_e without specifying `-normmproc', or you will + create an infinte loop. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SCAN(1) -88- SCAN(1) + + + _N_A_M_E + scan - produce a one line per message scan listing + + _S_Y_N_O_P_S_I_S + scan [+folder] [msgs] [-clear] [-noclear] [-form formatfile] + [-format string] [-header] [-noheader] [-width columns] + [-reverse] [-noreverse] [-file filename] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_c_a_n produces a one-line-per-message listing of the specified mes- + sages. Each _s_c_a_n line contains the message number (name), the + date, the "From:" field, the "Subject" field, and, if room allows, + some of the body of the message. For example: + + 15+ 7/ 5 Dcrocker nned <> if the body is sufficiently short. _S_c_a_n + actually reads each of the specified messages and parses them to + extract the desired fields. During parsing, appropriate error mes- + sages will be produced if there are format errors in any of the + messages. + + The `-header' switch produces a header line prior to the _s_c_a_n list- + ing. Currently, the name of the folder and the current date and + time are output (see the HISTORY section for more information). + + If the `-clear' switch is used and _s_c_a_n'_s output is directed to a + terminal, then _s_c_a_n will consult the $TERM and $TERMCAP envariables + to determine your terminal type in order to find out how to clear + the screen prior to exiting. If the `-clear' switch is used and + _s_c_a_n'_s output is not directed to a terminal (e.g., a pipe or a + file), then _s_c_a_n will send a formfeed prior to exiting. + + For example, the command: + + (scan -clear -header; show all -show pr -f) | lpr + + produces a scan listing of the current folder, followed by a + formfeed, followed by a formatted listing of all messages in the + folder, one per page. Omitting `-show pr -f' will cause the mes- + sages to be concatenated, separated by a one-line header and two + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SCAN(1) -89- SCAN(1) + + + blank lines. + + If _s_c_a_n encounters a message without a "Date:" field, rather than + leaving that portion of the scan listing blank, the date is + filled-in with the last write date of the message, and post-fixed + with a `*'. This is particularly handy for scanning a _d_r_a_f_t + _f_o_l_d_e_r, as message drafts usually aren't allowed to have dates in + them. + + To override the output format used by _s_c_a_n, the `-format string' or + `-form file' switches are used. This permits individual fields of + the scan listing to be extracted with ease. The string is simply a + format string and the file is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + In addition to the standard _m_h-_f_o_r_m_a_t (5) escapes, _s_c_a_n also recog- + nizes the following additional _c_o_m_p_o_n_e_n_t escapes: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + body string the (compressed) first part of the body + dtimenow date the current date + folder string the name of the current folder + + Also, if no date header was present in the message, the _f_u_n_c_t_i_o_n + escapes which operate on {_d_a_t_e} will return values for the date of + last modification of the message file itself. + + _s_c_a_n will update the _M_H context prior to starting the listing, so + interrupting a long _s_c_a_n listing preserves the new context. _M_H + purists hate this idea. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Alternate-Mailboxes: To determine the user's mailboxes + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + inc(1), pick(1), show(1), mh-format(5) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the folder current + `msgs' defaults to all + `-format' defaulted as described above + `-noheader' + `-width' defaulted to the width of the terminal + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SCAN(1) -90- SCAN(1) + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. + + + _H_i_s_t_o_r_y + Prior to using the format string mechanism, `-header' used to gen- + erate a heading saying what each column in the listing was. Format + strings prevent this from happening. + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _s_c_a_n. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + The value of each _c_o_m_p_o_n_e_n_t escape is set by _s_c_a_n to the contents + of the first message header _s_c_a_n encounters with the corresponding + component name; any following headers with the same component name + are ignored. + + The switch `-reverse', makes _s_c_a_n list the messages in reverse ord- + er; this should be considered a bug. + + The `-file filename' switch allows the user to obtain a _s_c_a_n list- + ing of a maildrop file as produced by _p_a_c_k_f. This listing includes + every message in the file. The user should use _m_s_h for more selec- + tive processing of the file. `-reverse' is ignored with this op- + tion. + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SEND(1) -91- SEND(1) + + + _N_A_M_E + send - send a message + + _S_Y_N_O_P_S_I_S + send [-alias aliasfile] [-draft] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-forward] [-noforward] + [-msgid] [-nomsgid] [-push] [-nopush] [-verbose] [-noverbose] + [-watch] [-nowatch] [-width columns] [file ...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_e_n_d will cause each of the specified files to be delivered (via + _p_o_s_t (8)) to each of the destinations in the "To:", "cc:", "Bcc:", + and "Fcc:" fields of the message. If _s_e_n_d is re-distributing a + message, as invoked from _d_i_s_t, then the corresponding "Resent-xxx" + fields are examined instead. + + If `-push' is specified, _s_e_n_d will detach itself from the user's + terminal and perform its actions in the background. If _p_u_s_h 'd and + the draft can't be sent, then the `-forward' switch says that draft + should be forwarded with the failure notice sent to the user. This + differs from putting _s_e_n_d in the background because the output is + trapped and analyzed by _M_H. + + If `-verbose' is specified, _s_e_n_d will indicate the interactions + occurring with the transport system, prior to actual delivery. If + `-watch' is specified _s_e_n_d will monitor the delivery of local and + network mail. Hence, by specifying both switches, a large detail + of information can be gathered about each step of the message's + entry into the transport system. + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + _S_e_n_d with no _f_i_l_e argument will query whether the draft is the + intended file, whereas `-draft' will suppress this question. Once + the transport system has successfully accepted custody of the mes- + sage, the file will be renamed with a leading comma, which allows + it to be retrieved until the next draft message is sent. If there + are errors in the formatting of the message, _s_e_n_d will abort with a + (hopefully) helpful error message. + + If a "Bcc:" field is encountered, its addresses will be used for + delivery, and the "Bcc:" field will be removed from the message + sent to sighted recipients. The blind recipients will receive an + entirely new message with a minimal set of headers. Included in + the body of the message will be a copy of the message sent to the + sighted recipients. If `-filter filterfile' is specified, then + this copy is filtered (re-formatted) prior to being sent to the + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SEND(1) -92- SEND(1) + + + blind recipients. + + Prior to sending the message, the fields "From: user@local", and + "Date: now" will be appended to the headers in the message. If the + envariable $SIGNATURE is set, then its value is used as your per- + sonal name when constructing the "From:" line of the message. If + this envariable is not set, then _s_e_n_d will consult the profile + entry "Signature" for this information. On hosts where _M_H was con- + figured with the UCI option, if $SIGNATURE is not set and the "Sig- + nature" profile entry is not present, then the file + $HOME/.signature is consulted. If `-msgid' is specified, then a + "Message-ID:" field will also be added to the message. + + If _s_e_n_d is re-distributing a message (when invoked by _d_i_s_t ), then + "Resent-" will be prepended to each of these fields: "From:", + "Date:", and "Message-ID:". If the message already contains a + "From:" field, then a "Sender: user@local" field will be added as + well. (An already existing "Sender:" field is an error!) + + By using the `-format' switch, each of the entries in the "To:" and + "cc:" fields will be replaced with "standard" format entries. This + standard format is designed to be usable by all of the message + handlers on the various systems around the Internet. If `-nofor- + mat' is given, then headers are output exactly as they appear in + the message draft. + + If an "Fcc: folder" is encountered, the message will be copied to + the specified folder for the sender in the format in which it will + appear to any non-Bcc receivers of the message. That is, it will + have the appended fields and field reformatting. The "Fcc:" fields + will be removed from all outgoing copies of the message. + + By using the `-width columns' switch, the user can direct _s_e_n_d as + to how long it should make header lines containing addresses. + + The files specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read (more than one file, each preceeded by `-alias', can be + named). See _m_h-_a_l_i_a_s (5) for more information. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Aliasfile: For a default alias file + Signature: To determine the user's mail signature + mailproc: Program to post failure notices + postproc: Program to post the message + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SEND(1) -93- SEND(1) + + + _S_e_e _A_l_s_o + comp(1), dist(1), forw(1), repl(1), mh-alias(5), post(8) + + + _D_e_f_a_u_l_t_s + `file' defaults to /draft + `-alias /usr/local/lib/mh/MailAliases' + `-nodraftfolder' + `-nofilter' + `-format' + `-forward' + `-nomsgid' + `-nopush' + `-noverbose' + `-nowatch' + `-width 72' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + Under some configurations, it is not possible to mointor the mail + delivery transaction; `-watch' is a no-op on those systems. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SHOW(1) -94- SHOW(1) + + + _N_A_M_E + show - show (list) messages + + _S_Y_N_O_P_S_I_S + show [+folder] [msgs] [-draft] [-header] [-noheader] + [-showproc program] [-noshowproc] [switches for _s_h_o_w_p_r_o_c] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_h_o_w lists each of the specified messages to the standard output + (typically, the terminal). Typically, the messages are listed + exactly as they are, with no reformatting. A program named by the + _s_h_o_w_p_r_o_c profile component is invoked to do the listing, and any + switches not recognized by _s_h_o_w are passed along to that program. + The default program is known as _m_o_r_e (1). To override the default + and the _s_h_o_w_p_r_o_c profile component, use the `-showproc program' + switch. For example, `-show pr' will cause the _p_r (1) program to + list the messages. The _M_H command _m_h_l can be used as a _s_h_o_w_p_r_o_c to + show messages in a more uniform format. Normally, this program is + specified as the _s_h_o_w_p_r_o_c is the user's .mh_profile. See _m_h_l (1) + for the details. If the `-noshowproc' option is specified, + `/bin/cat' is used instead of _s_h_o_w_p_r_o_c. + + The `-header' switch tells _s_h_o_w to display a one-line description + of the message being shown. This description includes the folder + and the message number. + + If no `msgs' are specified, the current message is used. If more + than one message is specified, _m_o_r_e will prompt for a + prior to listing each message. _m_o_r_e will list each message, a page + at a time. When the end of page is reached, _m_o_r_e will ring the + bell and wait for a or . If a is entered, + _m_o_r_e will print the next line, whereas will print the next + screenful. To exit _m_o_r_e, type "q". + + If the standard output is not a terminal, no queries are made, and + each file is listed with a one-line header and two lines of separa- + tion. + + "show -draft" will list the file /draft if it exists. + + If the profile entry "Unseen-Sequence" is present and non-empty, + then _s_h_o_w will remove each of the messages shown from each sequence + named by the profile entry. This is similar to the + "Previous-Sequence" profile entry supported by all _M_H commands + which take `msgs' or `msg' arguments. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SHOW(1) -95- SHOW(1) + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + Unseen-Sequence: To name sequences denoting unseen messages + showproc: Program to show messages + + + _S_e_e _A_l_s_o + mhl(1), more(1), next(1), pick(1), prev(1), scan(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to cur + `-header' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. The last + message shown will become the current message. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SHOW(1) -96- SHOW(1) + + + _B_u_g_s + The `-header' switch doesn't work when `msgs' expands to more than + one message. If the _s_h_o_w_p_r_o_c is _m_h_l, then is problem can be cir- + cumvented by referencing the "messagename" field in the _m_h_l format + file. + + _S_h_o_w updates the user's context before showing the message. Hence + _s_h_o_w will mark messages as seen prior to the user actually seeing + them. This is generally not a problem, unless the user relies on + the "unseen" messages mechanism, and interrupts _s_h_o_w while it is + showing "unseen" messages. + + If _s_h_o_w_p_r_o_c is _m_h_l, then _s_h_o_w uses a built-in _m_h_l: it does not ac- + tually run the _m_h_l program. Hence, if you define your own + _s_h_o_w_p_r_o_c, don't call it _m_h_l since _s_h_o_w won't run it. + + If _m_o_r_e (1) is your showproc (the default), then avoid running _s_h_o_w + in the background with only its standard output piped to another + process, as in + + show | imprint & + + Due to a bug in _m_o_r_e, show will go into a "tty input" state. To + avoid this problem, re-direct _s_h_o_w's diagnostic output as well. + For users of _c_s_h: + + show |& imprint & + + For users of _s_h: + + show 2>&1 | imprint & + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -97- SLOCAL(1) + + + _N_A_M_E + slocal - special local mail delivery + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/slocal [address info sender] + [-addr address] [-info data] [-sender sender] + [-user username] [-mailbox mbox] [-file file] + [-maildelivery deliveryfile] [-verbose] [-noverbose] [-debug] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_l_o_c_a_l is a program designed to allow you to have your inbound mail + processed according to a complex set of selection criteria. You do + not normally invoke _s_l_o_c_a_l yourself, rather _s_l_o_c_a_l is invoked on + your behalf by your system's Message Transfer Agent. + + The message selection criteria used by _s_l_o_c_a_l is specified in the + file ._m_a_i_l_d_e_l_i_v_e_r_y in the user's home directory. The format of + this file is given below. + + The message delivery address and message sender are determined from + the Message Transfer Agent envelope information, if possible. + Under _S_e_n_d_M_a_i_l, the sender will obtained from the UUCP "From " + line, if present. The user may override these values with command + line arguments, or arguments to the `-addr' and `-sender' switches. + + The message is normally read from the standard input. The `-file' + switch sets the name of the file from which the message should be + read, instead of reading stdin. The `-user' switch tells _s_l_o_c_a_l + the name of the user for whom it is delivering mail. The `-mail- + box' switch tells _s_l_o_c_a_l the name of the user's maildrop file. + + The `-info' switch may be used to pass an arbitrary argument to + sub-processes which _s_l_o_c_a_l may invoke on your behalf. The `-ver- + bose' switch causes _s_l_o_c_a_l to give information on stdout about its + progress. The `-debug' switch produces more verbose debugging out- + put on stderr. + + + _M_e_s_s_a_g_e _T_r_a_n_s_f_e_r _A_g_e_n_t_s + + If your MTA is _S_e_n_d_M_a_i_l, you should include the line + + "| /usr/local/lib/mh/slocal -user username" + + in your .forward file in your home directory. This will cause + _S_e_n_d_M_a_i_l to invoke _s_l_o_c_a_l on your behalf. + + If your MTA is _M_M_D_F-_I, you should (symbolically) link + /usr/local/lib/mh/slocal to the file bin/rcvmail in your home + directory. This will cause _M_M_D_F-_I to invoke _s_l_o_c_a_l on your behalf + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -98- SLOCAL(1) + + + with the correct "_a_d_d_r_e_s_s _i_n_f_o _s_e_n_d_e_r" arguments. + + If your MTA is _M_M_D_F-_I_I, then you should not use _s_l_o_c_a_l. An + equivalent functionality is already provided by _M_M_D_F-_I_I; see mail- + delivery(5) for details. + + + _T_h_e _M_a_i_l_d_e_l_i_v_e_r_y _F_i_l_e + + + The ._m_a_i_l_d_e_l_i_v_e_r_y file controls how local delivery is performed. + Each line of this file consists of five fields, separated by + white-space or comma. Since double-quotes are honored, these char- + acters may be included in a single argument by enclosing the entire + argument in double-quotes. A double-quote can be included by + preceding it with a backslash. Lines beginning with `#' are + ignored. The format of each line in the ._m_a_i_l_d_e_l_i_v_e_r_y file is: + + + header pattern action result string + + header: + The name of a header field that is to be searched for a pat- + tern. This is any field in the headers of the message that + might be present. The following special fields are also + defined: + + _s_o_u_r_c_e the out-of-band sender information + _a_d_d_r the address that was used to cause delivery to the + recipient + _d_e_f_a_u_l_t this matches _o_n_l_y if the message hasn't been + delivered yet + * this always matches + + pattern: + The sequence of characters to match in the specified header + field. Matching is case-insensitive, but does not use regular + expressions. + + action: + The action to take to deliver the message: + + _d_e_s_t_r_o_y This action always succeeds. + + _f_i_l_e or > Append the message to the file named by string. The + message is appended to the file in the maildrop for- + mat which is used by your message transport system. + If the message can be appended to the file, then + this action succeeds. When writing to the file, a + "Delivery-Date: date" header is added which indi- + cates the date and time that message was appended to + the file. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -99- SLOCAL(1) + + + _m_b_o_x Identical to _f_i_l_e, but always appends the message + using the format used by _p_a_c_k_f (the MMDF mailbox + format). + + _p_i_p_e or | Pipe the message as the standard input to the com- + mand named by string, using the Bourne shell _s_h(1) + to interpret the string. Prior to giving the string + to the shell, it is expanded with the following + built-in variables: + + $(sender) the out-of-band sender information + $(address) the address that was used to cause + delivery to the recipient + $(size) the size of the message in bytes + $(reply-to) either the "Reply-To:" or "From:" field + of the message + $(info) the out-of-band information specified + _q_p_i_p_e or + <_c_a_r_e_t> Similar to _p_i_p_e, but executes the command directly, + after built-in variable expansion, without assis- + tance from the shell. This action can be used to + avoid quoting special characters which your shell + might interpret. + + result: + Indicates how the action should be performed: + + _A Perform the action. If the action succeeds, then + the message is considered delivered. + + _R Perform the action. Regardless of the outcome of + the action, the message is not considered delivered. + + ? Perform the action only if the message has not been + delivered. If the action succeeds, then the message + is considered delivered. + + _N Perform the action only if the message has not been + delivered and the previous action succeeded. If + this action succeeds, then the message is considered + delivered. + + To summarize, here's an example: + + #_f_i_e_l_d _p_a_t_t_e_r_n _a_c_t_i_o_n _r_e_s_u_l_t _s_t_r_i_n_g + # lines starting with a '#' are ignored, as are blank lines + # + # file mail with mmdf2 in the "To:" line into file mmdf2.log + _T_o _m_m_d_f_2 _f_i_l_e _A _m_m_d_f_2._l_o_g + # Messages from mmdf pipe to the program err-message-archive + _F_r_o_m _m_m_d_f _p_i_p_e _A /_b_i_n/_e_r_r-_m_e_s_s_a_g_e-_a_r_c_h_i_v_e + # Anything with the "Sender:" address "mh-workers" + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -100- SLOCAL(1) + + + # file in mh.log if not filed already + _S_e_n_d_e_r _m_h-_w_o_r_k_e_r_s _f_i_l_e ? _m_h._l_o_g + # "To:" unix - put in file unix-news + _T_o _U_n_i_x > _A _u_n_i_x-_n_e_w_s + # if the address is jpo=ack - send an acknowledgement copy back + _a_d_d_r _j_p_o=_a_c_k | _R "/_b_i_n/_r_e_s_e_n_d -_r $(_r_e_p_l_y-_t_o)" + # anything from steve - destroy! + _F_r_o_m _s_t_e_v_e _d_e_s_t_r_o_y _A - + # anything not matched yet - put into mailbox + _d_e_f_a_u_l_t - > ? _m_a_i_l_b_o_x + # always run rcvtty + * - | _R /_m_h/_l_i_b/_r_c_v_t_t_y + + The file is always read completely, so that several matches can be + made and several actions can be taken. The ._m_a_i_l_d_e_l_i_v_e_r_y file must + be owned either by the user or by root, and must be writable only + by the owner. If the ._m_a_i_l_d_e_l_i_v_e_r_y file cannot be found, or does + not perform an action which delivers the message, then the file + /usr/local/lib/mh/maildelivery is read according to the same rules. + This file must be owned by the root and must be writable only by + the root. If this file cannot be found or does not perform an + action which delivers the message, then standard delivery to the + user's maildrop is performed. + + + _S_u_b-_p_r_o_c_e_s_s _e_n_v_i_r_o_n_m_e_n_t + + When a process is invoked, its environment is: the user/group-ids + are set to recipient's ids; the working directory is the + recipient's home directory; the umask is 0077; the process has no + /dev/tty; the standard input is set to the message; the standard + output and diagnostic output are set to /dev/null; all other file- + descriptors are closed; the envariables $USER, $HOME, $SHELL are + set appropriately, and no other envariables exist. + + The process is given a certain amount of time to execute. If the + process does not exit within this limit, the process will be ter- + minated with extreme prejudice. The amount of time is calculated + as ((size x 60) + 300) seconds, where size is the number of bytes + in the message. + + The exit status of the process is consulted in determining the suc- + cess of the action. An exit status of zero means that the action + succeeded. Any other exit status (or abnormal termination) means + that the action failed. + + In order to avoid any time limitations, you might implement a pro- + cess that began by _f_o_r_k_i_n_g. The parent would return the appropri- + ate value immediately, and the child could continue on, doing what- + ever it wanted for as long as it wanted. This approach is somewhat + risky if the parent is going to return an exit status of zero. If + the parent is going to return a non-zero exit status, then this + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SLOCAL(1) -101- SLOCAL(1) + + + approach can lead to quicker delivery into your maildrop. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor MH tailor file + $HOME/.maildelivery The file controlling local delivery + /usr/local/lib/mh/maildelivery Rather than the standard file + /usr/spool/mail/$USER The default maildrop + + + _S_e_e _A_l_s_o + rcvstore(1), mhook(1), mh-format(5) + + + _D_e_f_a_u_l_t_s + `-noverbose' + `-maildelivery .maildelivery' + `-mailbox /usr/spool/mail/$USER' + `-file' defaults to stdin + `-user' defaults to the current user + + + _C_o_n_t_e_x_t + None + + + _H_i_s_t_o_r_y + _S_l_o_c_a_l is designed to be backward-compatible with the _m_a_i_l_d_e_l_i_v_e_r_y + facility provided by _M_M_D_F-_I_I. Thus, the ._m_a_i_l_d_e_l_i_v_e_r_y file syntax + is limited, as is the functionality of _s_l_o_c_a_l. + + In addition to an exit status of zero, the _M_M_D_F values _R_P__M_O_K (32) + and _R_P__O_K (9) mean that the message has been fully delivered. Any + other non-zero exit status, including abnormal termination, is in- + terpreted as the _M_M_D_F value _R_P__M_E_C_H (200), which means "use an al- + ternate route" (deliver the message to the maildrop). + + + _B_u_g_s + Only two return codes are meaningful, others should be. + + _S_l_o_c_a_l is designed to be backwards-compatible with the _m_a_i_l_d_e_l_i_v_e_r_y + functionality provided by MMDF-II. + + Versions of _M_M_D_F with the _m_a_i_l_d_e_l_i_v_e_r_y mechanism aren't entirely + backwards-compatible with earlier versions of _M_M_D_F. If you have an + _M_M_D_F-_I old-style hook, the best you can do is to have a one-line + ._m_a_i_l_d_e_l_i_v_e_r_y file: + + default - pipe A "bin/rcvmail $(address) $(info) $(sender)" + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SORTM(1) -102- SORTM(1) + + + _N_A_M_E + sortm - sort messages + + _S_Y_N_O_P_S_I_S + sortm [+folder] [msgs] [-datefield field] [-textfield field] + [-notextfield] [-limit days] [-nolimit] [-verbose] + [-noverbose] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _S_o_r_t_m sorts the specified messages in the named folder according to + the chronological order of the "Date:" field of each message. + + The `-verbose' switch directs _s_o_r_t_m to tell the user the general + actions that it is taking to place the folder in sorted order. + + The `-datefield field' switch tells _s_o_r_t_m the name of the field to + use when making the date comparison. If the user has a special + field in each message, such as "BB-Posted:" or "Delivery-Date:", + then the `-datefield' switch can be used to direct _s_o_r_t_m which + field to examine. + + The `-textfield field' switch causes _s_o_r_t_m to sort messages by the + specified text field. If this field is "subject", any leading + "re:" is stripped off. In any case, all characters except letters + and numbers are stripped and the resulting strings are sorted + datefield-major, textfield-minor, using a case insensitive com- + parison. + + With `-textfield field', if `-limit days' is specified, messages + with similar textfields that are dated within `days' of each other + appear together. Specifying `-nolimit' makes the limit infinity. + With `-limit 0', the sort is instead made textfield-major, + date-minor. + + For example, to order a folder by date-major, subject-minor, use: + + sortm -textfield subject +folder + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Current-Folder: To find the default current folder + + + _S_e_e _A_l_s_o + folder (1) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + SORTM(1) -103- SORTM(1) + + + _D_e_f_a_u_l_t_s + `+folder' defaults to the current folder + `msgs' defaults to all + `-datefield date' + `-notextfield' + `-noverbose' + `-nolimit' + + + _C_o_n_t_e_x_t + If a folder is given, it will become the current folder. If the + current message is moved, _s_o_r_t_m will preserve its status as + current. + + + _H_i_s_t_o_r_y + Timezones used to be ignored when comparing dates: they aren't any + more. + + Messages which were in the folder, but not specified by `msgs', + used to be moved to the end of the folder; now such messages are + left untouched. + + _S_o_r_t_m sometimes did not preserve the message numbering in a folder + (e.g., messages 1, 3, and 5, might have been renumbered to 1, 2, 3 + after sorting). This was a bug, and has been fixed. To compress + the message numbering in a folder, use "_f_o_l_d_e_r -_p_a_c_k" as always. + + + _B_u_g_s + If _s_o_r_t_m encounters a message without a date-field, or if the mes- + sage has a date-field that _s_o_r_t_m cannot parse, then _s_o_r_t_m attempts + to keep the message in the same relative position. This does not + always work. For instance, if the first message encountered lacks + a date which can be parsed, then it will usually be placed at the + end of the messages being sorted. + + When _s_o_r_t_m complains about a message which it can't temporally ord- + er, it complains about the message number _p_r_i_o_r to sorting. It + should indicate what the message number will be _a_f_t_e_r sorting. + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + VMH(1) -104- VMH(1) + + + _N_A_M_E + vmh - visual front-end to MH + + _S_Y_N_O_P_S_I_S + vmh [-prompt string] [-vmhproc program] [-novmhproc] + [switches for _v_m_h_p_r_o_c] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _v_m_h is a program which implements the server side of the _M_H window + management protocol and uses _c_u_r_s_e_s (3) routines to maintain a + split-screen interface to any program which implements the client + side of the protocol. This latter program, called the _v_m_h_p_r_o_c, is + specified using the `-vmhproc program' switch. + + The upshot of all this is that one can run _m_s_h on a display termi- + nal and get a nice visual interface. To do this, for example, just + add the line + + mshproc: vmh + + to your .mh_profile. (This takes advantage of the fact that _m_s_h is + the default _v_m_h_p_r_o_c for _v_m_h.) + + In order to facilitate things, if the `-novmhproc' switch is given, + and _v_m_h can't run on the user's terminal, the _v_m_h_p_r_o_c is run + directly without the window management protocol. + + After initializing the protocol, _v_m_h prompts the user for a command + to be given to the client. Usually, this results in output being + sent to one or more windows. If a output to a window would cause + it to scroll, _v_m_h prompts the user for instructions, roughly per- + mitting the capabilities of _l_e_s_s or _m_o_r_e (e.g., the ability to + scroll backwards and forwards): + + SPACE advance to the next windowful + RETURN * advance to the next line + y * retreat to the previous line + d * advance to the next ten lines + u * retreat to the previous ten lines + g * go to an arbitrary line + (preceed g with the line number) + G * go to the end of the window + (if a line number is given, this acts like `g') + CTRL-L refresh the entire screen + h print a help message + q abort the window + + (A `*' indicates that a numeric prefix is meaningful for this com- + mand.) + + Note that if a command resulted in more than one window's worth of + + [mh.6] MH.6.8 UCI version + + + + + + + + + + VMH(1) -105- VMH(1) + + + information being displayed, and you allow the command which is + generating information for the window to gracefully finish (i.e., + you don't use the `q' command to abort information being sent to + the window), then _v_m_h will give you one last change to peruse the + window. This is useful for scrolling back and forth. Just type + `q' when you're done. + + To abnormally terminate _v_m_h (without core dump), use (usu- + ally CTRL-\). For instance, this does the "right" thing with _b_b_c + and _m_s_h. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + + + _S_e_e _A_l_s_o + msh(1) + + + _D_e_f_a_u_l_t_s + `-prompt (vmh) ' + `-vmhproc msh' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _v_m_h. Therefore, one must usu- + ally place the argument to this switch inside double-quotes. + + At present, there is no way to pass signals (e.g., interrupt, quit) + to the client. However, generating QUIT when _v_m_h is reading a com- + mand from the terminal is sufficient to tell the client to go away + quickly. + + Acts strangely (loses peer or botches window management protocol + with peer) on random occasions. + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHATNOW(1) -106- WHATNOW(1) + + + _N_A_M_E + whatnow - prompting front-end for send + + _S_Y_N_O_P_S_I_S + whatnow [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-prompt string] [file] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _W_h_a_t_n_o_w is the default program that queries the user about the + disposition of a composed draft. It is normally invoked by one of + _c_o_m_p, _d_i_s_t, _f_o_r_w, or _r_e_p_l after the initial edit. + + When started, the editor is started on the draft (unless `-noedit' + is given, in which case the initial edit is suppressed). Then, + _w_h_a_t_n_o_w repetitively prompts the user with "What now?" and awaits a + response. The valid responses are: + + display to list the message being distributed/replied-to on + the terminal + edit to re-edit using the same editor that was used on the + preceding round unless a profile entry + "-next: " names an alternate editor + edit to invoke for further editing + list to list the draft on the terminal + push to send the message in the background + quit to terminate the session and preserve the draft + quit -delete to terminate, then delete the draft + refile +folder to refile the draft into the given folder + send to send the message + send -watch to cause the delivery process to be monitored + whom to list the addresses that the message will go to + whom -check to list the addresses and verify that they are + acceptable to the transport service + + For the edit response, any valid switch to the editor is valid. + Similarly, for the send and whom responses, any valid switch to + _s_e_n_d (1) and _w_h_o_m (1) commands, respectively, are valid. For the + push response, any valid switch to _s_e_n_d (1) is valid (as this + merely invokes _s_e_n_d with the `-push' option). For the _r_e_f_i_l_e + response, any valid switch to the _f_i_l_e_p_r_o_c is valid. For the + display and list responses, any valid argument to the _l_p_r_o_c is + valid. If any non-switch arguments are present, then the pathname + of the draft will be excluded from the argument list given to the + _l_p_r_o_c (this is useful for listing another _M_H message). + + See _m_h-_p_r_o_f_i_l_e (5) for further information about how editors are + used by MH. It also discusses how complex envariables can be used + to direct _w_h_a_t_n_o_w's actions. + + The `-prompt string' switch sets the prompting string for _w_h_a_t_n_o_w. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHATNOW(1) -107- WHATNOW(1) + + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /draft The draft file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Editor: To override the default editor + -next: To name an editor to be used after exit from + + fileproc: Program to refile the message + lproc: Program to list the contents of a message + sendproc: Program to use to send the message + whomproc: Program to determine who a message would go to + + + _S_e_e _A_l_s_o + send(1), whom(1) + + + _D_e_f_a_u_l_t_s + `-prompt "What Now? "' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-prompt' switch must be interpreted as a sin- + gle token by the shell that invokes _w_h_a_t_n_o_w. Therefore, one must + usually place the argument to this switch inside double-quotes. + + If the initial edit fails, _w_h_a_t_n_o_w deletes your draft (by renaming + it with a leading comma); failure of a later edit preverves the + draft. + + If _w_h_a_t_n_o_w_p_r_o_c is _w_h_a_t_n_o_w, then _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l use a + built-in _w_h_a_t_n_o_w, and do not actually run the _w_h_a_t_n_o_w program. + Hence, if you define your own _w_h_a_t_n_o_w_p_r_o_c, don't call it _w_h_a_t_n_o_w + since it won't be run. + + If _s_e_n_d_p_r_o_c is _s_e_n_d, then _w_h_a_t_n_o_w uses a built-in _s_e_n_d, it does not + actually run the _s_e_n_d program. Hence, if you define your own + _s_e_n_d_p_r_o_c, don't call it _s_e_n_d since _w_h_a_t_n_o_w won't run it. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHATNOW(1) -108- WHATNOW(1) + + + _N_A_M_E + whom - report to whom a message would go + + _S_Y_N_O_P_S_I_S + whom [-alias aliasfile] [-check] [-nocheck] [-draft] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [file] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _W_h_o_m is used to expand the headers of a message into a set of + addresses and optionally verify that those addresses are deliver- + able at that time (if `-check' is given). + + The `-draftfolder +folder' and `-draftmessage msg' switches invoke + the _M_H draft folder facility. This is an advanced (and highly use- + ful) feature. Consult the Advanced Features section of the _M_H + manual for more information. + + The files specified by the profile entry "Aliasfile:" and any addi- + tional alias files given by the `-alias aliasfile' switch will be + read (more than one file, each preceeded by `-alias', can be + named). See _m_h-_a_l_i_a_s (5) for more information. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + Draft-Folder: To find the default draft-folder + Aliasfile: For a default alias file + postproc: Program to post the message + + + _S_e_e _A_l_s_o + mh-alias(5), post(8) + + + _D_e_f_a_u_l_t_s + `file' defaults to /draft + `-nocheck' + `-alias /usr/local/lib/mh/MailAliases' + + + _C_o_n_t_e_x_t + None + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + WHOM(1) -109- WHOM(1) + + + _B_u_g_s + With the `-check' option, _w_h_o_m makes no guarantees that the ad- + dresses listed as being ok are really deliverable, rather, an ad- + dress being listed as ok means that at the time that _w_h_o_m was run + the address was thought to be deliverable by the transport service. + For local addresses, this is absolute; for network addresses, it + means that the host is known; for uucp addresses, it (often) means + that the _U_U_C_P network is available for use. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + -110- + + + _M_O_R_E _D_E_T_A_I_L_S + + This section describes some of the more intense points of the _M_H + system, by expanding on topics previously discussed. The format + presented conforms to the standard form for the description of UNIX + documentation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MH-ALIAS(5) -111- MH-ALIAS(5) + + + _N_A_M_E + mh-alias - alias file for MH message system + + _S_Y_N_O_P_S_I_S + any _M_H command + + _D_E_S_C_R_I_P_T_I_O_N + + This describes both _M_H personal alias files and the (primary) alias + file for mail delivery, the file + + /usr/local/lib/mh/MailAliases + + It does not describe aliases files used by the message transport + system. Each line of the alias file has the format: + + alias : address-group + or + alias ; address-group + or + < alias-file + or + ; comment + + where: + + address-group := address-list + | "<" file + | "=" UNIX-group + | "+" UNIX-group + | "*" + + address-list := address + | address-list, address + + Continuation lines in alias files end with `\' followed by the new- + line character. + + Alias-file and file are UNIX file names. UNIX-group is a group + name (or number) from /_e_t_c/_g_r_o_u_p. An address is a "simple" + Internet-style address. Througout this file, case is ignored, + except for alias-file names. + + If the line starts with a `<', then the file named after the `<' is + read for more alias definitions. The reading is done recursively, + so a `<' may occur in the beginning of an alias file with the + expected results. + + If the address-group starts with a `<', then the file named after + the `<' is read and its contents are added to the address-list for + the alias. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-ALIAS(5) -112- MH-ALIAS(5) + + + If the address-group starts with an `=', then the file /_e_t_c/_g_r_o_u_p + is consulted for the UNIX-group named after the `='. Each login + name occurring as a member of the group is added to the + address-list for the alias. + + In contrast, if the address-group starts with a `+', then the file + /_e_t_c/_g_r_o_u_p is consulted to determine the group-id of the UNIX-group + named after the `+'. Each login name occurring in the /_e_t_c/_p_a_s_s_w_d + file whose group-id is indicated by this group is added to the + address-list for the alias. + + If the address-group is simply `*', then the file /_e_t_c/_p_a_s_s_w_d is + consulted and all login names with a userid greater than some magic + number (usually 200) are added to the address-list for the alias. + + In match, a trailing * on an alias will match just about anything + appropriate. (See example below.) + + An approximation of the way aliases are resolved at posting time is + (it's not really done this way): + + 1) Build a list of all addresses from the message to be + delivered, eliminating duplicate addresses. + + 2) If this draft originated on the local host, then for those + addresses in the message that have no host specified, perform + alias resolution. + + 3) For each line in the alias file, compare "alias" against + all of the existing addresses. If a match, remove the matched + "alias" from the address list, and add each new address in the + address-group to the address list if it is not already on the + list. The alias itself is not usually output, rather the + address-group that the alias maps to is output instead. If + "alias" is terminated with a `;' instead of a `:', then both + the "alias" and the address are output in the correct format. + (This makes replies possible since _M_H aliases and personal + aliases are unknown to the mail transport system.) + + Since the alias file is read line by line, forward references work, + but backward references are not recognized, thus, there is no + recursion. + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-ALIAS(5) -113- MH-ALIAS(5) + + + Example: + " are defined to be "news". + + The key thing to understand about aliasing in _M_H is that aliases in + _M_H alias files are expanded into the headers of messages posted. + This aliasing occurs first, at posting time, without the knowledge + of the message transport system. In contrast, once the message + transport system is given a message to deliver to a list of + addresses, for each address that appears to be local, a system-wide + alias file is consulted. These aliases are NOT expanded into the + headers of messages delivered. + + _H_e_l_p_f_u_l _H_i_n_t_s + + To use aliasing in _M_H quickly, do the following: + + First, in your ._m_h__p_r_o_f_i_l_e, choose a name for your alias file, + say "aliases", and add the line: + + Aliasfile: aliases + + Second, create the file "aliases" in your _M_H directory. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-ALIAS(5) -114- MH-ALIAS(5) + + + Third, start adding aliases to your "aliases" file as + appropriate. + + _F_i_l_e_s + /usr/local/lib/mh/MailAliases Primary alias file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Aliasfile: For a default alias file + + + _S_e_e _A_l_s_o + ali(1), send(1), whom(1), group(5), passwd(5), conflict(8), post(8) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + None + + + _H_i_s_t_o_r_y + In previous releases of _M_H, only a single, system-wide mh-alias + file was supported. This led to a number of problems, since only + mail-system administrators were capable of (un)defining aliases. + Hence, the semantics of mh-alias were extended to support personal + alias files. Users of _M_H no longer need to bother mail-system ad- + ministrators for keeping information in the system-wide alias file, + as each _M_H user can create/modify/remove aliases at will from any + number of personal files. + + + _B_u_g_s + Although the forward-referencing semantics of _m_h-_a_l_i_a_s files + prevent recursion, the "< alias-file" command may defeat this. + Since the number of file descriptors is finite (and very limited), + such infinite recursion will terminate with a meaningless diagnos- + tic when all the fds are used up. + + Forward references do not work correctly inside blind lists. + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -115- MH-FORMAT(5) + + + _N_A_M_E + mh-format - format file for MH message system + + _S_Y_N_O_P_S_I_S + some _M_H commands + + _D_E_S_C_R_I_P_T_I_O_N + + Several _M_H commands utilize either a _f_o_r_m_a_t string or a _f_o_r_m_a_t file + during their execution. For example, _s_c_a_n (1) uses a format string + which directs it how to generate the scan listing for each message; + _r_e_p_l (1) uses a format file which directs it how to generate the + reply to a message, and so on. + + Format strings are designed to be efficiently parsed by _M_H which + means they are not necessarily simple to write and understand. + This means that novice, casual, or even advanced users of _M_H should + not have to deal with them. Some canned scan listing formats are + in /usr/local/lib/mh/scan.time, /usr/local/lib/mh/scan.size, and + /usr/local/lib/mh/scan.timely. Look in /usr/local/lib/mh for other + _s_c_a_n and _r_e_p_l format files which may have been written at your + site. + + It suffices to have your local _M_H expert actually write new format + commands or modify existing ones. This manual section explains how + to do that. Note: familiarity with the C _p_r_i_n_t_f routine is + assumed. + + A format string consists of ordinary text, and special multi- + character _e_s_c_a_p_e sequences which begin with `%'. When specifying a + format string, the usual C backslash characters are honored: `\b', + `\f', `\n', `\r', and `\t'. Continuation lines in format files end + with `\' followed by the newline character. There are three types + of _e_s_c_a_p_e sequences: header _c_o_m_p_o_n_e_n_t_s, built-in _f_u_n_c_t_i_o_n_s, and + flow _c_o_n_t_r_o_l. + + A _c_o_m_p_o_n_e_n_t escape is specified as `%{_c_o_m_p_o_n_e_n_t}', and exists for + each header found in the message being processed. For example + `%{date}' refers to the "Date:" field of the appropriate message. + All component escapes have a string value. Normally, component + values are compressed by converting any control characters (tab and + newline included) to spaces, then eliding any leading or multiple + spaces. However, commands may give different interpretations to + some component escapes; be sure to refer to each command's manual + entry for complete details. + + A _f_u_n_c_t_i_o_n escape is specified as `%(_f_u_n_c_t_i_o_n)'. All functions are + built-in, and most have a string or numeric value. + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -116- MH-FORMAT(5) + + + _C_o_n_t_r_o_l-_f_l_o_w _e_s_c_a_p_e_s + + A _c_o_n_t_r_o_l escape is one of: `%<', `%?', `%|', or `%>'. These are + combined into the conditional execution construct: + + % + + Extra white space is shown here only for clarity. These constructs + may be nested without ambiguity. They form a general + if-elseif-else-endif block where only one of the _f_o_r_m_a_t _t_e_x_t seg- + ments is interpreted. + + The `%<' and `%?' control escapes causes a condition to be + evaluated. This condition may be either a _c_o_m_p_o_n_e_n_t or a _f_u_n_c_t_i_o_n. + The four constructs have the following syntax: + + %<{component} + %<(function) + %?{component} + %?(function) + + These control escapes test whether the function or component value + is non-zero (for integer-valued escapes), or non-empty (for + string-valued escapes). + + If this test evaulates true, then the format text up to the next + corresponding control escape (one of `%|', `%?', or `%>') is inter- + preted normally. Next, all format text (if any) up to the + corresponding `%>' control escape is skipped. The `%>' control + escape is not interpreted; normal interpretation resumes after the + `%>' escape. + + If the test evaluates false, however, then the format text up to + the next corresponding control escape (again, one of `%|', `%?', or + `%>') is skipped, instead of being interpreted. If the control + escape encountered was `%?', then the condition associated with + that control escape is evaluated, and interpretation proceeds after + that test as described in the previous paragraph. If the control + escape encountered was `%|', then the format text up to the + corresponding `%>' escape is interpreted normally. As above, the + `%>' escape is not interpreted and normal interpretation resumes + after the `%>' escape. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -117- MH-FORMAT(5) + + + The `%?' control escape and its following format text is optional, + and may be included zero or more times. The `%|' control escape + and its following format text is also optional, and may be included + zero or one times. + + + _F_u_n_c_t_i_o_n _e_s_c_a_p_e_s + + Most functions expect an argument of a particular type: + + _A_r_g_u_m_e_n_t _D_e_s_c_r_i_p_t_i_o_n _E_x_a_m_p_l_e _S_y_n_t_a_x + literal A literal number, %(_f_u_n_c 1234) + or string %(_f_u_n_c text string) + comp Any header component %(_f_u_n_c{_i_n-_r_e_p_l_y-_t_o}) + date A date component %(_f_u_n_c{_d_a_t_e}) + addr An address component %(_f_u_n_c{_f_r_o_m}) + expr An optional component, %(_f_u_n_c(_f_u_n_c_2)) + function or control, %(_f_u_n_c %<{_r_e_p_l_y-_t_o}%|%{_f_r_o_m}%>) + perhaps nested %(_f_u_n_c(_f_u_n_c_2{_c_o_m_p})) + + The types _d_a_t_e and _a_d_d_r have the same syntax as _c_o_m_p, but require + that the header component be a date string, or address string, + respectively. + + All arguments except those of type _e_x_p_r are required. For the _e_x_p_r + argument type, the leading `%' must be omitted for component and + function escape arguments, and must be present (with a leading + space) for control escape arguments. + + The evaluation of format strings is based on a simple machine with + an integer register _n_u_m, and a text string register _s_t_r. When a + function escape is processed, if it accepts an optional _e_x_p_r argu- + ment which is not present, it reads the current value of either _n_u_m + or _s_t_r as appropriate. + + + _R_e_t_u_r_n _v_a_l_u_e_s + + Component escapes write the value of their message header in _s_t_r. + Function escapes write their return value in _n_u_m for functions + returning _i_n_t_e_g_e_r or _b_o_o_l_e_a_n values, and in _s_t_r for functions + returning string values. (The _b_o_o_l_e_a_n type is a subset of integers + with usual values 0=false and 1=true.) Control escapes return a + _b_o_o_l_e_a_n value, and set _n_u_m. + + All component escapes, and those function escapes which return an + _i_n_t_e_g_e_r or _s_t_r_i_n_g value, pass this value back to their caller in + addition to setting _s_t_r or _n_u_m. These escapes will print out this + value unless called as part of an argument to another escape + sequence. Escapes which return a _b_o_o_l_e_a_n value do pass this value + back to their caller in _n_u_m, but will never print out the value. + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -118- MH-FORMAT(5) + + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + msg integer message number + cur integer message is current + size integer size of message + strlen integer length of _s_t_r + width integer output buffer size in bytes + charleft integer bytes left in output buffer + timenow integer seconds since the UNIX epoch + me string the user's mailbox + eq literal boolean _n_u_m == _a_r_g + ne literal boolean _n_u_m != _a_r_g + gt literal boolean _n_u_m > _a_r_g + match literal boolean _s_t_r contains _a_r_g + amatch literal boolean _s_t_r starts with _a_r_g + plus literal integer _a_r_g plus _n_u_m + minus literal integer _a_r_g minus _n_u_m + divide literal integer _n_u_m divided by _a_r_g + modulo literal integer _n_u_m modulo _a_r_g + num literal integer Set _n_u_m to _a_r_g + lit literal string Set _s_t_r to _a_r_g + getenv literal string Set _s_t_r to environment value of _a_r_g + profile literal string Set _s_t_r to profile component _a_r_g value + nonzero expr boolean _n_u_m is non-zero + zero expr boolean _n_u_m is zero + null expr boolean _s_t_r is empty + nonnull expr boolean _s_t_r is non-empty + void expr Set _s_t_r or _n_u_m + comp comp string Set _s_t_r to component text + compval comp integer _n_u_m set to "atoi(_c_o_m_p)" + trim expr trim trailing white-space from _s_t_r + putstr expr print _s_t_r + putstrf expr print _s_t_r in a fixed width + putnum expr print _n_u_m + putnumf expr print _n_u_m in a fixed width + + These functions require a date component as an argument: + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + sec date integer seconds of the minute + min date integer minutes of the hour + hour date integer hours of the day (0-23) + wday date integer day of the week (Sun=0) + day date string day of the week (abbrev.) + weekday date string day of the week + sday date integer day of the week known? + (0=implicit,-1=unknown) + mday date integer day of the month + yday date integer day of the year + mon date integer month of the year + month date string month of the year (abbrev.) + lmonth date string month of the year + year date integer year (may be > 100) + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -119- MH-FORMAT(5) + + + zone date integer timezone in hours + tzone date string timezone string + szone date integer timezone explicit? + (0=implicit,-1=unknown) + date2local date coerce date to local timezone + date2gmt date coerce date to GMT + dst date integer daylight savings in effect? + clock date integer seconds since the UNIX epoch + rclock date integer seconds prior to current time + tws date string official 822 rendering + pretty date string user-friendly rendering + nodate date integer _s_t_r not a date string + + These functions require an address component as an argument. The + return value of functions noted with `*' pertain only to the first + address present in the header component. + + _F_u_n_c_t_i_o_n _A_r_g_u_m_e_n_t _R_e_t_u_r_n _D_e_s_c_r_i_p_t_i_o_n + proper addr string official 822 rendering + friendly addr string user-friendly rendering + addr addr string mbox@host or host!mbox rendering* + pers addr string the personal name* + note addr string commentary text* + mbox addr string the local mailbox* + mymbox addr integer the user's addresses? (0=no,1=yes) + host addr string the host domain* + nohost addr integer no host was present* + type addr integer host type* (0=local,1=network, + -1=uucp,2=unknown) + path addr string any leading host route* + ingrp addr integer address was inside a group* + gname addr string name of group* + formataddr expr append _a_r_g to _s_t_r as a + (comma separated) address list + putaddr literal print _s_t_r address list with + _a_r_g as optional label; + get line width from _n_u_m + + When escapes are nested, evaluation is done from inner-most to + outer-most. The outer-most escape must begin with `%'; the inner + escapes must not. For example, + + %<(mymbox{from}) To: %{to}%> + + writes the value of the header component "From:" to _s_t_r; then (_m_y_m_- + _b_o_x) reads _s_t_r and writes its result to _n_u_m; then the control + escape evaluates _n_u_m. If _n_u_m is non-zero, the string "To: " is + printed followed by the value of the header component "To:". + + A minor explanation of (_m_y_m_b_o_x{_c_o_m_p}) is in order. In general, it + checks each of the addresses in the header component "_c_o_m_p" against + the user's mailbox name and any _A_l_t_e_r_n_a_t_e-_M_a_i_l_b_o_x_e_s. It returns + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -120- MH-FORMAT(5) + + + true if any address matches, however, it also returns true if the + "_c_o_m_p" header is not present in the message. If needed, the (_n_u_l_l) + function can be used to explicitly test for this condition. + + When a function or component escape is interpreted and the result + will be immediately printed, an optional field width can be speci- + fied to print the field in exactly a given number of characters. + For example, a numeric escape like %4(_s_i_z_e) will print at most 4 + digits of the message size; overflow will be indicated by a `?' in + the first position (like `?234'). A string escape like %4(_m_e) will + print the first 4 characters and truncate at the end. Short fields + are padded at the right with the fill character (normally, a + blank). If the field width argument begins with a leading zero, + then the fill character is set to a zero. + + As above, the functions (_p_u_t_n_u_m_f) and (_p_u_t_s_t_r_f) print their result + in exactly the number of characters specified by their leading + field width argument. For example, %06(_p_u_t_n_u_m_f(_s_i_z_e)) will print + the message size in a field six characters wide filled with leading + zeros; %14(_p_u_t_s_t_r_f{_f_r_o_m}) will print the "From:" header component + in fourteen characters with trailing spaces added as needed. For + _p_u_t_s_t_r_f, using a negative value for the field width causes right- + justification of the string within the field, with padding on the + left up to the field width. The functions (_p_u_t_n_u_m) and (_p_u_t_s_t_r) + print their result in the minimum number of characters required, + and ignore any leading field width argument. + + The available output width is kept in an internal register; any + output past this width will be truncated. + + Comments may be inserted in most places where a function argument + is not expected. A comment begins with `%;' and ends with a (non- + escaped) newline. + + With all this in mind, here's the default format string for _s_c_a_n. + It's been divided into several pieces for readability. The first + part is: + + %4(msg)%<(cur)+%| %>%<{replied}-%?{encrypted}E%| %> + + which says that the message number should be printed in four + digits, if the message is the current message then a `+' else a + space should be printed, and if a "Replied:" field is present then + a `-' else if an "Encrypted:" field is present then an `E' other- + wise a space should be printed. Next: + + %02(mon{date})/%02(mday{date}) + + the month and date are printed in two digits (zero filled) + separated by a slash. Next, + + %<{date} %|*> + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -121- MH-FORMAT(5) + + + If a "Date:" field was present, then a space is printed, otherwise + a `*'. Next, + + %<(mymbox{from})%<{to}To:%14(friendly{to})%>%> + + if the message is from me, and there is a "To:" header, print `To:' + followed by a "user-friendly" rendering of the first address in the + "To:" field. Continuing, + + %<(zero)%17(friendly{from})%> + + if either of the above two tests failed, then the "From:" address + is printed in a "user-friendly" format. And finally, + + %{subject}%<{body}<<%{body}%> + + the subject and initial body (if any) are printed. + + For a more complicated example, next consider the default _r_e_p_l_c_o_m_p_s + format file. + + %(lit)%(formataddr %<{reply-to} + + This clears _s_t_r and formats the "Reply-To:" header if present. If + not present, the else-if clause is executed. + + %?{from}%?{sender}%?{return-path}%>)\ + + This formats the "From:", "Sender:" and "Return-Path:" headers, + stopping as soon as one of them is present. Next: + + %<(nonnull)%(void(width))%(putaddr To: )\n%>\ + + If the _f_o_r_m_a_t_a_d_d_r result is non-null, it is printed as an address + (with line folding if needed) in a field _w_i_d_t_h wide with a leading + label of "To: ". + + %(lit)%(formataddr{to})%(formataddr{cc})%(formataddr(me))\ + + _s_t_r is cleared, and the "To:" and "Cc:" headers, along with the + user's address (depending on what was specified with the "-cc" + switch to _r_e_p_l) are formatted. + + %<(nonnull)%(void(width))%(putaddr cc: )\n%>\ + + If the result is non-null, it is printed as above with a leading + label of "cc: ". + + %<{fcc}Fcc: %{fcc}\n%>\ + + If a "-fcc folder" switch was given to _r_e_p_l (see _r_e_p_l (1) for more + details about %{_f_c_c}), an "Fcc:" header is output. + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -122- MH-FORMAT(5) + + + %<{subject}Subject: Re: %{subject}\n%>\ + + If a subject component was present, a suitable reply subject is + output. + + %<{date}In-reply-to: Your message of "\ + %<(nodate{date})%{date}%|%(pretty{date})%>."%<{message-id} + %{message-id}%>\n%>\ + -------- + + If a date component was present, an "In-Reply-To:" header is output + with the preface "Your message of ". If the date was parseable, it + is output in a user-friendly format, otherwise it is output as-is. + The message-id is included if present. As with all plain-text, the + row of dashes are output as-is. + + This last part is a good example for a little more elaboration. + Here's that part again in pseudo-code: + + if (comp_exists(date)) then + print ("In-reply-to: Your message of \"") + if (not_date_string(date.value) then + print (date.value) + else + print (pretty(date.value)) + endif + print ("\"") + if (comp_exists(message-id)) then + print ("\n\t") + print (message-id.value) + endif + print ("\n") + endif + + Although this seems complicated, in point of fact, this method is + flexible enough to extract individual fields and print them in any + format the user desires. + + _F_i_l_e_s + None + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + scan(1), repl(1), ap(8), dp(8) + + + _D_e_f_a_u_l_t_s + None + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-FORMAT(5) -123- MH-FORMAT(5) + + + _C_o_n_t_e_x_t + None + + + _H_i_s_t_o_r_y + This software was contributed for MH 6.3. Prior to this, output + format specifications were much easier to write, but considerably + less flexible. + + + _B_u_g_s + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MAIL(5) -124- MH-MAIL(5) + + + _N_A_M_E + mh-mail - message format for MH message system + + _S_Y_N_O_P_S_I_S + any _M_H command + + _D_E_S_C_R_I_P_T_I_O_N + + _M_H processes messages in a particular format. It should be noted + that although neither Bell nor Berkeley mailers produce message + files in the format that _M_H prefers, _M_H can read message files in + that antiquated format. + + Each user possesses a mail drop box which initially receives all + messages processed by _p_o_s_t (8). _I_n_c (1) will read from that drop + box and incorporate the new messages found there into the user's + own mail folders (typically `+inbox'). The mail drop box consists + of one or more messages. + + Messages are expected to consist of lines of text. Graphics and + binary data are not handled. No data compression is accepted. All + text is clear ASCII 7-bit data. + + The general "memo" framework of RFC-822 is used. A message con- + sists of a block of information in a rigid format, followed by gen- + eral text with no specified format. The rigidly formatted first + part of a message is called the header, and the free-format portion + is called the body. The header must always exist, but the body is + optional. These parts are separated by an empty line, i.e., two + consecutive newline characters. Within _M_H, the header and body may + be separated by a line consisting of dashes: + + To: + cc: + Subject: + -------- + + The header is composed of one or more header items. Each header + item can be viewed as a single logical line of ASCII characters. + If the text of a header item extends across several real lines, the + continuation lines are indicated by leading spaces or tabs. + + Each header item is called a component and is composed of a keyword + or name, along with associated text. The keyword begins at the + left margin, may NOT contain spaces or tabs, may not exceed 63 + characters (as specified by RFC-822), and is terminated by a colon + (`:'). Certain components (as identified by their keywords) must + follow rigidly defined formats in their text portions. + + The text for most formatted components (e.g., "Date:" and + "Message-Id:") is produced automatically. The only ones entered by + the user are address fields such as "To:", "cc:", etc. Internet + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MAIL(5) -125- MH-MAIL(5) + + + addresses are assigned mailbox names and host computer specifica- + tions. The rough format is "local@domain", such as "MH@UCI", or + "MH@UCI-ICSA.ARPA". Multiple addresses are separated by commas. A + missing host/domain is assumed to be the local host/domain. + + As mentioned above, a blank line (or a line of dashes) signals that + all following text up to the end of the file is the body. No for- + matting is expected or enforced within the body. + + Following is a list of header components that are considered mean- + ingful to various MH programs. + Date: + Added by _p_o_s_t (8), contains date and time of the message's + entry into the transport system. + + From: + Added by _p_o_s_t (8), contains the address of the author or + authors (may be more than one if a "Sender:" field is + present). Replies are typically directed to addresses in the + "Reply-To:" or "From:" field (the former has precedence if + present). + + Sender: + Added by _p_o_s_t (8) in the event that the message already has a + "From:" line. This line contains the address of the actual + sender. Replies are never sent to addresses in the "Sender:" + field. + + To: + Contains addresses of primary recipients. + + cc: + Contains addresses of secondary recipients. + + Bcc: + Still more recipients. However, the "Bcc:" line is not copied + onto the message as delivered, so these recipients are not + listed. _M_H uses an encapsulation method for blind copies, see + _s_e_n_d (1). + + Fcc: + Causes _p_o_s_t (8) to copy the message into the specified folder + for the sender, if the message was successfully given to the + transport system. + + Message-ID: + A unique message identifier added by _p_o_s_t (8) if the `-msgid' + flag is set. + + Subject: + Sender's commentary. It is displayed by _s_c_a_n (1). + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MAIL(5) -126- MH-MAIL(5) + + + In-Reply-To: + A commentary line added by _r_e_p_l (1) when replying to a mes- + sage. + + Resent-Date: + Added when redistributing a message by _p_o_s_t (8). + + Resent-From: + Added when redistributing a message by _p_o_s_t (8). + + Resent-To: + New recipients for a message resent by _d_i_s_t (1). + + Resent-cc: + Still more recipients. See "cc:" and "Resent-To:". + + Resent-Bcc: + Even more recipients. See "Bcc:" and "Resent-To:". + + Resent-Fcc: + Copy resent message into a folder. See "Fcc:" and + "Resent-To:". + + Resent-Message-Id: + A unique identifier glued on by _p_o_s_t (8) if the `-msgid' flag + is set. See "Message-Id:" and "Resent-To:". + + Resent: + Annotation for _d_i_s_t (1) under the `-annotate' option. + + Forwarded: + Annotation for _f_o_r_w (1) under the `-annotate' option. + + Replied: + Annotation for _r_e_p_l (1) under the `-annotate' option. + + + _F_i_l_e_s + /usr/spool/mail/$USER Location of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + + + _D_e_f_a_u_l_t_s + None + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-MAIL(5) -127- MH-MAIL(5) + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -128- MH-PROFILE(5) + + + _N_A_M_E + mh-profile - user profile customization for MH message handler + + _S_Y_N_O_P_S_I_S + ._m_h__p_r_o_f_i_l_e + + _D_E_S_C_R_I_P_T_I_O_N + + Each user of _M_H is expected to have a file named ._m_h__p_r_o_f_i_l_e in his + or her home directory. This file contains a set of user parameters + used by some or all of the _M_H family of programs. Each line of the + file is of the format + + _p_r_o_f_i_l_e-_c_o_m_p_o_n_e_n_t: _v_a_l_u_e + + The possible profile components are exemplified below. Only + `Path:' is mandatory. The others are optional; some have default + values if they are not present. In the notation used below, (pro- + file, default) indicates whether the information is kept in the + user's _M_H profile or _M_H context, and indicates what the default + value is. + + Path: Mail + Locates _M_H transactions in directory "Mail". (profile, + no default) + + context: context + Declares the location of the _M_H context file, see the + HISTORY section below. (profile, default: + /context) + + Current-Folder: inbox + Keeps track of the current open folder. (context, + default: folder specified by "Inbox") + + Inbox: inbox + Defines the name of your inbox. (profile, default: + inbox) + + Previous-Sequence: pseq + Names the sequences which should be defined as the `msgs' + or `msg' argument given to the program. If not present, + or empty, no sequences are defined. Otherwise, for each + name given, the sequence is first zero'd and then each + message is added to the sequence. (profile, no default) + + Sequence-Negation: not + Defines the string which, when prefixed to a sequence + name, negates that sequence. Hence, "notseen" means all + those messages that are not a member of the sequence + "seen". (profile, no default) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -129- MH-PROFILE(5) + + + Unseen-Sequence: unseen + Names the sequences which should be defined as those mes- + sages recently incorporated by _i_n_c. _S_h_o_w knows to remove + messages from this sequence once it thinks they have been + seen. If not present, or empty, no sequences are + defined. Otherwise, each message is added to each + sequence name given. (profile, no default) + + mh-sequences: .mh_sequences + The name of the file in each folder which defines public + sequences. To disable the use of public sequences, leave + the value portion of this entry blank. (profile, + default: .mh_sequences) + + atr-_s_e_q-_f_o_l_d_e_r: 172 178-181 212 + Keeps track of the private sequence called _s_e_q in the + specified folder. (context, no default) + + Editor: /usr/ucb/ex + Defines editor to be used by _c_o_m_p (1), _d_i_s_t (1), + _f_o_r_w (1), and _r_e_p_l (1). (profile, default: prompter) + + Msg-Protect: 644 + Defines octal protection bits for message files. See + _c_h_m_o_d (1) for an explanation of the octal number. (pro- + file, default: 0644) + + Folder-Protect: 711 + Defines protection bits for folder directories. (pro- + file, default: 0711) + + _p_r_o_g_r_a_m: default switches + Sets default switches to be used whenever the mh program + _p_r_o_g_r_a_m is invoked. For example, one could override the + _E_d_i_t_o_r: profile component when replying to messages by + adding a component such as: + repl: -editor /bin/ed + (profile, no defaults) + + _l_a_s_t_e_d_i_t_o_r-next: nexteditor + Names "nexteditor" to be the default editor after using + "lasteditor". This takes effect at "What now?" level in + _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l. After editing the draft with + "lasteditor", the default editor is set to be "nextedi- + tor". If the user types "edit" without any arguments to + "What now?", then "nexteditor" is used. (profile, no + default) + + bboards: system + Tells _b_b_c which BBoards you are interested in. (profile, + default: system) + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -130- MH-PROFILE(5) + + + Folder-Stack: _f_o_l_d_e_r_s + The contents of the folder-stack for the _f_o_l_d_e_r command. + (context, no default) + + mhe: + If present, tells _i_n_c to compose an _M_H_E auditfile in + addition to its other tasks. _M_H_E is Brian Reid's _E_m_a_c_s + front-end for _M_H. An early version is supplied with the + _m_h._6 distribution. (profile, no default) + + Alternate-Mailboxes: mh@uci-750a, bug-mh* + Tells _r_e_p_l and _s_c_a_n which addresses are really yours. In + this way, _r_e_p_l knows which addresses should be included + in the reply, and _s_c_a_n knows if the message really ori- + ginated from you. Addresses must be separated by a + comma, and the hostnames listed should be the "official" + hostnames for the mailboxes you indicate, as local nick- + names for hosts are not replaced with their official site + names. For each address, if a host is not given, then + that address on any host is considered to be you. In + addition, an asterisk (`*') may appear at either or both + ends of the mailbox and host to indicate wild-card match- + ing. (profile, default: your user-id) + + Aliasfile: aliases other-alias + Indicates aliases files for _a_l_i, _w_h_o_m, and _s_e_n_d. This + may be used instead of the `-alias file' switch. (pro- + file, no default) + + Draft-Folder: drafts + Indicates a default draft folder for _c_o_m_p, _d_i_s_t, _f_o_r_w, + and _r_e_p_l. (profile, no default) + + digest-issue-_l_i_s_t: 1 + Tells _f_o_r_w the last issue of the last volume sent for the + digest _l_i_s_t. (context, no default) + + digest-volume-_l_i_s_t: 1 + Tells _f_o_r_w the last volume sent for the digest _l_i_s_t. + (context, no default) + + MailDrop: .mail + Tells _i_n_c your maildrop, if different from the default. + This is superceded by the MAILDROP envariable. (profile, + default: /usr/spool/mail/$USER) + + Signature: RAND MH System (agent: Marshall Rose) + Tells _s_e_n_d your mail signature. This is superceded by + the SIGNATURE envariable. If SIGNATURE is not set and + this profile entry is not present, the "gcos" field of + the /_e_t_c/_p_a_s_s_w_d file will be used; otherwise, on hosts + where _M_H was configured with the UCI option, the file + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -131- MH-PROFILE(5) + + + $HOME/.signature is consulted. Your signature will be + added to the address _s_e_n_d puts in the "From:" header; do + not include an address in the signature text. (profile, + no default) + + The following profile elements are used whenever an _M_H program + invokes some other program such as _m_o_r_e (1). The ._m_h__p_r_o_f_i_l_e can + be used to select alternate programs if the user wishes. The + default values are given in the examples. + + fileproc: /usr/local/refile + incproc: /usr/local/inc + installproc: /usr/local/lib/mh/install-mh + lproc: /usr/ucb/more + mailproc: /usr/local/mhmail + mhlproc: /usr/local/lib/mh/mhl + moreproc: /usr/ucb/more + mshproc: /usr/local/msh + packproc: /usr/local/packf + postproc: /usr/local/lib/mh/post + rmmproc: none + rmfproc: /usr/local/rmf + sendproc: /usr/local/send + showproc: /usr/ucb/more + whatnowproc: /usr/local/whatnow + whomproc: /usr/local/whom + + If you define the envariable MH, you can specify a profile other + than ._m_h__p_r_o_f_i_l_e to be read by the _M_H programs that you invoke. If + the value of MH is not absolute, (i.e., does not begin with a / ), + it will be presumed to start from the current working directory. + This is one of the very few exceptions in _M_H where non-absolute + pathnames are not considered relative to the user's _M_H directory. + + Similarly, if you define the envariable MHCONTEXT, you can specify + a context other than the normal context file (as specified in the + _M_H profile). As always, unless the value of MHCONTEXT is absolute, + it will be presumed to start from your _M_H directory. + + _M_H programs also support other envariables: + + MAILDROP : tells _i_n_c the default maildrop + This supercedes the "MailDrop:" profile entry. + + SIGNATURE : tells _s_e_n_d and _p_o_s_t your mail signature + This supercedes the "Signature:" profile entry. + + HOME : tells all _M_H programs your home directory + + SHELL : tells _b_b_l the default shell to run + + TERM : tells _M_H your terminal type + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -132- MH-PROFILE(5) + + + The TERMCAP envariable is also consulted. In particular, + these tell _s_c_a_n and _m_h_l how to clear your terminal, and how + many columns wide your terminal is. They also tell _m_h_l how + many lines long your terminal screen is. + + editalt : the alternate message + This is set by _d_i_s_t and _r_e_p_l during edit sessions so you can + peruse the message being distributed or replied to. The mes- + sage is also available through a link called "@" in the + current directory if your current working directory and the + folder the message lives in are on the same UNIX filesystem. + + mhdraft : the path to the working draft + This is set by _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l to tell the _w_h_a_t_- + _n_o_w_p_r_o_c which file to ask "What now?" questions about. In + addition, _d_i_s_t, _f_o_r_w, and _r_e_p_l set mhfolder if appropriate. + Further, _d_i_s_t and _r_e_p_l set mhaltmsg to tell the _w_h_a_t_n_o_w_p_r_o_c + about an alternate message associated with the draft (the mes- + sage being distributed or replied to), and _d_i_s_t sets mhdist to + tell the _w_h_a_t_n_o_w_p_r_o_c that message re-distribution is occur- + ring. Also, mheditor is set to tell the _w_h_a_t_n_o_w_p_r_o_c the + user's choice of editor (unless overridden by `-noedit'). + Similarly, mhuse may be set by _c_o_m_p. Finally, mhmessages is + set by _d_i_s_t, _f_o_r_w, and _r_e_p_l if annotations are to occur (along + with mhannotate, and mhinplace). It's amazing all the infor- + mation that has to get passed via envariables to make the + "What now?" interface look squeaky clean to the _M_H user, isn't + it? The reason for all this is that the _M_H user can select + _a_n_y program as the _w_h_a_t_n_o_w_p_r_o_c, including one of the standard + shells. As a result, it's not possible to pass information + via an argument list. + If the WHATNOW option was set during _M_H configuration (type + `-help' to an _M_H command to find out), and if this envariable + is set, if the commands _r_e_f_i_l_e, _s_e_n_d, _s_h_o_w, or _w_h_o_m are not + given any `msgs' arguments, then they will default to using + the file indicated by mhdraft. This is useful for getting the + default behavior supplied by the default _w_h_a_t_n_o_w_p_r_o_c. + + mhfolder : the folder containing the alternate message + This is set by _d_i_s_t and _r_e_p_l during edit sessions so you can + peruse other messages in the current folder besides the one + being distributed or replied to. The mhfolder envariable is + also set by _s_h_o_w, _p_r_e_v, and _n_e_x_t for use by _m_h_l. + + MHBBRC : + If you define the envariable MHBBRC, you can specify a BBoards + information file other than ._b_b_r_c to be read by _b_b_c. If the + value of MHBBRC is not absolute, (i.e., does not begin with a + / ), it will be presumed to start from the current working + directory. + + MHFD : + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -133- MH-PROFILE(5) + + + If the OVERHEAD option was set during _M_H configuration (type + `-help' to an _M_H command to find out), then if this envariable + is set, _M_H considers it to be the number of a file descriptor + which is opened, read-only to the _M_H profile. Similarly, if + the envariable MHCONTEXTFD is set, this is the number of a + file descriptor which is opened read-only to the _M_H context. + This feature of _M_H is experimental, and is used to examine + possible speed improvements for _M_H startup. Note that these + envariables must be set and non-empty to enable this feature. + However, if OVERHEAD is enabled during _M_H configuration, then + when _M_H programs call other _M_H programs, this scheme is used. + These file descriptors are not closed throughout the execution + of the _M_H program, so children may take advantage of this. + This approach is thought to be completely safe and does result + in some performance enhancements. + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + or $MH Rather than the standard profile + /context The user context + or $CONTEXT Rather than the standard context + /.mh_sequences Public sequences for + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + All + + + _S_e_e _A_l_s_o + mh(1), environ(5), mh-sequence(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + All + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -134- MH-PROFILE(5) + + + _H_i_s_t_o_r_y + In previous versions of _M_H, the current-message value of a writable + folder was kept in a file called "cur" in the folder itself. In + _m_h._3, the ._m_h__p_r_o_f_i_l_e contained the current-message values for all + folders, regardless of their writability. + + In all versions of _M_H since _m_h._4, the ._m_h__p_r_o_f_i_l_e contains only + static information, which _M_H programs will NOT update. Changes in + context are made to the _c_o_n_t_e_x_t file kept in the users MH _d_i_r_e_c_t_o- + _r_y. This includes, but is not limited to: the "Current-Folder" en- + try and all private sequence information. Public sequence informa- + tion is kept in a file called ._m_h__s_e_q_u_e_n_c_e_s in each folder. + + To convert from the format used in releases of _M_H prior to the for- + mat used in the _m_h._4 release, _i_n_s_t_a_l_l-_m_h should be invoked with the + `-compat' switch. This generally happens automatically on _M_H sys- + tems generated with the "COMPAT" option during _M_H configuration. + + The ._m_h__p_r_o_f_i_l_e may override the path of the _c_o_n_t_e_x_t file, by + specifying a "context" entry (this must be in lower-case). If the + entry is not absolute (does not start with a / ), then it is inter- + preted relative to the user's _M_H directory. As a result, you can + actually have more than one set of private sequences by using dif- + ferent context files. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-PROFILE(5) -135- MH-PROFILE(5) + + + _B_u_g_s + The shell quoting conventions are not available in the .mh_profile. + Each token is separated by whitespace. + + There is some question as to what kind of arguments should be + placed in the profile as options. In order to provide a clear + answer, recall command line semantics of all _M_H programs: conflict- + ing switches (e.g., `-header and `-noheader') may occur more than + one time on the command line, with the last switch taking effect. + Other arguments, such as message sequences, filenames and folders, + are always remembered on the invocation line and are not superseded + by following arguments of the same type. Hence, it is safe to + place only switches (and their arguments) in the profile. + + If one finds that an _M_H program is being invoked again and again + with the same arguments, and those arguments aren't switches, then + there are a few possible solutions to this problem. The first is + to create a (soft) link in your $_H_O_M_E/_b_i_n directory to the _M_H pro- + gram of your choice. By giving this link a different name, you can + create a new entry in your profile and use an alternate set of de- + faults for the _M_H command. Similarly, you could create a small + shell script which called the _M_H program of your choice with an al- + ternate set of invocation line switches (using links and an alter- + nate profile entry is preferable to this solution). + + Finally, the _c_s_h user could create an alias for the command of the + form: + + alias cmd 'cmd arg1 arg2 ...' + + In this way, the user can avoid lengthy type-in to the shell, and + still give _M_H commands safely. (Recall that some _M_H commands in- + voke others, and that in all cases, the profile is read, meaning + that aliases are disregarded beyond an initial command invocation) + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-SEQUENCE(5) -136- MH-SEQUENCE(5) + + + _N_A_M_E + mh-sequence - sequence specification for MH message system + + _S_Y_N_O_P_S_I_S + most _M_H commands + + _D_E_S_C_R_I_P_T_I_O_N + + Most _M_H commands accept a `msg' or `msgs' specification, where + `msg' indicates one message and `msgs' indicates one or more mes- + sages. To designate a message, you may use either its number + (e.g., 1, 10, 234) or one of these "reserved" message names: + + _N_a_m_e _D_e_s_c_r_i_p_t_i_o_n + first the first message in the folder + last the last message in the folder + cur the most recently accessed message + prev the message numerically preceding "cur" + next the message numerically following "cur" + + In commands that take a `msg' argument, the default is "cur". As a + shorthand, "." is equivalent to "cur". + + For example: In a folder containing five messages numbered 5, 10, + 94, 177 and 325, "first" is 5 and "last" is 325. If "cur" is 94, + then "prev" is 10 and "next" is 177. + + The word `msgs' indicates that one or more messages may be speci- + fied. Such a specification consists of one message designation or + of several message designations separated by spaces. A message + designation consists either of a message name as defined above, or + a message range. + + A message range is specified as "name1-name2" or "name:n", where + `name', `name1' and `name2' are message names, and `n' is an + integer. + + The specification "name1-name2" designates all currently-existing + messages from `name1' to `name2' inclusive. The message name "all" + is a shorthand for the message range "first-last". + + The specification "name:n" designates up to `n' messages. These + messages start with `name' if `name' is a message number or one of + the reserved names "first" "cur", or "next", The messages end with + `name' if `name' is "prev" or "last". The interpretation of `n' + may be overridden by preceding `n' with a plus or minus sign; `+n' + always means up to `n' messages starting with `name', and `-n' + always means up to `n' messages ending with `name'. + + In commands which accept a `msgs' argument, the default is either + "cur" or "all", depending on which makes more sense for each com- + mand (see the individual man pages for details). Repeated + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-SEQUENCE(5) -137- MH-SEQUENCE(5) + + + specifications of the same message have the same effect as a single + specification of the message. + + + _U_s_e_r-_D_e_f_i_n_e_d _M_e_s_s_a_g_e _S_e_q_u_e_n_c_e_s + + In addition to the "reserved" (pre-defined) message names given + above, _M_H supports user-defined sequence names. User-defined + sequences allow the _M_H user a tremendous amount of power in dealing + with groups of messages in the same folder by allowing the user to + bind a group of messages to a meaningful symbolic name. + + The name used to denote a message sequence must consist of an + alphabetic character followed by zero or more alphanumeric charac- + ters, and can not be one of the "reserved" message names above. + After defining a sequence, it can be used wherever an _M_H command + expects a `msg' or `msgs' argument. + + Some forms of message ranges are allowed with user-defined + sequences. The specification "name:n" may be used, and it desig- + nates up to the first `n' messages (or last `n' messages for `-n') + which are elements of the user-defined sequence `name'. + + The specifications "name:next" and "name:prev" may also be used, + and they designate the next or previous message (relative to the + current message) which is an element of the user-defined sequence + `name'. The specificaitions "name:first" and "name:last" are + equivalent to "name:1" and "name:-1", respectively. The specifica- + tion "name:cur" is not allowed (use just "cur" instead). The syn- + tax of these message range specifcations is subject to change in + the future. + + User-defined sequence names are specific to each folder. They are + defined using the _p_i_c_k and _m_a_r_k commands. + + + _P_u_b_l_i_c _a_n_d _P_r_i_v_a_t_e _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + There are two varieties of sequences: _p_u_b_l_i_c sequences and _p_r_i_v_a_t_e + sequences. _P_u_b_l_i_c sequences of a folder are accessible to any _M_H + user that can read that folder and are kept in the .mh_sequences + file in the folder. _P_r_i_v_a_t_e sequences are accessible only to the + _M_H user that defined those sequences and are kept in the user's _M_H + context file. By default, _p_i_c_k and _m_a_r_k create _p_u_b_l_i_c sequences if + the folder for which the sequences are being defined is writable by + the _M_H user. Otherwise, _p_r_i_v_a_t_e sequences are created. This can + be overridden with the `-public' and `-private' switches to _m_a_r_k. + + + _S_e_q_u_e_n_c_e _N_e_g_a_t_i_o_n + + _M_H provides the ability to select all messages not elements of a + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-SEQUENCE(5) -138- MH-SEQUENCE(5) + + + user-defined sequence. To do this, the user should define the + entry "Sequence-Negation" in the _M_H profile file; its value may be + any string. This string is then used to preface an existing user- + defined sequence name. This specification then refers to those + messages not elements of the specified sequence name. For example, + if the profile entry is: + + Sequence-Negation: not + + then anytime an _M_H command is given "notfoo" as a `msg' or `msgs' + argument, it would substitute all messages that are not elements of + the sequence "foo". + + Obviously, the user should beware of defining sequences with names + that begin with the value of the "Sequence-Negation" profile entry. + + + _T_h_e _P_r_e_v_i_o_u_s _S_e_q_u_e_n_c_e + + _M_H provides the ability to remember the `msgs' or `msg' argument + last given to an _M_H command. The entry "Previous-Sequence" should + be defined in the _M_H profile; its value should be a sequence name + or multiple sequence names separated by spaces. If this entry is + defined, when when an _M_H command finishes, it will define the + sequence(s) named in the value of this entry to be those messages + that were specified to the command. Hence, a profile entry of + + Previous-Sequence: pseq + + directs any _M_H command that accepts a `msg' or `msgs' argument to + define the sequence "pseq" as those messages when it finishes. + + Note: there can be a performance penalty in using the + "Previous-Sequence" facility. If it is used, all _M_H programs have + to write the sequence information to the .mh_sequences file for the + folder each time they run. If the "Previous-Sequence" profile + entry is not included, only _p_i_c_k and _m_a_r_k will write to the + .mh_sequences file. + + + _T_h_e _U_n_s_e_e_n _S_e_q_u_e_n_c_e + + Finally, some users like to indicate messages which have not been + previously seen by them. Both _i_n_c and _s_h_o_w honor the profile entry + "Unseen-Sequence" to support this activity. This entry in the + .mh_profile should be defined as one or more sequence names + separated by spaces. If there is a value for "Unseen-Sequence" in + the profile, then whenever _i_n_c places new messages in a folder, the + new messages will also be added to the sequence(s) named in the + value of this entry. Hence, a profile entry of + + Unseen-Sequence: unseen + + [mh.6] MH.6.8 UCI version + + + + + + + + + + MH-SEQUENCE(5) -139- MH-SEQUENCE(5) + + + directs _i_n_c to add new messages to the sequence "unseen". Unlike + the behavior of the "Previous-Sequence" entry in the profile, how- + ever, the sequence(s) will not be zeroed by _i_n_c. + + Similarly, whenever _s_h_o_w (or _n_e_x_t or _p_r_e_v) displays a message, that + message will be removed from any sequences named by the + "Unseen-Sequence" entry in the profile. + + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /context The user context + /.mh_sequences Public sequences for + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Sequence-Negation: To designate messages not in a sequence + Previous-Sequence: The last message specification given + Unseen-Sequence: Those messages not yet seen by the user + + + _S_e_e _A_l_s_o + mh(1), mark(1), pick(1), mh-profile(5) + + + _D_e_f_a_u_l_t_s + None + + + _C_o_n_t_e_x_t + All + + + _B_u_g_s + User-defined sequences are stored in the .mh_sequences file as a + series of message specifications separated by spaces. If a user- + defined sequence contains too many individual message specifica- + tions, that line in the file may become too long for _M_H to handle. + This will generate the error message ".mh_sequences is poorly for- + matted". You'll have to edit the file by hand to remove the of- + fending line. + + This can happen to users who define the "Previous-Sequence" entry + in the _M_H profile and have a folder containing many messages with + gaps in the numbering. A workaround for large folders is to minim- + ize numbering gaps by using "folder -pack" often. + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + AP(8) -140- AP(8) + + + _N_A_M_E + ap - parse addresses 822-style + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/ap [-form formatfile] [-format string] + [-normalize] [-nonormalize] [-width columns] addrs ... + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _A_p is a program that parses addresses according to the ARPA Inter- + net standard. It also understands many non-standard formats. It + is useful for seeing how _M_H will interpret an address. + + The _a_p program treats each argument as one or more addresses, and + prints those addresses out in the official 822-format. Hence, it + is usually best to enclose each argument in double-quotes for the + shell. + + To override the output format used by _a_p, the `-format string' or + `-format file' switches are used. This permits individual fields + of the address to be extracted with ease. The string is simply a + format stringand thefile is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + In addition to the standard escapes, _a_p also recognizes the follow- + ing additional escape: + + _E_s_c_a_p_e _R_e_t_u_r_n_s _D_e_s_c_r_i_p_t_i_o_n + error string A diagnostic if the parse failed + + If the `-normalize' switch is given, _a_p will try to track down the + official hostname of the address. + + Here is the default format string used by _a_p: + + %<{error}%{error}: %{text}%|%(putstr(proper{text}))%> + + which says that if an error was detected, print the error, a `:', + and the address in error. Otherwise, output the 822-proper format + of the address. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/mtstailor tailor file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + AP(8) -141- AP(8) + + + _S_e_e _A_l_s_o + dp(8), + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + + + _D_e_f_a_u_l_t_s + `-format' defaults as described above + `-normalize' + `-width' defaults to the width of the terminal + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _a_p. Therefore, one must usual- + ly place the argument to this switch inside double-quotes. + + On hosts where _M_H was configured with the BERK option, address + parsing is not enabled. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + CONFLICT(8) -142- CONFLICT(8) + + + _N_A_M_E + conflict - search for alias/password conflicts + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/conflict [-mail name] [-search directory] + [aliasfiles...] [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _C_o_n_f_l_i_c_t is a program that checks to see if the interface between + _M_H and transport system is in good shape + + _C_o_n_f_l_i_c_t also checks for maildrops in /usr/spool/mail which do not + belong to a valid user. It assumes that no user name will start + with `.', and thus ignores files in /usr/spool/mail which begin + with `.'. It also checks for entries in the _g_r_o_u_p (5) file which + do not belong to a valid user, and for users who do not have a + valid group number. In addition duplicate users and groups are + noted. + + If the `-mail name' switch is used, then the results will be sent + to the specified _n_a_m_e. Otherwise, the results are sent to the + standard output. + + The `-search directory' switch can be used to search directories + other than /usr/spool/mail and to report anomalies in those direc- + tories. The `-search directory' switch can appear more than one + time in an invocation to _c_o_n_f_l_i_c_t. + + _C_o_n_f_l_i_c_t should be run under _c_r_o_n (8), or whenever system account- + ing takes place. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /etc/passwd List of users + /etc/group List of groups + /usr/local/mhmail Program to send mail + /usr/spool/mail/ Directory of mail drop + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + mh-alias(5) + + + _D_e_f_a_u_l_t_s + `aliasfiles' defaults to /usr/local/lib/mh/MailAliases + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + CONFLICT(8) -143- CONFLICT(8) + + + _C_o_n_t_e_x_t + None + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DP(8) -144- DP(8) + + + _N_A_M_E + dp - parse dates 822-style + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/dp [-form formatfile] [-format string] + [-width columns] dates ... [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _D_p is a program that parses dates according to the ARPA Internet + standard. It also understands many non-standard formats, such as + those produced by TOPS-20 sites and some UNIX sites using + _c_t_i_m_e (3). It is useful for seeing how _M_H will interpret a date. + + The _d_p program treats each argument as a single date, and prints + the date out in the official 822-format. Hence, it is usually best + to enclose each argument in double-quotes for the shell. + + To override the output format used by _d_p, the `-format string' or + `-format file' switches are used. This permits individual fields + of the address to be extracted with ease. The string is simply a + format stringand thefile is simply a format file. See + _m_h-_f_o_r_m_a_t (5) for the details. + + Here is the default format string used by _d_p: + + %<(nodate{text})error: %{text}%|%(putstr(pretty{text}))%> + + which says that if an error was detected, print the error, a `:', + and the date in error. Otherwise, output the 822-proper format of + the date. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + None + + + _S_e_e _A_l_s_o + ap(8) + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822) + + + _D_e_f_a_u_l_t_s + `-format' default as described above + `-width' default to the width of the terminal + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + DP(8) -145- DP(8) + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The argument to the `-format' switch must be interpreted as a sin- + gle token by the shell that invokes _d_p. Therefore, one must usual- + ly place the argument to this switch inside double-quotes. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + FMTDUMP(8) -146- FMTDUMP(8) + + + _N_A_M_E + fmtdump - decode MH format files + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/fmtdump [-form formatfile] [-format string] + [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _F_m_t_d_u_m_p is a program that parses an _M_H format file and produces a + pseudo-language listing of the how _M_H interprets the file. + + The `-format string' and `-form formatfile' switches may be used to + specify a format string or format file to read. The string is sim- + ply a format string and the file is simply a format file. See _m_h- + _f_o_r_m_a_t(5) for the details. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + /usr/local/lib/mh/scan.default The default format file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To determine the user's MH directory + + + _S_e_e _A_l_s_o + mh-format(5), mh-sequences(8) + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + The output may not be useful unless you are familiar with the + internals of the mh-format subroutines. + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + INSTALL-MH(8) -147- INSTALL-MH(8) + + + _N_A_M_E + install-mh - initialize the MH environment + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/install-mh [-auto] [-compat] + + _D_E_S_C_R_I_P_T_I_O_N + + When a user runs any _M_H program for the first time, the program + will invoke _i_n_s_t_a_l_l-_m_h (with the `-auto' switch) to query the user + for the initial _M_H environment. The user does NOT invoke this pro- + gram directly. The user is asked for the name of the directory + that will be designated as the user's _M_H directory. If this direc- + tory does not exist, the user is asked if it should be created. + Normally, this directory should be under the user's home directory, + and has the default name of Mail/. After _i_n_s_t_a_l_l-_m_h has written + the initial .mh_profile for the user, control returns to the origi- + nal _M_H program. + + As with all _M_H commands, _i_n_s_t_a_l_l-_m_h first consults the $HOME + envariable to determine the user's home directory. If $HOME is not + set, then the /_e_t_c/_p_a_s_s_w_d file is consulted. + + When converting from _m_h._3 to _m_h._4, _i_n_s_t_a_l_l-_m_h is automatically + invoked with the `-compat' switch. + + _F_i_l_e_s + $HOME/.mh_profile The user profile + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + Path: To set the user's MH directory + + + _C_o_n_t_e_x_t + With `-auto', the current folder is changed to "inbox". + + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POST(8) -148- POST(8) + + + _N_A_M_E + post - deliver a message + + _S_Y_N_O_P_S_I_S + /usr/local/lib/mh/post [-alias aliasfile] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-msgid] [-nomsgid] + [-verbose] [-noverbose] [-watch] [-nowatch] [-width columns] + file [-help] + + _D_E_S_C_R_I_P_T_I_O_N + + _P_o_s_t is the program called by _s_e_n_d (1) to deliver the message in + _f_i_l_e to local and remote users. In fact, all of the functions + attributed to _s_e_n_d on its manual page are performed by _p_o_s_t, with + _s_e_n_d acting as a relatively simple preprocessor. Thus, it is _p_o_s_t + which parses the various header fields, appends From: and Date: + lines, and interacts with the _S_e_n_d_M_a_i_l transport system. _P_o_s_t will + not normally be called directly by the user. + + _P_o_s_t searches the "To:", "cc:", "Bcc:", "Fcc:", and "Resent-xxx:" + header lines of the specified message for destination addresses, + checks these addresses for validity, and formats them so as to con- + form to ARPAnet Internet Message Format protocol, unless the + `-noformat' flag is set. This will normally cause "@_l_o_c_a_l-_s_i_t_e" to + be appended to each local destination address, as well as any local + return addresses. The `-width columns' switch can be used to indi- + cate the preferred length of the header components that contain + addresses. + + If a "Bcc:" field is encountered, its addresses will be used for + delivery, and the "Bcc:" field will be removed from the message + sent to sighted recipients. The blind recipients will receive an + entirely new message with a minimal set of headers. Included in + the body of the message will be a copy of the message sent to the + sighted recipients. If `-filter filterfile' is specified, then + this copy is filtered (re-formatted) prior to being sent to the + blind recipients. + + The `-alias aliasfile' switch can be used to specify a file that + post should take aliases from. More than one file can be speci- + fied, each being preceded with `-alias'. In any event, the primary + alias file is read first. + + The `-msgid' switch indicates that a "Message-ID:" or + "Resent-Message-ID:" field should be added to the header. + + The `-verbose' switch indicates that the user should be informed of + each step of the posting/filing process. + + The `-watch' switch indicates that the user would like to watch the + transport system's handling of the message (e.g., local and "fast" + delivery). + + [mh.6] MH.6.8 UCI version + + + + + + + + + + POST(8) -149- POST(8) + + + _P_o_s_t consults the envariable $SIGNATURE to determine the sender's + personal name in constructing the "From:" line of the message. + + _F_i_l_e_s + /usr/local/lib/mh/mtstailor tailor file + /usr/local/refile Program to process Fcc:s + /usr/local/lib/mh/mhl Program to process Bcc:s + /usr/local/lib/mh/MailAliases Primary alias file + + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + _p_o_s_t does NOT consult the user's .mh_profile + + + _S_e_e _A_l_s_o + _S_t_a_n_d_a_r_d _f_o_r _t_h_e _F_o_r_m_a_t _o_f _A_R_P_A _I_n_t_e_r_n_e_t _T_e_x_t _M_e_s_s_a_g_e_s (aka + RFC-822), + mhmail(1), send(1), mh-mail(5), mh-alias(5) + + + _D_e_f_a_u_l_t_s + `-alias /usr/local/lib/mh/MailAliases' + `-format' + `-nomsgid' + `-noverbose' + `-nowatch' + `-width 72' + `-nofilter' + + + _C_o_n_t_e_x_t + None + + + _B_u_g_s + "Reply-To:" fields are allowed to have groups in them according to + the 822 specification, but _p_o_s_t won't let you use them. + + + + + + + + + + + + + + + + + [mh.6] MH.6.8 UCI version + + + + + + + + + + + + + _5. _R_E_P_O_R_T_I_N_G _P_R_O_B_L_E_M_S + + + + + + If problems are encountered with an _M_H program, the problems should + be reported to the local maintainers of _M_H. When doing this, the name + of the program should be reported, along with the version information + for the program. To find out what version of an _M_H program is being + run, invoke the program with the `-help' switch. In addition to listing + the syntax of the command, the program will list information pertaining + to its version. This information includes the version of _M_H, the host + it was generated on, and the date the program was loaded. A second line + of information, found on versions of _M_H after #5.380 include _M_H confi- + guration options. For example, + + version: MH 6.1 #1[UCI] (nrtc-gremlin) of Wed Nov 6 01:13:53 PST + 1985 + options: [BSD42] [MHE] [NETWORK] [SENDMTS] [MMDFII] [SMTP] [POP] + + The `6.1 #1[UCI]' indicates that the program is from the UCI _m_h._6 ver- + sion of _M_H. The program was generated on the host `nrtc-gremlin' on + `Wed Nov 6 01:13:53 PST 1985'. It's usually a good idea to send the + output of the `-help' switch along with your report. + + If there is no local _M_H maintainer, try the address Bug-MH. If that + fails, use the Internet mailbox Bug-MH@ICS.UCI.EDU. + + + + + + + + + + + + + + + + + + + + + + + + + + -150- + + + + + + + + + + + + + _6. _A_D_V_A_N_C_E_D _F_E_A_T_U_R_E_S + + + + + + This section describes some features of _M_H that were included + strictly for advanced _M_H users. These capabilities permit _M_H to exhibit + more powerful behavior for the seasoned _M_H users. + + + _U_S_E_R-_D_E_F_I_N_E_D _S_E_Q_U_E_N_C_E_S + + User-defined sequences allow the _M_H user a tremendous amount of + power in dealing with groups of messages in the same folder by allowing + the user to bind a group of messages to a meaningful symbolic name. The + user may choose any name for a message sequence, as long as it consists + of alphanumeric characters and does not conflict with the standard _M_H + reserved message names (e.g., "first", etc). After defining a sequence, + it can be used wherever an _M_H command expects a `msg' or `msgs' argu- + ment. + + A restricted form of message ranges are allowed with user-defined + sequences. The form "name:n", specifies up to the first `n' messages + which are part of the user-defined sequence `name'. A leading plus sign + is allowed on `n', but is ignored. The interpretation of n is overrid- + den if n is preceded by a minus sign; `-n' always means up to the last + `n' messages which are part of the sequence `name'. + + Although all _M_H commands expand user-defined sequences as appropri- + ate, there are two commands that allow the user to define and manipulate + them: _p_i_c_k and _m_a_r_k. + + _P_i_c_k _a_n_d _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + Most users of _M_H will use user-defined sequences only with the _p_i_c_k + command. By giving the `-sequence name' switch to _p_i_c_k (which can occur + more than once on the command line), each sequence named is defined as + those messages which _p_i_c_k matched according the the selection criteria + it was given. Hence, + + pick -from frated -seq fred + + finds all those messages in the current folder which were from "frated", + creates a sequence called "fred", and then adds them to the sequence. + The user could then invoke + + scan fred + + to get a _s_c_a_n listing of those messages. Note that by default, _p_i_c_k + creates the named sequences before it adds the selected messages to the + sequence. Hence, if the named sequence already existed, the sequence is + + -151- + + + + + + + + + + -152- + + + destroyed prior to being re-defined (nothing happens to the messages + that were a part of this sequence, they simply cease to be members of + that sequence). By using the `-nozero' switch, this behavior can be + inhibited, as in + + pick -from frated -seq sgroup + pick -from fear -seq sgroup -nozero + pick -from freida -seq sgroup -nozero + + finds all those messages in the current folder which were from "frated", + "fear", or "freida", and defines the sequence called "sgroup" as exactly + those messages. These operations amounted to an "inclusive-or" of three + selection criteria, using _p_i_c_k, one can also generate the "and" of some + selection criteria as well: + + pick -from frated -seq fred + pick -before friday -seq fred fred + + This example defines the sequence called "fred" as exactly those mes- + sages from "frated" that were dated prior to "friday".[1] + + _P_i_c_k is normally used as a back-quoted command, for example, + + scan `pick -from postmaster` + + Now suppose that the user decides that another command should be issued, + using exactly those messages. Since, _p_i_c_k wasn't given a + `-sequence name' argument in this example, the user would end-up typing + the entire back-quoted command again. A simpler way is to add a default + sequence name to the .mh_profile. For example, + + pick: -seq select -list + + will tell _p_i_c_k to always define the sequence "select" whenever it's run. + The `-list' is necessary since the `-sequence name' switch sets `-nol- + ist' whenever the former is encountered. Hence, this profile entry + makes _p_i_c_k define the "select" sequence and otherwise behave exactly as + + + [1] Of course, it is much easier to simply use the built-in boolean + operation of _p_i_c_k to get the desired results: + + pick -from frated -or -from fear -or -from freida -seq sgroup + + and + + pick -from frated -and -before friday -seq fred + + do exactly the same thing as the five commands listed above. Hence, the + `-nozero' option to _p_i_c_k is only useful to manipulate existing se- + quences. + + + + + + + + + + + + + -153- + + + if there was no profile entry at all. + + _M_a_r_k _a_n_d _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + The _m_a_r_k command lets the user perform low-level manipulation of + sequences, and also provides a well-needed debug facility to the + implementors/developers/maintainers of _M_H (the _M_H-hacks). In the + future, a user-friendly "front-end" for _m_a_r_k will probably be developed + to give the _M_H user a way to take better advantage of the underlying + facilities. + + _P_u_b_l_i_c _a_n_d _P_r_i_v_a_t_e _U_s_e_r-_D_e_f_i_n_e_d _S_e_q_u_e_n_c_e_s + + There are two kinds of sequences: _p_u_b_l_i_c sequences, and _p_r_i_v_a_t_e + sequences. _P_u_b_l_i_c sequences of a folder are accessible to any _M_H user + that can read that folder and are kept in the .mh_sequences file in the + folder. _P_r_i_v_a_t_e sequences are accessible only to the _M_H user that + defined those sequences and are kept in the user's _M_H context file. By + default, _p_i_c_k (and _m_a_r_k ) create _p_u_b_l_i_c sequences if the folder for + which the sequences are being defined is writable by the _M_H user. Oth- + erwise, _p_r_i_v_a_t_e sequences are created. This can be overridden with the + `-public' and `-nopublic' switches. + + _S_e_q_u_e_n_c_e _N_e_g_a_t_i_o_n + + In addition to telling an _M_H command to use the messages in the + sequence "seen", as in + + refile seen +old + + it would be useful to be easily able to tell an _M_H command to use all + messages _e_x_c_e_p_t those in the sequence. One way of doing this would be + to use _m_a_r_k and define the sequence explicitly, as in + + mark -delete -zero seen -seq notseen + + which, owing to _m_a_r_k 's cryptic interpretation of `-delete' and `-zero', + defines the sequence "notseen" to be all messages not in the sequence + "seen". Naturally, anytime the sequence "seen" is changed, "notseen" + will have to be updated. Another way to achieve this is to define the + entry "Sequence-Negation:" in the .mh_profile. If the entry was + + Sequence-Negation: not + + then anytime an _M_H command was given "notseen" as a `msg' or `msgs' + argument, it would substitute all messages that are not a member of the + sequence "seen". That is, + + refile notseen +new + + does just that. The value of the "Sequence-Negation:" entry in the pro- + file can be any string. Hence, experienced users of _M_H do not use a + + + + + + + + + + + + -154- + + + word, but rather a special character which their shell does not inter- + pret (users of the _C_S_h_e_l_l use a single caret or circumflex (usually + shift-6), while users of the Bourne shell use an exclamation-mark). + This is because there is nothing to prevent a user of _M_H from defining a + sequence with this string as its prefix, if the string is nothing by + letters and digits. Obviously, this could lead to confusing behavior if + the "Sequence-Negation:" entry leads _M_H to believe that two sequences + are opposites by virtue of their names differing by the prefix string. + + _T_h_e _P_r_e_v_i_o_u_s _S_e_q_u_e_n_c_e + + Many times users find themselves issuing a series of commands on + the same sequences of messages. If the user first defined these mes- + sages as a sequence, then considerable typing may be saved. If the user + doesn't have this foresight, _M_H provides a handy way of having _M_H + remember the `msgs' or `msg' argument last given to an _M_H command. If + the entry "Previous-Sequence:" is defined in the .mh_profile, then when + the command finishes, it will define the sequence(s) named in the value + of this entry as being exactly those messages that were specified. + Hence, a profile entry of + + Previous-Sequence: pseq + + directs any _M_H command that accepts a `msg' or `msgs' argument to define + the sequence "pseq" as those messages when it finishes. More than one + sequence name may be placed in this entry, separated with spaces. The + one disadvantage of this approach is that the _M_H progams have to update + the sequence information for the folder each time they run (although + most programs read this information, usually only _p_i_c_k and _m_a_r_k have to + write this information out). + + _T_h_e _U_n_s_e_e_n _S_e_q_u_e_n_c_e + + Finally, some users like to distinguish between messages which have + been previously seen by them. Both _i_n_c and _s_h_o_w honorthe profile entry + "Unseen-Sequence" to support this activity. Whenever _i_n_c places new + messages in a folder, if the entry "Unseen-Sequence" is defined in the + .mh_profile, then when the command finishes, _i_n_c will add the new mes- + sages to the sequence(s) named in the value of this entry. Hence, a + profile entry of + + Unseen-Sequence: unseen + + directs _i_n_c to add new messages to the sequence "unseen". Unlike the + behavior of the "Previous-Sequence" entry in the profile however, the + sequence(s) will not be zero'd. + + Similarly, whenever _s_h_o_w (or _n_e_x_t or _p_r_e_v ) displays a message, + they remove those messages from any sequences named by the + "Unseen-Sequence" entry in the profile. + + + + + + + + + + + + + + -155- + + + _C_O_M_P_O_S_I_T_I_O_N _O_F _M_A_I_L + + There are a number of interesting advanced facilities for the com- + position of outgoing mail. + + + _T_h_e _D_r_a_f_t _F_o_l_d_e_r + + The _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands have two switches, + `-draftfolder +folder' and `-draftmessage msg'. If + `-draftfolder +folder' is used, these commands are directed to construct + a draft message in the indicated folder. (The "Draft-Folder:" profile + entry may be used to declare a default draft folder for use with _c_o_m_p, + _d_i_s_t, _f_o_r_w, and _r_e_p_l) If `-draftmessage msg' is not used, it defaults to + `new' (unless the user invokes _c_o_m_p with `-use', in which case the + default is `cur'). Hence, the user may have several message composi- + tions in progress simultaneously. Now, all of the _M_H tools are avail- + able on each of the user's message drafts (e.g., _s_h_o_w, _s_c_a_n, _p_i_c_k, and + so on). If the folder does not exist, the user is asked if it should be + created (just like with _r_e_f_i_l_e ). Also, the last draft message the user + was composing is known as `cur' in the draft folder. + + Furthermore, the _s_e_n_d command has these switches as well. Hence, + from the shell, the user can send off whatever drafts desired using the + standard _M_H `msgs' convention with `-draftmessage msgs'. If no `msgs' + are given, it defaults to `cur'. + + In addition, all five programs have a `-nodraftfolder' switch, + which undoes the last occurrence of `-draftfolder folder' (useful if the + latter occurs in the user's _M_H profile). + + If the user does not give the `-draftfolder +folder' switch, then + all these commands act ``normally''. Note that the `-draft' switch to + _s_e_n_d and _s_h_o_w still refers to the file called `draft' in the user's _M_H + directory. In the interests of economy of expression, when using _c_o_m_p + or _s_e_n_d, the user needn't prefix the draft `msg' or `msgs' with `-draft- + message'. Both of these commands accept a `file' or `files' argument, + and they will, if given `-draftfolder +folder' treat these arguments as + `msg' or `msgs'.[2] Hence, + + send -draftf +drafts first + + is the same as + + send -draftf +drafts -draftm first + + + + + [2] This may appear to be inconsistent, at first, but it saves a lot + of typing. + + + + + + + + + + + + + -156- + + + To make all this a bit more clear, here are some examples. Let's + assume that the following entries are in the _M_H profile: + + Draft-Folder: +drafts + sendf: -draftfolder +drafts + + Furthermore, let's assume that the program _s_e_n_d_f is a (symbolic) link in + the user's $HOME/bin/ directory to _s_e_n_d. Then, any of the commands + + comp + dist + forw + repl + + constructs the message draft in the `draft' folder using the `new' mes- + sage number. Furthermore, they each define `cur' in this folder to be + that message draft. If the user were to use the _q_u_i_t option at `What + now?' level, then later on, if no other draft composition was done, the + draft could be sent with simply + + sendf + + Or, if more editing was required, the draft could be edited with + + comp -use + + Instead, if other drafts had been composed in the meantime, so that this + message draft was no longer known as `cur' in the `draft' folder, then + the user could _s_c_a_n the folder to see which message draft in the folder + should be used for editing or sending. Clever users could even employ a + back-quoted _p_i_c_k to do the work: + + comp -use `pick +drafts -to bug-mh` + + or + + sendf `pick +drafts -to bug-mh` + + Note that in the _c_o_m_p example, the output from _p_i_c_k must resolve to a + single message draft (it makes no sense to talk about composing two or + more drafts with one invocation of _c_o_m_p ). In contrast, in the _s_e_n_d + example, as many message drafts as desired can appear, since _s_e_n_d + doesn't mind sending more than one draft at a time. + + Note that the argument `-draftfolder +folder' is not included in + the profile entry for _s_e_n_d, since when _c_o_m_p, et. al., invoke _s_e_n_d + directly, they supply _s_e_n_d with the UNIX pathname of the message draft, + and not a `draftmessage msg' argument. As far as _s_e_n_d is concerned, a + _d_r_a_f_t _f_o_l_d_e_r is not being used. + + It is important to realize that _M_H treats the draft folder like a + standard _M_H folder in nearly all respects. There are two exceptions: + + + + + + + + + + + + -157- + + + first_____, under no circumstancs will the `-draftfolder folder' switch cause + the named folder to become the current folder.[3] Second______, although con- + ceptually _s_e_n_d deletes the `msgs' named in the draft folder, it does not + call `delete-prog' to perform the deletion. + + + _W_h_a_t _H_a_p_p_e_n_s _i_f _t_h_e _D_r_a_f_t _E_x_i_s_t_s + + When the _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands are invoked and the + draft you indicated already exists, these programs will prompt the user + for a reponse directing the program's action. The prompt is + + Draft ``/usr/src/uci/mh/mhbox/draft'' exists (xx bytes). + Disposition? + + The appropriate responses and their meanings are: replace_______: deletes the + draft and starts afresh; list____: lists the draft; refile______: files the draft + into a folder and starts afresh; and, quit____: leaves the draft intact and + exits. In addition, if you specified `-draftfolder folder' to the com- + mand, then one other response will be accepted: new___: finds a new draft, + just as if `-draftmessage new' had been given. Finally, the _c_o_m_p com- + mand will accept one more response: use___: re-uses the draft, just as if + `-use' had been given. + + + _T_h_e _P_u_s_h _O_p_t_i_o_n _a_t _W_h_a_t _n_o_w? _L_e_v_e_l + + The _p_u_s_h option to the "What now?" query in the _c_o_m_p, _d_i_s_t, _f_o_r_w, + and _r_e_p_l commands, directs the command to _s_e_n_d the draft in a special + detached fashion, with all normal output discarded. If _p_u_s_h is used and + the draft can not be sent, then _M_H will send the user a message, indi- + cating the name of the draft file, and an explanation of the failure. + + The user can also invoke _s_e_n_d from the shell with the `-push' + switch, which makes _s_e_n_d act like it had been _p_u_s_h 'd by one of the com- + position commands. + + By using _p_u_s_h, the user can free the shell to do other things, + because it appears to the shell that the _M_H command has finished. As a + result the shell will immediately prompt for another command, despite + the fact that the command is really still running. Note that if the + user indicates that annotations are to be performed (with `-annotate' to + + + [3] Obviously, if the folder appeared in the context of a standard + `+folder' argument to an _M_H program, as in + + scan +drafts + + it might become the current folder, depending on the context changes of + the _M_H program in question. + + + + + + + + + + + + + -158- + + + _d_i_s_t, _f_o_r_w, or _r_e_p_l), the annotations will be performed after the mes- + sage has been successfully sent. This action will appear to occur asyn- + chronously. Obviously, if one of the messages that is to be annotated + is removed before the draft has been successfully sent, then when _M_H + tries to make the annotations, it won't be able to do so. In previous + versions of _M_H, this resulted in an error message mysteriously appearing + on the user's terminal. In _m_h._5 and later versions, in this special + circumstance, no error will be generated. + + If send is _p_u_s_h 'd, then the `-forward' switch is examined if a + failure notice is generated. If given, then the draft is forwarded with + the failure notice sent to the user. This allows rapid _b_u_r_s_t 'ing of + the failure notice to retrieve the unsent draft. + + + _O_p_t_i_o_n_s _a_t _W_h_a_t _n_o_w? _L_e_v_e_l + + By default, the message composition programs call a program called + _w_h_a_t_n_o_w before the initial draft composition. The _M_H user can specify + any program for this. Following is some information about the default + "What now?" level. More detailed information can be found in the _w_h_a_t_- + _n_o_w (1) manual entry. + + When using the _c_o_m_p, _d_i_s_t, _f_o_r_w, and _r_e_p_l commands at "What now?" + level, the _e_d_i_t, _l_i_s_t, _h_e_a_d_e_r_s, _r_e_f_i_l_e, and (for the _d_i_s_t and _r_e_p_l com- + mands) the _d_i_s_p_l_a_y options will pass on any additional arguments given + them to whatever program they invoke. + + In _m_h._1 (the original RAND _M_H ) and _m_h._2 (the first UCI version of + _M_H ), _M_H used a complicated heuristic to determine if the draft should + be deleted or preserved after an unsuccessful edit. In _m_h._3, _M_H was + changed to preserve the draft always, since _c_o_m_p, et. al., could usually + look at a draft, apply another set of heuristics, and decide if it was + important or not. With the notion of a _d_r_a_f_t _f_o_l_d_e_r, in which one by + default gets a `new' message draft, the edit deletion/preservation algo- + rithm was re-implemented, to keep the draft folder from being cluttered + with aborted edits. + + Also, note that by default, if the draft cannot be successfully + sent, these commands return to "What now?" level. But, when _p_u_s_h is + used, this does not happen (obviously). Hence, if these commands were + expected to annotate any messages, this will have to be done by hand, + later on, with the _a_n_n_o command. + + Finally, if the `-delete' switch is not given to the _q_u_i_t option, + then these commands will inform the user of the name of the unsent draft + file. + + + _D_i_g_e_s_t_s + + + + + + + + + + + + + + -159- + + + The _f_o_r_w command has the beginnings of a digestifying facility, + with the `-digest list', `-issue number', and `-volume number' switches. + + If _f_o_r_w is given "list" to the `-digest' switch as the name of the dis- + cussion group, and the `-issue number' switch is not given, then _f_o_r_w + looks for an entry in the user's _M_H context called "_d_i_g_e_s_t-issue-list" + and increments its value to use as the issue number. Similarly, if the + `-volume number' switch is not given, then _f_o_r_w looks for + "_d_i_g_e_s_t-volume-list" (but does not increment its value) to use as the + volume number. + + Having calculated the name of the digest and the volume and issue + numbers, _f_o_r_w will now process the components file using the same format + string mechanism used by _r_e_p_l. The current `%'-escapes are: + + _e_s_c_a_p_e _t_y_p_e _s_u_b_s_t_i_t_u_t_i_o_n + digest string digest name + msg integer issue number + cur integer volume number + + In addition, to capture the current date, any of the escapes valid for + _d_p (8) are also valid for _f_o_r_w. + + The default components file used by _f_o_r_w when in digest mode is: + + From: %{digest}-Request + To: %{digest} Distribution: dist-%{digest}; + Subject: %{digest} Digest V%(cur) #%(msg) + Reply-To: %{digest} + -------- + %{digest} Digest %(weekday{date}), %2(mday{date}) %(month{date}) 19%02(year{date}) + Volume %(cur) : Issue %(msg) + + Today's Topics: + + Hence, when the `-digest' switch is present, the first step taken by + _f_o_r_w is to expand the format strings in the component file. The next + step is to compose the draft using the standard digest encapsulation + algorithm (even putting an "End of list Digest" trailer in the draft). + Once the draft is composed by _f_o_r_w, _f_o_r_w writes out the volume and issue + profile entries for the digest, and then invokes the editor. + + Naturally, when composing the draft, _f_o_r_w will honor the + `-filter filterfile' switch, which is given to _m_h_l to filter each mes- + sage being forwarded prior to encapsulation in the draft. A good filter + file to use, which is called _m_h_l._d_i_g_e_s_t, is: + + + + + + + + + + + + + + + + + + -160- + + + width=80,overflowoffset=10 + leftadjust,compress,compwidth=9 + Date:formatfield="%<(nodate{text})%{text}%|%(tws{text})%>" + From: + Subject: + : + body:nocomponent,overflowoffset=0,noleftadjust,nocompress + + + + _F_O_L_D_E_R _H_A_N_D_L_I_N_G + + There are two interesting facilities for manipulating folders: + relative folder addressing, which allows a user to shorten the typing of + long folder names; and the folder-stack, which permits a user to keep a + stack of current folders. + + + _R_e_l_a_t_i_v_e _F_o_l_d_e_r _A_d_d_r_e_s_s_i_n_g + + By default, when `+folder' is given, and the folder name is not + absolute (does not start with /, ./, or ../), then the UNIX pathname of + the folder is interpreted relative to the user's _M_H directory. Although + this mechanism works fine for top-level folders and their immediate + sub-folders, once the depth of the sub-folder tree grows, it becomes + rather unwieldly: + + scan +mh/mh.4/draft/flames + + is a lot of typing. _M_H can't do anything if the current folder was + "+inbox", but if the current folder was, say, "+mh/mh.4/draft", _M_H has a + short-hand notation to reference a sub-folder of the current folder. + Using the `@folder' notation, the _M_H user can direct any _M_H program + which expects a `+folder' argument to look for the folder relative to + the current folder instead of the user's _M_H directory. Hence, if the + current folder _w_a_s "+mh/mh.4/draft", then + + scan @flames + + would do the trick handily. In addition, if the current folder _w_a_s + "+mh/mh.4/draft", + + scan @../pick + + would scan the folder "+mh/mh.4/pick", since, in the UNIX fashion, it + references the folder "pick" which is a sub-folder of the folder that is + the parent of the current folder. Since most advanced _M_H users seem to + exhibit a large degree of locality in referencing folders when they pro- + cess mail, this convention should receive a wide range of uses. + + + + + + + + + + + + + + + -161- + + + _T_h_e _F_o_l_d_e_r-_S_t_a_c_k + + The _f_o_l_d_e_r-_s_t_a_c_k mechanism in _M_H gives the _M_H user a facility simi- + lar to the _C_S_h_e_l_l 's directory-stack. Simply put, + + folder -push +foo + + makes "foo" the current folder, saving the folder that was previously + the current folder on the _f_o_l_d_e_r-_s_t_a_c_k. As expected, + + folder -pop + + takes the top of the _f_o_l_d_e_r-_s_t_a_c_k and makes it the current folder. Each + of these switches lists the _f_o_l_d_e_r-_s_t_a_c_k when they execute. It is sim- + ple to write a _p_u_s_h_f command as a shell script. It's one line: + + exec folder -push $@ + + Probably a better way is to link _f_o_l_d_e_r to the $HOME/bin/ directory + under the name of _p_u_s_h_f and then add the entry + + pushf: -push + + to the .mh_profile. + + The manual page for _f_o_l_d_e_r discusses the analogy between the _C_S_h_e_l_l + directory stack commands and the switches in _f_o_l_d_e_r which manipulate the + _f_o_l_d_e_r-_s_t_a_c_k. The _f_o_l_d_e_r command uses the context entry `Folder-Stack:' + to keep track of the folders in the user's stack of folders. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Appendix A + _C_O_M_M_A_N_D _S_U_M_M_A_R_Y + + + + + ali [-alias aliasfile] [-list] [-nolist] [-normalize] + [-nonormalize] [-user] [-nouser] aliases ... [-help] + + anno [+folder] [msgs] [-component field] [-inplace] [-noinplace] + [-date] [-nodate] [-text body] [-help] + + bbc [bboards ...] [-topics] [-check] [-read] [-quiet] [-verbose] + [-archive] [-noarchive] [-protocol] [-noprotocol] + [-mshproc program] [switches for _m_s_h_p_r_o_c] [-rcfile rcfile] + [-norcfile] [-file BBoardsfile] [-user BBoardsuser] [-help] + + burst [+folder] [msgs] [-inplace] [-noinplace] [-quiet] [-noquiet] + [-verbose] [-noverbose] [-help] + + comp [+folder] [msg] [-draftfolder +folder] [-draftmessage msg] + [-nodraftfolder] [-editor editor] [-noedit] [-file file] + [-form formfile] [-use] [-nouse] [-whatnowproc program] + [-nowhatnowproc] [-help] + + dist [+folder] [msg] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-form formfile] [-inplace] + [-noinplace] [-whatnowproc program] [-nowhatnowproc] [-help] + + /usr/local/lib/mh/fmtdump [-form formatfile] [-format string] + [-help] + + folder [+folder] [msg] [-all] [-fast] [-nofast] [-header] + [-noheader] [-pack] [-nopack] [-recurse] [-norecurse] [-total] + [-nototal] [-print] [-noprint] [-list] [-nolist] [-push] + [-pop] [-help] + + folders + + forw [+folder] [msgs] [-annotate] [-noannotate] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-filter filterfile] + [-form formfile] [-format] [-noformat] [-inplace] [-noinplace] + [-whatnowproc program] [-nowhatnowproc] [-help] + + forw [+folder] [msgs] [-digest list] [-issue number] + [-volume number] [other switches for _f_o_r_w] [-help] + + + + + + -162- + + + + + + + + + + + + + inc [+folder] [-audit audit-file] [-noaudit] [-changecur] + [-nochangecur] [-file name] [-form formatfile] + [-format string] [-silent] [-nosilent] [-truncate] + [-notruncate] [-width columns] [-help] + + mark [+folder] [msgs] [-sequence name ...] [-add] [-delete] [-list] + [-public] [-nopublic] [-zero] [-nozero] [-help] + + /usr/local/lib/mh/mhl [-bell] [-nobell] [-clear] [-noclear] + [-folder +folder] [-form formfile] [-length lines] + [-width columns] [-moreproc program] [-nomoreproc] [files ...] + [-help] + + mhmail [ addrs ... [-body text] [-cc addrs ...] [-from addr] + [-subject subject]] [-help] + + mhparam [profile-components] [-components] [-nocomponents] [-all] + [-help] + + mhpath [+folder] [msgs] [-help] + + msgchk [-date] [-nodate] [-notify all/mail/nomail] + [-nonotify all/mail/nomail] [users ...] [-help] + + msh [-prompt string] [-scan] [-noscan] [-topcur] [-notopcur] [file] + [-help] + + next [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + packf [+folder] [msgs] [-file name] [-help] + + pick [+folder] [msgs] [-and ...] [-or ...] [-not ...] + [-lbrace ... -rbrace] [--component pattern] [-after date] + [-before date] [-datefield field] [-sequence name ...] + [-public] [-nopublic] [-zero] [-nozero] [-list] [-nolist] + [-help] + + + prev [+folder] [-header] [-noheader] [-showproc program] + [-noshowproc] [switches for _s_h_o_w_p_r_o_c] [-help] + + prompter [-erase chr] [-kill chr] [-prepend] [-noprepend] [-rapid] + [-norapid] [-doteof] [-nodoteof] file [-help] + + /usr/local/lib/mh/rcvstore [+folder] [-create] [-nocreate] + [-sequence name ...] [-public] [-nopublic] [-zero] [-nozero] + [-help] + + + + + + -163- + + + + + + + + + + + + + refile [msgs] [-draft] [-link] [-nolink] [-preserve] [-nopreserve] + [-src +folder] [-file file] +folder ... [-help] + + repl [+folder] [msg] [-annotate] [-noannotate] [-cc all/to/cc/me] + [-nocc all/to/cc/me] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-editor editor] + [-noedit] [-fcc +folder] [-filter filterfile] [-form formfile] + [-inplace] [-noinplace] [-query] [-noquery] + [-whatnowproc program] [-nowhatnowproc] [-width columns] + [-help] + + rmf [+folder] [-interactive] [-nointeractive] [-help] + + rmm [+folder] [msgs] [-help] + + scan [+folder] [msgs] [-clear] [-noclear] [-form formatfile] + [-format string] [-header] [-noheader] [-width columns] + [-reverse] [-noreverse] [-file filename] [-help] + + send [-alias aliasfile] [-draft] [-draftfolder +folder] + [-draftmessage msg] [-nodraftfolder] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-forward] [-noforward] + [-msgid] [-nomsgid] [-push] [-nopush] [-verbose] [-noverbose] + [-watch] [-nowatch] [-width columns] [file ...] [-help] + + show [+folder] [msgs] [-draft] [-header] [-noheader] + [-showproc program] [-noshowproc] [switches for _s_h_o_w_p_r_o_c] + [-help] + + sortm [+folder] [msgs] [-datefield field] [-textfield field] + [-notextfield] [-limit days] [-nolimit] [-verbose] + [-noverbose] [-help] + + vmh [-prompt string] [-vmhproc program] [-novmhproc] + [switches for _v_m_h_p_r_o_c] [-help] + + whatnow [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [-editor editor] [-noedit] [-prompt string] [file] [-help] + + whom [-alias aliasfile] [-check] [-nocheck] [-draft] + [-draftfolder +folder] [-draftmessage msg] [-nodraftfolder] + [file] [-help] + + /usr/local/lib/mh/ap [-form formatfile] [-format string] + [-normalize] [-nonormalize] [-width columns] addrs ... + [-help] + + /usr/local/lib/mh/conflict [-mail name] [-search directory] + [aliasfiles ...] [-help] + + + + + -164- + + + + + + + + + + + + + /usr/local/lib/mh/dp [-form formatfile] [-format string] + [-width columns] dates ... [-help] + + /usr/local/lib/mh/install-mh [-auto] [-compat] + + /usr/local/lib/mh/post [-alias aliasfile] [-filter filterfile] + [-nofilter] [-format] [-noformat] [-msgid] [-nomsgid] + [-verbose] [-noverbose] [-watch] [-nowatch] [-width columns] + file [-help] + + /usr/local/lib/mh/slocal [address info sender] [-addr address] + [-info data] [-sender sender] [-user username] [-mailbox mbox] + [-file file] [-maildelivery deliveryfile] [-verbose] + [-noverbose] [-debug] [-help] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -165- + + + + + + + + + + + + + Appendix B + _M_E_S_S_A_G_E _N_A_M_E _B_N_F + + + + + + msgs := msgspec | + msgs msgspec + + msgspec := msg | + msg-range | + msg-sequence | + user-defined-sequence + + msg := msg-name | + + + msg-name := "first" | + "last" | + "cur" | + "." | + "next" | + "prev" + + msg-range := msg"-"msg | + "all" + + msg-sequence := msg":"signed-number + + signed-number := "+" | + "-" | + + + user-defined-sequence := | + * + + + Where is a decimal number greater than zero. + + Msg-range specifies all of the messages in the given range and must not + be empty. + + Msg-sequence specifies up to of messages, beginning with "msg" + (in the case of first, cur, next, or ), or ending with "msg" (in + the case of prev or last). + forces "starting with msg", and + - forces "ending with number". In all cases, "msg" must exist. + + User-defined sequences are defined and manipulated with the _p_i_c_k and + _m_a_r_k commands. + + + + -166- + + + + + + + + + + + + + _R_E_F_E_R_E_N_C_E_S + + + + 1. Crocker, D. H., J. J. Vittal, K. T. Pogran, and D. A. Henderson, + Jr., "Standard for the Format of ARPA Network Text Messages," + _R_F_C_7_3_3, November 1977. + + 2. Thompson, K., and D. M. Ritchie, "The UNIX Time-sharing System," + _C_o_m_m_u_n_i_c_a_t_i_o_n_s _o_f _t_h_e _A_C_M, Vol. 17, July 1974, pp. 365-375. + + 3. McCauley, E. J., and P. J. Drongowski, "KSOS-The Design of a Secure + Operating System," _A_F_I_P_S _C_o_n_f_e_r_e_n_c_e _P_r_o_c_e_e_d_i_n_g_s, National Computer + Conference, Vol. 48, 1979, pp. 345-353. + + 4. Crocker, David H., _F_r_a_m_e_w_o_r_k _a_n_d _F_u_n_c_t_i_o_n_s _o_f _t_h_e "_M_S" _P_e_r_s_o_n_a_l _M_e_s_- + _s_a_g_e _S_y_s_t_e_m, The RAND Corporation, R-2134-ARPA, December 1977. + + 5. Thompson, K., and D. M. Ritchie, _U_N_I_X _P_r_o_g_r_a_m_m_e_r'_s _M_a_n_u_a_l, 6th ed., + Western Electric Company, May 1975 (available only to UNIX licen- + sees). + + 6. Crocker, D. H., "Standard for the Format of ARPA Internet Text Mes- + sages," _R_F_C_8_2_2, August 1982. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -167- + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -i- + + + + + + + + + + + + + _R_E_A_D _T_H_I_S + + + + + Although the _M_H system was originally developed by the RAND Cor- + poration, and is now in the public domain, the RAND Corporation assumes + no responsibility for _M_H or this particular version of _M_H. + + In addition, the Regents of the University of California issue the + following disclaimer in regard to the UCI version of _M_H: + + "Although each program has been tested by its contributor, no war- + ranty, express or implied, is made by the contributor or the + University of California, as to the accuracy and functioning of the + program and related program material, nor shall the fact of distri- + bution constitute any such warranty, and no responsibility is + assumed by the contributor or the University of California in con- + nection herewith." + + This version of _M_H is in the public domain, and as such, there are + no real restrictions on its use. The _M_H source code and documentation + have no licensing restrictions whatsoever. As a courtesy, the authors + ask only that you provide appropriate credit to the RAND Corporation and + the University of California for having developed the software. + + _M_H is a software package that is supported neither by the RAND Cor- + poration nor the University of California. However, since we do use the + software ourselves and plan to continue using (and improving) _M_H, bug + reports and their associated fixes should be reported back to us so that + we may include them in future releases. The current computer mailbox + for _M_H is Bug-MH@ICS.UCI.EDU (in the ARPA Internet), and + ...!ucbvax!ucivax!bug-mh (UUCP). Presently, there are two Internet dis- + cussion groups, MH-Users@ICS.UCI.EDU and MH-Workers@ICS.UCI.EDU. + MH-Workers is for people discussing code changes to _M_H. MH-Users is for + general discussion about how to use _M_H. MH-Users is bi-directionally + gatewayed into USENET as comp.mail.mh. + + _H_O_W _T_O _G_E_T _M_H + + Since you probably already have _M_H, you may not need to read this + unless you suspect you have an old version. There are two ways to get + the latest release: + + 1. If you can FTP to the ARPA Internet, use anonymous FTP to + ics.uci.edu [128.195.1.1] and retrieve the file pub/mh/mh-6.8.tar.Z. + This is a tar image after being run through the compress program + (approximately 1.8MB). There should also be a README file in that + directory which tells what the current release of _M_H is, and how to get + updates. + + + + -i- + + + + + + + + + + -ii- + + + This tar file is also available on louie.udel.edu [128.175.1.3] in + portal/mh-6.8.tar.Z. You may also find MH on various other hosts; to + make sure you get the latest version and don't waste your time re-fixing + bugs, it's best to get it from either ics.uci.edu or louie.udel.edu. + + 2. You can send $75 US to the address below. This covers the cost + of a 6250 BPI 9-track magtape, handling, and shipping. In addition, + you'll get a laser-printed hard-copy of the entire MH documentation set. + Be sure to include your USPS address with your check. Checks must be + drawn on U.S. funds and should be made payable to: + + Regents of the University of California + + The distribution address is: + + Computing Support Group + Attn: MH distribution + Department of Information and Computer Science + University of California, Irvine + Irvine, CA 92717 + + 714/856-7554 + + If you just want the hard-copies of the documentation, you still + have to pay the $75. The tar image has the documentation source (the + manual is in roff format, but the rest are in TeX format). Postscript + formatted versions of the TeX papers are available, as are crude tty- + conversions of those papers. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + _F_O_R_E_W_O_R_D + + + + + This document describes the RAND _M_H Message Handling System. Its + primary purpose is to serve as a user's manual. It has been heavily + based on a previous version of the manual, prepared by Bruce Borden, + Stockton Gaines, and Norman Shapiro. + + _M_H is a particularly novel system, and thus it is often more prone + to change than other pieces of production software. As such, some + specific points in this manual may not be correct in the future. In all + cases, the on-line sections of this manual, available through the + UNIX[1] _m_a_n command, should present the most current information. + + When reading this document as a user's manual, certain sections are + more interesting than others. The Preface and Summary are not particu- + larly interesting to those interested in learning _M_H. The Introduction + is slightly more interesting, as it touches upon the organization of the + remainder of this document. The most useful sections are the Overview, + Tutorial, and Detailed Description. The Overview should be read by all + _M_H users, regardless of their expertise (beginning, novice, advanced, or + hacker). The Tutorial should be read by all beginning and novice _M_H + users, as it presents a nice description of the _M_H system. The Detailed + Description should be read by the day-to-day user of _M_H, as it spells + out all of the realities of the _M_H system. The Advanced Features sec- + tion discusses some powerful _M_H capabilities for advanced users. Appen- + dix A is particularly useful for novices, as it summarizes the invoca- + tion syntax of all the _M_H commands. + + There are also several other documents which may be useful to you: + _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_d_l_i_n_g _S_y_s_t_e_m: _T_u_t_o_r_i_a_l, which is a tutorial for + _M_H; _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_d_l_i_n_g _S_y_s_t_e_m: _T_h_e _U_C_I _B_B_o_a_r_d_s _F_a_c_i_l_i_t_y, which + describes the BBoards handling under _M_H; _M_H._5: _H_o_w _t_o _p_r_o_c_e_s_s _2_0_0 _m_e_s_- + _s_a_g_e_s _a _d_a_y _a_n_d _s_t_i_l_l _g_e_t _s_o_m_e _r_e_a_l _w_o_r_k _d_o_n_e, which was presented at + the 1985 Summer Usenix Conference and Exhibition in Portland, Oregon; + _M_H: _A _M_u_l_t_i_f_a_r_i_o_u_s _U_s_e_r _A_g_e_n_t, which has been accepted for publication + by Computer Networks; _M_Z_n_e_t: _M_a_i_l _S_e_r_v_i_c_e _f_o_r _P_e_r_s_o_n_a_l _M_i_c_r_o-_C_o_m_p_u_t_e_r + _S_y_s_t_e_m_s, which was presented at the First International Symposium on + Computer Message Systems in Nottingham, U.K.; and, _D_e_s_i_g_n _o_f _t_h_e _T_T_I + _P_r_o_t_o_t_y_p_e _T_r_u_s_t_e_d _M_a_i_l _A_g_e_n_t, which describes a proprietary "trusted" + mail system built on _M_H. There are also documents, mostly specific to + U.C. Irvine which you may find interesting: _M_H _f_o_r _B_e_g_i_n_n_e_r_s, and _M_H _f_o_r + _M_M _U_s_e_r_s. All of these documents exist in the _m_h._6 distribution sent to + your site. There's also a document, _C_h_a_n_g_e_s _t_o _t_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_- + _d_l_i_n_g _S_y_s_t_e_m: _M_H._6, which describes user-visible changes made to _M_H + since the last major release. + + + [1] UNIX is a trademark of AT&T Bell Laboratories. + + + -iii- + + + + + + + + + + -iv- + + + This manual is very large, as it describes a large, powerful system + in gruesome detail. The important thing to remember is: + + + _D_O_N'_T _P_A_N_I_C[_2] + + + As explained in the tutorial, you really need to know only 5 commands to + handle most of your mail. + + Very advanced users may wish to consult _T_h_e _R_A_N_D _M_H _M_e_s_s_a_g_e _H_a_n_- + _d_l_i_n_g _S_y_s_t_e_m: _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e, which is also present in the _m_h._6 + distribution sent to your site. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + [2] Note the large, _f_r_i_e_n_d_l_y letters. + + + + + + + + + + + + + + + + _A_C_K_N_O_W_L_E_D_G_M_E_N_T_S + + + + + The _M_H system described herein is based on the original RAND _M_H + system. It has been extensively developed (perhaps too much so) by + Marshall T. Rose and John L. Romine at the University of California, + Irvine. Einar A. Stefferud, Jerry N. Sweet, and Terry P. Domae provided + numerous suggestions to improve the UCI version of _M_H. Of course, a + large number of people have helped _M_H along. The list of ``_M_H immor- + tals'' is too long to list here. However, Van Jacobson deserves a spe- + cial acknowledgement for his tireless work in improving the performance + of _M_H. Some programs have been speeded-up by a factor of 10 or 20. All + of users of _M_H, everywhere, owe a special thanks to Van. For this + release, numerous _M_H-_W_o_r_k_e_r_s sent in fixes and other changes. A handful + of courageous _M_H-_W_o_r_k_e_r_s volunteered to beta-test these changes; their + help is particularly appreciated. + + This manual is based on the original _M_H manual written at RAND by + Bruce Borden, Stockton Gaines, and Norman Shapiro. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + -v- + + + + + + + + + + + + + _P_R_E_F_A_C_E + + + + + This report describes a system for dealing with messages transmit- + ted on a computer. Such messages might originate with other users of + the same computer or might come from an outside source through a network + to which the user's computer is connected. Such computer-based message + systems are becoming increasingly widely used, both within and outside + the Department of Defense. + + The message handling system _M_H was developed for two reasons. One + was to investigate some research ideas concerning how a message system + might take advantage of the architecture of the UNIX time-sharing + operating system for Digital Equipment Corporation PDP-11 and VAX com- + puters, and the special features of UNIX's command-level interface with + the user (the "shell"). The other reason was to provide a better and + more adaptable base than that of conventional designs on which to build + a command and control message system. The effort has succeeded in both + regards, although this report mainly describes the message system itself + and how it fits in with UNIX. + + The present report should be of interest to three groups of + readers. First, it is a complete reference manual for the users of _M_H. + Second, it should be of interest to those who have a general knowledge + of computer-based message systems, both in civilian and military appli- + cations. Finally, it should be of interest to those who build large + subsystems that interface with users, since it illustrates a new + approach to such interfaces. + + The original _M_H system was developed by Bruce Borden, using an + approach suggested by Stockton Gaines and Norman Shapiro. Valuable + assistance was provided by Phyllis Kantar in the later stages of the + system's implementation. Several colleagues contributed to the ideas + included in this system, particularly Robert Anderson and David Crocker. + In addition, valuable experience in message systems, and a valuable + source of ideas, was available to us in the form of a previous message + system for UNIX called MS, designed at RAND by David Crocker. + + This report was originally prepared as part of the RAND project + entitled "Data Automation Research", sponsored by Project AIR FORCE. + + + + + + + + + + + + -vi- + + + + + + + + + + + + + _S_U_M_M_A_R_Y + + + + + Electronic communication of text messages is becoming commonplace. + Computer-based message systems-software packages that provide tools for + dealing with messages-are used in many contexts. In particular, message + systems are becoming increasingly important in command and control and + intelligence applications. + + This report describes a message handling system called _M_H. This + system provides the user with tools to compose, send, receive, store, + retrieve, forward, and reply to messages. _M_H has been built on the UNIX + time-sharing system, a popular operating system developed for the DEC + PDP-11 and VAX classes of computers. + + A complete description of _M_H is given for users of the system. For + those who do not intend to use the system, this description gives a gen- + eral idea of what a message system is like. The system involves some + new ideas about how large subsystems can be constructed. + + The interesting and unusual features of _M_H include the following: + The user command interface to _M_H is the UNIX "shell" (the standard UNIX + command interpreter). Each separable component of message handling, + such as message composition or message display, is a separate command. + Each program is driven from and updates a private user environment, + which is stored as a file between program invocations. This private + environment also contains information to "custom tailor" _M_H to the + individual's tastes. _M_H stores each message as a separate file under + UNIX, and it utilizes the tree-structured UNIX file system to organize + groups of files within separate directories or "folders". All of the + UNIX facilities for dealing with files and directories, such as renam- + ing, copying, deleting, cataloging, off-line printing, etc., are appli- + cable to messages and directories of messages (folders). Thus, impor- + tant capabilities needed in a message system are available in _M_H without + the need (often seen in other message systems) for code that duplicates + the facilities of the supporting operating system. It also allows users + familiar with the shell to use _M_H with minimal effort. + + + + + + + + + + + + + + + -vii- + + + + + + + + + + + + + _C_O_N_T_E_N_T_S + + + + + READ THIS ......................................................... i + + FOREWORD .......................................................... iii + + ACKNOWLEDGMENTS ................................................... v + + PREFACE ........................................................... vi + + SUMMARY ........................................................... vii + + Section + + 1. INTRODUCTION ............................................... 1 + + 2. OVERVIEW ................................................... 4 + + 3. TUTORIAL ................................................... 7 + + 4. DETAILED DESCRIPTION ....................................... 10 + THE USER PROFILE ............................................. 10 + MESSAGE NAMING ............................................... 13 + OTHER MH CONVENTIONS ......................................... 14 + MH COMMANDS .................................................. 16 + ALI ....................................................... 17 + ANNO ...................................................... 19 + BBC ....................................................... 21 + BBOARDS ................................................... 24 + BURST ..................................................... 26 + COMP ...................................................... 28 + DIST ...................................................... 30 + FOLDER .................................................... 33 + FORW ...................................................... 37 + INC ....................................................... 41 + MARK ...................................................... 44 + MHL ....................................................... 46 + MHMAIL .................................................... 51 + MHOOK ..................................................... 53 + MHPARAM ................................................... 55 + MHPATH .................................................... 57 + MSGCHK .................................................... 60 + MSH ....................................................... 61 + NEXT ...................................................... 65 + PACKF ..................................................... 66 + PICK ...................................................... 67 + PREV ...................................................... 72 + PROMPTER .................................................. 73 + RCVSTORE .................................................. 76 + + + + + + + + + + + + + + + REFILE .................................................... 78 + REPL ...................................................... 80 + RMF ....................................................... 84 + RMM ....................................................... 86 + SCAN ...................................................... 88 + SEND ...................................................... 91 + SHOW ...................................................... 94 + SLOCAL .................................................... 97 + SORTM ..................................................... 102 + VMH ....................................................... 104 + WHATNOW ................................................... 106 + WHOM ...................................................... 108 + MORE DETAILS ................................................. 110 + MH-ALIAS .................................................. 111 + MH-FORMAT ................................................. 115 + MH-MAIL ................................................... 124 + MH-PROFILE ................................................ 128 + MH-SEQUENCE ............................................... 136 + AP ........................................................ 140 + CONFLICT .................................................. 142 + DP ........................................................ 144 + FMTDUMP ................................................... 146 + INSTALL-MH ................................................ 147 + POST ...................................................... 148 + + 5. REPORTING PROBLEMS ......................................... 150 + + 6. ADVANCED FEATURES .......................................... 151 + USER-DEFINED SEQUENCES ....................................... 151 + Pick and User-Defined Sequences ........................... 151 + Mark and User-Defined Sequences ........................... 153 + Public and Private User-Defined Sequences ................. 153 + Sequence Negation ......................................... 153 + The Previous Sequence ..................................... 154 + The Unseen Sequence ....................................... 154 + COMPOSITION OF MAIL .......................................... 155 + The Draft Folder .......................................... 155 + What Happens if the Draft Exists .......................... 157 + The Push Option at What now? Level ........................ 157 + Options at What now? Level ................................ 158 + Digests ................................................... 159 + FOLDER HANDLING .............................................. 160 + Relative Folder Addressing ................................ 160 + The Folder-Stack .......................................... 161 + + Appendix + A. Command Summary ............................................ 162 + B. Message Name BNF ........................................... 166 + + REFERENCES ........................................................ 167 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + THE RAND MH + + + MESSAGE HANDLING + + + SYSTEM: + + + USER'S MANUAL + + + + + + + UCI Version + + + + + + Marshall T. Rose + + John L. Romine + + + + + Based on the original manual by + + Borden, Gaines, and Shapiro + + + + + + + + November 30, 1993 + + + + + + + + + + + + + + + + 6.8.3 #1[UCI] + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/historical/README b/docs/historical/README new file mode 100644 index 0000000..5fdb663 --- /dev/null +++ b/docs/historical/README @@ -0,0 +1,108 @@ +The most recent versions of the documents in this directory were +downloaded from ftp://ftp.vim.org/pub/mail/mh/doc/ + +These older versions: + ADMIN-19910201.txt + MH-19910201.txt + MH-19921214.pdf + MH-19921214.txt +were downloaded from ftp://munnari.oz.au/pub/mh/doc/ + +designOfMH.pdf was downloaded from +http://www.dtic.mil/cgi-bin/GetTRDoc?AD=ADA257836 + +The README below is retained in its original form for posterity. All +of the txt (.doc and .tty) files have been renamed to .txt. All of +the postscript (.ps) files have been converted to pdf using ps2pdf. + +D. Levine 28 Feb 2012 + +------------------------------------------------------------------------ +------------------------------------------------------------------------ + +mh/doc/README + +These are formatted versions of the major MH documents (written +using the troff "-ms" and "-me" macro packages). The ".doc" files +are formatted for 66 lines/page: + + ADMIN.doc - The MH Administrator's Manual - how to configure MH + MH.doc - The MH User's Manual + changes.doc - Changes from MH 6.6 to MH 6.8 + mh-gen.doc - The "READ-ME" file - how to generate MH (aka mh-gen(8)) + +Postscript versions are also available: + + ADMIN.ps - The MH Administrator's Manual - how to configure MH + MH.ps - The MH User's Manual + changes.ps - Changes from MH 6.6 to MH 6.8 + mh-gen.ps - The "READ-ME" file - how to generate MH (aka mh-gen(8)) + +------------------------------------------------------------------------ + +These are postscript conversions of the MH papers which were written +using the TeX typesetting language: + + bboards.ps - The UCI BBoards Facility + beginners.ps - UCI MH for Beginners + mh4mm.ps - MH for MM users + mh6.ps - Changes from MH 6.0 to MH 6.5 for 4.3BSD + multifarious.ps - MH: A Multifarious User Agen + mznet.ps - MZnet - Mail Service for Personal Micro Comp. Sys. + realwork.ps - MH.5 - How to process 200 messages... + trusted.ps - Design of the TTI Prototype Trusted Mail Agent + tutorial.ps - The MH Tutorial + +These conversions have been provided because they may be of use to some +sites who retrieved MH using FTP, and who do not have TeX to typeset +the papers themselves. Of course, all recipients of an MH distribution +tape receive a complete set of laser-printed manuals. + +These conversions were generated with the "dvips" program. I have +printed them on an Imagen 5320 w/ Turboscript, and the output is +identical to the original "dvi" versions of these papers. + +As yet, I have had no success downloading the postscript files to a Mac- +intosh, and printing them on a Laserwriter. If you are able to generate +copies of these papers which will print (identically to the originals or +otherwise) on a Laserwriter, please contact "Bug-MH@ICS.UCI.EDU". + +------------------------------------------------------------------------ + +These files are tty-readable conversions of the MH papers which were +written using the TeX typesetting language: + + bboards.tty - The UCI BBoards Facility + beginners.tty - UCI MH for Beginners + mh4mm.tty - MH for MM users + mh6.tty - Changes from MH 6.0 to MH 6.5 for 4.3BSD + multifarious.tty - MH: A Multifarious User Agen + mznet.tty - MZnet - Mail Service for Personal Micro Comp. Sys. + realwork.tty - MH.5 - How to process 200 messages... + trusted.tty - Design of the TTI Prototype Trusted Mail Agent + tutorial.tty - The MH Tutorial + +These conversions have been provided because they may be of use to some +sites who retrieved MH using FTP, and who do not have TeX or a laser +printer on which to print the papers. If you have a Postscript +printer, you may want to retrieve the Postscript conversion of these +papers, available in a different tar archive. + +Of course, all recipients of an MH distribution tape receive a complete +set of laser-printed manuals, and these conversions are not a +substitute for properly-formatted copies of the originals. + +The conversion was generated by the "dvi2tty" program. As full use of +TeX's rich typesetting environment was used in writing many of these +papers, and since the output is intended for a line printer, it is +necessarily quite primitive. + +Font changes and special character representations are lost entirely. +White-space between words may be deleted or expanded, especially near +punctuation characters. Blank lines may be added or deleted. + +Since typeset lines are typically longer than 80 tty characters, the +output has been generated for 132-colunm output devices. A typical +page has about 76 lines. Pages are separated by a formfeed character. + +/JLR diff --git a/docs/historical/bboards.pdf b/docs/historical/bboards.pdf new file mode 100644 index 0000000000000000000000000000000000000000..6e7d2cf23d36c29719c4a676c28a2ed5ca314291 GIT binary patch literal 177140 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 literal 0 HcmV?d00001 diff --git a/docs/historical/bboards.txt b/docs/historical/bboards.txt new file mode 100644 index 0000000..ace0d08 --- /dev/null +++ b/docs/historical/bboards.txt @@ -0,0 +1,965 @@ + + + + + The Rand MH Message Handling System: + + + + The UCI BBoards Facility + + + Marshall T. Rosey + + Wed May 21 21:03:57 PDT 1986 + + + + Abstract + + + This document discusses how to process BBoards using the + + Rand MH system. In particular, this guide discusses: check- + + ing the status of a BBoard, viewing new messages, archive + + handling, composing mail destined for a BBoard, and reply- + + ing to a message posted to a BBoard. + + + Although this document is based on the standard MH + + user manual[MH], this document is meant to supplement, not + + supersede, that lengthier work. + + + Comments concerning this documentation should be ad- + + dressed to the Internet mailbox Bug-MH@ICS.UCI.EDU. + + + +_____________________________________ +y Computer Mail: MRose@NRTC.NORTHROP.COM. + + + The Rand MH Message Handling System: + + + + The UCI BBoards Facility + + + +Acknowledgements + + The MH system described herein is based on the original Rand MH system. + +It has been extensively developed (perhaps too much so) by Marshall Rose and + +John Romine at the University of California, Irvine. Einar Stefferud, Jerry Sweet, + +and Terry Domae provided numerous suggestions to improve the UCI version of + +MH. + + + In particular, the UCI BBoards facility, which was suggested by Einar + +Stefferud, has been in place at the University of California, Irvine (in one form or + +another) for the last two and one-half years. The UCI BBoards facilities runs under + +both MMDF and SendMail, and, in a more restricted form, under stand-alone MH. + + + +Disclaimer + + The Regents of the University of California wish to make it known that: + + + + "Although each program has been tested by its contributor, no warranty, express or + implied, is made by the contributor or the University of California, as to the accuracy + and functioning of the program and related program material, nor shall the fact of + distribution constitute any such warranty, and no responsibility is assumed by the + contributor or the University of California in connection herewith." + + + +Scope + + This document explains how to use the UCI BBoards facility to a user + +familiar with MH and the UNIX1 operating system in general. A large degree of + +expertise is not assumed. This document does not attempt to introduce MH to the + +novice user (for that task, consult the MH tutorial known as [MH.TUT]). Additional + +information on the programs discussed here (particularly bbc) is to be found in + +[MH]. + + + +_____________________________________ +1 UNIX is a trademark of AT&T Bell Laboratories. + + + + 1 + 2 + + +Conventions + + In this document, certain TEX-formatting conventions are adhered to: + + + 1. The names of UNIX commands, such as comp, are presented in text + + italics. + + + 2. Arguments to programs, such as `msgs' , are presented in typewriter + + style and delimited by single-quotes. + + + 3. UNIX pathnames and envariables, such as /usr/uci/ and $ SIGNATURE , + + are presented in slanted roman. + + + 4. Text presenting an example, such as + + + comp -editor zz + + + is presented in typewriter style. + + + +Introduction + + MH is a very powerful message handling system that runs under the UNIX + +operating system. One of the many features which MH offers is an interface to + +the UCI BBoards facility. This facility permits the efficient distribution of interest + +group messages on a single host, a group of hosts under a single administration, + +and the ARPA Internet community. + + + Described simply, a interest group is composed of a number of subscribers + +with a common interest. These subscribers post mail to a single address, known + +as a distribution address. From this distribution address, a copy of the message + +is sent to each subscriber. Each group has a moderator, which is the person that + +runs the the group. This moderator can usually be reached at a special address, + +known as a request address. Usually, the responsibilities of the moderator are quite + +simple, since the mail system handles the distribution to subscribers automatically. + +In some cases, the interest group, instead of being distributed directly to its + +subscribers, is put into a digest format by the moderator and then sent to the + +subscribers. Although this requires more work on the part of the moderator, such + +groups tend to be better organized. + + + Unfortunately, there are a few problems with the scheme outlined above. + +First, if two users on the same host subscribe to the same interest group, two copies + +of the message get delivered. This is wasteful of both processor and disk resources. + + + Second, some of these groups carry a lot of traffic. Although subscription + +to an group does indicate interest on the part of a subscriber, it is usually not + +interesting to get 50 messages or so delivered to the user's private maildrop each + +day, interspersed with personal mail, that is likely to be of a much more important + +and timely nature. + 3 + + + Third, if a subscriber on the distribution list for a group becomes "bad" + +somehow, the originator of the message and not the moderator of the group is + +notified. It is not uncommon for a large list to have 10 or so bogus addresses + +present. This results in the originator being flooded with "error messages" from + +mailers across the ARPA Internet stating that a given address on the list was bad. + +Needless to say, the originator usually could not care less if the bogus addresses + +got a copy of the message or not. The originator is merely interested in posting a + +message to the group at large. Furthermore, the moderator of the group does care + +if there are bogus addresses on the list, but ironically does not receive notification. + + + To solve all of these problems, the UCI BBoards facility introduces a new + +entity into the picture: all interest group mail is handled by a special component of + +the mail system. The distribution address maps to a special channel that performs + +several actions. First, if local delivery is to be performed, then a copy of the + +message is placed in a global maildrop for the interest group with a timestamp + +and a unique number. Local users can read messages posted for the interest group + +by reading the file. Second, if further distribution is to take place, a copy of + +the message is sent to the distribution address in such a way that if any of the + +addresses are bogus, the failure notice is sent to the maintainer of the group and + +not the originator. + + + This scheme has several advantages: First, messages delivered to the host + +are processed and saved once in a globally accessible area. The UCI BBoards + +facility supports software which allows a user to query the interest group for + +new messages and to read those messages in the MH-style. Second, once a host + +subscribes to an interest group, a user can add or remove him/herself from the list + +without contacting the moderator. Third, a hierarchical distribution scheme can + +be constructed to further reduce the amount of message traffic. Fourth, errors are + +prevented from propagating. When an address on the distribution list goes bad, + +the request address immediately responsible for the address is notified. Usually, + +this is the local PostMaster and not the group moderator. + + + In addition to solving the problems outlined above, the UCI BBoards facility + +supports several other capabilities. BBoards may be automatically archived in + +order to conserve disk space and reduce processing time when reading them. + + + Special alias files may be generated which allow the MH user to shorten + +address type-in. For example, instead of sending to ``SF-Lovers@Rutgers'' , + +a user of MH usually sends to ``SF-Lovers'' and the MH aliasing facility + +automatically makes the appropriate expansion in the headers of the outgoing + +message. Hence, one need only know the name of a interest group and not its + +address. + 4 + + + Finally, the UCI BBoards facility supports private interest groups using the + +UNIX group access mechanism. This allows a group of people on the same or + +different machines to conduct a private discussion. + + + The practical upshot of all this is that the UCI BBoards facility automates the + +vast majority of BBoards handling from the point of view of both the PostMaster + +and the user. + + + +BBoard Handling + + Usually the term BBoard is used interchangeably with the terms discussion + +group and interest group. This is true of the discussion that follows. + + + The messages for a BBoard delivered locally are kept in the same format as a + +maildrop.2 Unlike the user's private maildrop however, the inc program is not run + +to incorporate new BBoard messages into the user's MH ``+inbox'' folder. The + +programs which are used will be discussed momentarily. + + + Each message in a BBoard maildrop has a unique number and a timestamp. + +The number, called the BBoard-ID, is always ascending. The BBoard-ID of a + +message should NOT be confused with the message number of a message, which + +can change as messages are removed from the BBoard. The BBoard-ID is a value + +which is unique for every message delivered locally to the BBoard. + + + To read BBoards, the MH user invokes bbc. The bbc program has several + +switches to direct it's action. The `-topics' switch to bbc tells the MH user about + +the status of a BBoard. The `-check' switch to bbc lets the MH user check on the + +activity of a BBoard. The `-read' switch to bbc invokes the msh program on the + +BBoard. msh is a monolithic program which contains most of the functionality of + +MH in a single program. These commands are now discussed in greater detail. + + +BBoard status + + The `-topics' option to the bbc program can be used to report information + +about a BBoard that does not pertain to the user's reading habits. If the MH users + +types + + + bbc -topics + + +then bbc will list the following information for all BBoards received on the host: + + + - the official name of the BBoard + + + - the number of messages delivered to the BBoard (but not necessarily + + present) + + +_____________________________________ +2 Actually, your site might be running with all BBoards kept on a single host. MH supports the + +remote access of BBoards using a modified version of the ARPA Post Office Protocol (POP). This +has the advantage that it saves a lot of disk space, and incurs only a modest performance penalty. + 5 + + + - the date and time of the last message delivered to the BBoard + + + +In addition to `-topics' , if the `-verbose' option is given to bbc, then more + +information is listed: + + + - any aliases the BBoard is known as + + + - the local leaders of the BBoard + + + - the file that the BBoard is locally delivered to + + + - the "global" distribution address + + + - the "global" request address + + + - the host that distributes the BBoard to the local host + + + - the addresses to which this host distributes + + + - miscellaneous information (presently only archiving status) + + + +Naturally, bbc can be invoked with the `-topics' option and one or more BBoard + +names listed on its command line. For example + + + bbc -topics unix-wizards + + +is completely acceptable _ it tells bbc to report the status of the BBoard + +``unix-wizards'' . + + +BBoard checking + + The `-check' option to the bbc program can be used to check for new BBoard + +messages in a synchronous fashion (i.e., when you specifically ask for it). The MH + +users types + + + bbc -check + + +and bbc consults the profile entry for ``bboards:'' in the user's .mh_profile file. + +For each BBoard listed, bbc prints one of several messages depending on the status + +of both the BBoard and the user's reading habits (for example, in the case of the + +mythical BBoard ``foo'' ): + + + 1. ``foo -- n items unseen'' + + This message indicates items in the BBoard have not been seen by the + + user. When bbc is invoked with the ``quiet'' switch, this is the only + + informative message that bbc will print out. Users of MH usually put + + + bbc -check -quiet + + + in their $ HOME/.login file. + 6 + + + 2. ``foo -- empty'' + + The BBoard is empty. + + + 3. ``foo -- n items (none seen)'' + + The BBoard has n items in it, but the user hasn't seen any. + + + 4. ``foo -- n items (all seen)'' + + The BBoard is non-empty, and the user has seen everything in it. + + + 5. ``foo -- n items seen out of m'' + + The BBoard has at most m n items that the user has not seen. + + + +It is important to note that bbc performs its calculations on BBoard-ID:s and not + +the messages actually present in a BBoard. This means that the numbers given by + +bbc are maximal end-points. When bbc says n, bbc means "at most n". + + + Naturally, bbc can be invoked with the `-check' option and one or more + +BBoards listed on its command line. For example + + + bbc -check info-c poli-sci + + +is completely acceptable _ it tells bbc to check on the BBoards ``info-c'' and + +``poli-sci'' only. + + + There are two ways to check for new BBoard messages in an asynchronous + +fashion: using the CShell variable $ mail and running the useto program. + + +Asynchronous Checking with the CShell + + The CShell has a variable called $ mail . This variable can contain one or more + +words. Each word should be a filename where the shell should check for new mail. + +The check is performed after a specified time interval has elapsed just before the + +shell would prompt the user. + + + If the first word of $ mail is a number, then this number specifies a different + +checking interval, in seconds, than the default, which is 10 minutes. + + + Whenever the time interval elapses and the shell is ready to prompt the user, + +the shell looks at the file and decides if new messages have arrived. If so, it says + + + You have new mail. + + +if only one file is present in $ mail . Otherwise, if more than one file is present in + +$ mail , then the shell says + + + New mail in foo. + + +whenever there is new mail in the file called ``foo'' . + 7 + + + To find out what file is associated with a BBoard, say ``info-unix'' , the + +MH user types + + + bbc -topics -verbose info-unix + + +Usually the local file for a BBoard has an extension of .mbox . + + +Asynchronous Checking with Useto + + In contrast to using the $mail variable in the CShell, the MH user might + +employ useto instead.3 The useto program is a continuous update display that + +prints information on the status line of your terminal. Needless to say, your + +terminal must support a status line in order to run useto. Not all terminals have + +this capability, but for those that do it's usually well worth the effort to run useto. + + + For example, users of MH could put + + + useto -bepf tcp-ip sftp % D % M % d % h:% m% z% b % n.tty% t:% l1 + + +in their $ HOME/.login file. This command line to useto says to inform the user of + + + - the current date and time + + + - new mail for the user + + + - new messages for the BBoards ``tcp-ip'' and ``sftp'' + + + - the name of the host and tty that the user is logged in on + + + - the 5-minute load average of that host + + + The useto program is really quite amusing and useful.4 + + +BBoard reading + + If bbc is not given either the `-check' or `-topics' option, the bbc program + +reads BBoard messages. For each BBoard listed in the MH user's profile entry for + +``bboards:'' , bbc checks to see if there is unread mail. If so, bbc starts msh on + +the BBoard, telling msh which messages haven't been seen.5 + + + When msh starts it identifies the BBoard being read and indicates how many + +messages are present and how many the user has read. Usually, in the user's MH + +profile, the user has the entry + + + msh: -scan + + + +_____________________________________ +3 Not all sites have useto; contact the same people who supplied MH to get a copy. +4 To be honest, the author considers computing environments without useto to be less than + +adequate. +5 If the `-verbose' option is given to bbc, then bbc will start msh on the BBoard regardless of + +whether there are unseen messages there. + 8 + + + This says that when msh starts, it should print a scan listing of the messages which + + the user hasn't seen yet. + + + The msh program now prompts the user for MH commands. The user may + + type most of the normal MH command. The syntax and semantics of the commands + + typed to msh are identical to their MH counterparts. For example, to reply to + + a message on the BBoard, the MH user types ``repl'' ; other MH commands + + likewise may be applied to BBoard messages. In cases where the nature of msh + + would be inconsistent (e.g., specifying a `+folder' with some commands), msh + + will duly inform the user. In addition to supporting most MH commands, msh also + + has a ``help'' command which gives a brief overview. + + + The only command that behaves entirely differently in msh is the ``mark'' + + command when given no arguments. The msh program maintains a special + + sequence, ``unseen'' , which it uses to keep track of the messages you've seen. If + + the ``mark'' command is given without any arguments, then msh will interpret it + + as + + + mark -sequence unseen -delete -nozero all + + + Hence, to discard all of the messages in the current BBoard being read, the MH + + user types ``mark'' which says to remove all messages from sequence called + + ``unseen'' . + + + To leave msh use the ``quit'' command. This tells msh to terminate and + + bbc to go to the next BBoard. Instead, if the user types EOT (usually CTRL-D), + + then bbc will exit as well, updating whatever information was appropriate. + + + + Current BBoards + + There are many, many active interest groups. Consult the BBoard called + + ``list-of-lists'' for a comprehensive description. Here are a few of the more + + popular: + + + system Important announcements for the local system are posted here. + + + mh-users A discussion group for users of MH. + + +arpanet-bboards Redistribution address for all known BBoards on the ARPAnet. + + + editor-people Discussion of topics related to computerized text editing, display + + editors, and human factors in man/machine interaction. The theoretical + + discussion is catholic, but practical discussion focuses particularly on + + Tops206 and UNIX. + + + franz-friends Discusses the Franz Lisp language. + + + _____________________________________ + 6 Tops20 is a trademark of Digital Equipment Corporation. + 9 + + +header-people Interest specifically in the format of message headers and related issues + + such as inter-network mail formats/standards, etc. + + + human-nets Human-Nets has discussed many topics, all of them related in some + + way to the theme of a world-wide computer and telecommunications + + network usually called WorldNet. The topics have ranged very widely, + + from something like tutorials, to state of the art discussions, to rampant + + speculation about technology and its impact. + + + info-micro Information/discussion list on the general interest topic of microcom- + + puters. + + + info-unix Info-UNIX is intended for question/answer discussion, where "novice" + + system administrators can pose questions. + + + msggroup Interest in electronic mail, message formats, message systems, and the + + sociological implications of the above. + + + poli-sci A permanent distributed political "bull" session. + + + sf-lovers Science Fiction lovers. SF-Lovers has discussed many topics, all of them + + related in some way to the theme of science fiction or fantasy. + + + space Discussions (daily digest) on space-related topics. + + + telecom A broad spectrum moderated-digest-format discussion on telecommu- + + nictions technology: the telephone system, modems, and other more + + technical aspects of telecommunications systems. + + + unix-emacs Used for new release announcements and general discussions of Gosling's + + EMACS. + + + unix-wizards Distribution list for people maintaining machines running the UNIX + + operating system. + + + + As discussed earlier, to find out about all of the BBoards that the local host + + subscribes to, the MH users types + + + bbc -topics + + + + More on BBoards + + Finally, here are a few more operational details: + + + Creating a BBoard + + Contact the PostMaster at your host to have a BBoard created. Be sure to + + indicate its status (public or private) and scope (where distribution should occur). + 10 + + + Subscribing to a BBoard + + If your local host already receives an interest group, then simply add the + + name of the BBoard to the ``bboards:'' entry in your MH profile. If not, ask the + + PostMaster to create the BBoard and contact the global request address for you. + + + BBoard Archives + + BBoard messages are automatically archived on a weekly basis. Usually, this + + results in messages older than 12 days being moved to an archive area. To read + + the archives for a BBoard, the `-archive' option is used. For example, + + + bbc -archive telecom + + + tells bbc to invoke msh on the archives for the ``telecom'' BBoard. + + + Note that the archives may not be present for all BBoards on a given host; + + also note that the archives may be periodically moved to tape and expunged from + + the system. Contact your local PostMaster for the details. + + + BBoard Addresses + + Each BBoard has associated with it 4 addresses (for example, in the case of + + the mythical BBoard ``foo'' ): + + + foo The global distribution list + + If you post a message addressed to foo then the message is distributed + + to everyone who subscribes to ``foo'' . + + + dist-foo The local distribution list + + If you post a message addressed to dist-foo then the message is + + distributed to the local BBoard for ``foo'' and to any sites which the + + local system distributes to. + + + foo-request The global moderator + + If you post a message addressed to foo-request then the message is + + sent to the moderator for the entire interest group called ``foo'' . + + +local-foo-request The local moderator + + If you post a message addressed to local-foo-request then the + + message is sent to the person responsible for the BBoard ``foo'' on + + the local system. + + + + These addresses are defined by the MH alias facility. Users of the BBoards facility + + who do not use MH may not be able to make use of them. + + + Leading a BBoard + + Except for special circumstances, this task is wholly automated. For more + + information though, see the manual entries for bbl (1) and bbleaders (8). + 11 + + +Extra for Experts + + Some clever MH users might ask why BBoards aren't kept as folders instead + +of pack'd files. This is a good question. Perhaps some future release of MH and the + +UCI BBoards facility will treat BBoards as a variant of read-only folders. + + + The problem with msh, of course, is that it's a monolithic program, and + +although it does support input/output redirection and a few other primitive + +shell-like properties, it's still not the CShell. + 12 + + + References + + + +[MH] M.T. Rose, J.L. Romine. The Rand MH Message Handling System: + + User's Manual. UCI Version. Department of Information and Computer + + Science, University of California, Irvine (July, 1984). + + + +[MH.TUT] M.T. Rose. The Rand MH Message Handling System: Tutorial. + + Department of Computer and Information Sciences, University of + + Delaware (October, 1984). + + + + + Contents + + + + Page + + Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 + + Disclaimer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 + + Scope . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 + + Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 + + Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 + + BBoard Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 + + BBoard status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 + + BBoard checking. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 + + Asynchronous Checking with the CShell. . . . . . . . . . . . . . . . 6 + + Asynchronous Checking with Useto. . . . . . . . . . . . . . . . . . . 7 + + BBoard reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 + + Current BBoards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 + + More on BBoards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 + + Creating a BBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 + + Subscribing to a BBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 + + BBoard Archives. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 + + BBoard Addresses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 + + Leading a BBoard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 + + Extra for Experts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 + + References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 + + + + _____________________________________ +This document (version #2.6) was TEXset April 12, 1990 with DISS.STY v103. + + + + i diff --git a/docs/historical/beginners.pdf b/docs/historical/beginners.pdf new file mode 100644 index 0000000000000000000000000000000000000000..8d12ca01af130ac0303605ee3583373df3c78334 GIT binary patch literal 177216 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òJyTyP3Ko5nkrK-HiD5mYantW-=j*W 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 RfPJu`z + + + + 3 + + + + + Please add us to the unix-sw list. Also, if RAJ hasn't mentioned it, + and if it still exists, we should get on the Astronomy bboard. + + Tim + + + +If the message is longer than one screenful, you will see the word "more" at + +the bottom_of_the_screen.__When you are ready to see "more" of the message,______ + +press the __space_bar______ __to see another screenful, or press the __return____ _key to see + +just one more line. + + +To see the next message, you could type a couple of different commands: + + + % next + + +or + + + % show next + + +or + + + % show 2 + + +All of these commands would have the same effect: to type out the next + +message in the list. The most efficient thing to do is to type "next". When + +You do that, message number 2 will be shown and become the "current + +message". + + + +% next + + +(Message inbox:2) +Received: from UCI-20B by UCI-ICSA id aa01222; 12 Nov 85 0:23 PST +Date: 12 Nov 1985 0016-PST +From: ROODE@uci-20b +Subject: CP6 from the 20s +To: zotnet@uci-20b +cc: dana_roode%ucicp6@UCI.EDU + + +What is (will be) the prescribed method of addressing for sending +CP6 mail from the 20s? They dont seem to know about @CF, @UCICP6, +but "Name_Name%UCICP6"@ICSA seems to fly. + + +dana + + + + 4 + + + + +3.2 Selecting Messages + + + +As you have seen, messages can be referred to by their message numbers. + +Some MH commands, such as show, can act upon more than one message + +at a time. A range of messages can be specified using the form "name1- + +name2 " where name is a message number or one of the reserved message + +names described below: + + + + cur The current message (the last one that was handled) + + + next The next message (same as cur + 1) + + + prev The previous message (cur 1) + + + first The first message in the current folder + + + last The last message in the folder + + + all All messages (first last ) + + + +If you do not name a specific message, the command will act upon the "cur- + +rent message". + + + +3.3 Sending Messages + + + +A mail message consists of two parts: the headers and the body. The headers + +are the lines at the top of the message that say "To:" and so on. The body + +is the actual text of the message (what you want to say). To send someone + +a message, you start with the comp command. This will start up an editor + +called prompter that will prompt you to fill in_the_headers._ You should type + +the requested information for that header or a __return____ _to_omit_it._ You should + +end the message by typing control-D (press down the key marked __ctrl__ __and + +strike the D key) at the beginning of a new line. Here's an example: + + + +% comp + +To: morgan, raj + +Cc: + + + + 5 + + + + +Subject: Lunch + +--------- + +Where are we going for lunch today ? + + + +Mary + + + +-------- + +What now ? send + + + +At the "What now ?" prompt you can type a ? to see what commands you + +can type next. One of the most useful options at this point is to edit the + +draft of the message to correct any mistakes. To do this you type: + + + What now ? edit vi + + +This will put you in the vi editor to edit the message. If you use emacs or any + +other editor, just type "edit emacs" or whatever. When you have finished + +editing, just exit the editor as you would normally. You will then get another + +"What now ?" prompt. Here are some of the "What now" options: + + + + edit editor Edit the message using the specified editor. When you + + exit, you will be back at What now. + + + list Shows the message you just typed + + + whom -check Verifies that the addresses you have used are valid as far + + as our system can tell + + + send Sends the message to the recipients + + + push Sends the message in the background + + + quit Quits without sending the message. Saves the text of + + the message as a "draft". Type comp -use to get back + + to that draft later. + + + quit -delete Quit, throwing away the draft + + + +Make sure you are happy with your message before typing send. There is no + +way to recall a message once it has been sent. + + + + 6 + + + + +3.4 Replying to Messages + + + +To reply to the current message type repl. When you do this, the reply + +headers will be printed out and you will be put in the prompter editor to + +type in your reply text. When you are replying to a message, the name of + +the sender of the original message will appear in the "To:" field. Any people + +on the "To:" or "Cc:" lists will also be copied on your reply message. As + +with comp, when you have finished, type control-D and send (or whatever) + +at What now ?. + + + +3.5 Forwarding Messages + + + +If you receive a particularly interesting message and can't resist sharing + +it with others, you can forward it using the forw command. You will be + +prompted to fill in the headers (the address to which the message is to be + +forwarded, etc.). When you have done this, you will see the text of the mes- + +sage which you are forwarding and will be given the opportunity to add some + +enlightening text to the message. Exit with control-D and do whatever feels + +good at the What now ? prompt. + + + +3.6 The Advanced Features + + + +You will probably want to master the beginning MH concepts before you + +tackle the following. . . + + + +3.7 Folders + + + +Folders are really just directories for storing mail messages in an organized + +way. To store a message in a folder named "inbox", type: + + + % refile 5 +inventory + + +If the folder doesn't exist yet, you will be asked if it should be created. To + +access messages in another folder, you can change your current folder from + + + + 7 + + + + +"inbox" to something else. If you want to look at all the messages pertaining + +to the inventory, you type: + + + % folder +inventory + + +and now you use scan, show, etc., to manipulate the messages in that folder. + +To change back to inbox, type: + + + % folder +inbox + + +Using the inc command will change your current folder to be the "inbox" + +automatically. + + + +4 Mailing files + + + +Mailing files is usually not a good idea, especially for large files. The mail + +system was never designed for moving big files. You can use the cp file to + +move the file to another account much more efficiently: + + + % cp "frated/desired-file "./newfile + + +This will copy the file from frated's account to the current directory and call + +it "newfile". + + +You can also copy files across the network using rcp: + + + % rcp icsd:frated/desired-file ./newfile + + +This copies frated's file on the system icsd to the current directory. + + +If you really have to mail a file, you use the mhmail program. To mail a file + +"myfile" to another user "frated", with "MyFile" as the subject type: + + + % mhmail frated -subject MyFile < myfile + + + +5 Searching for messages + + + +The pick program allows you to search your inbox (or any other) folder to + +find messages which contain a certain word. If you want to list all messages + + + + 8 + + + + +from Smith you can type: + + + % pick -from smith -list + + +and it will list the numbers of all messages from Smith that are in the cur- + +rent folder. You can pick messages according to any of the headers (-to + +-from -subj -cc or -date) or just search all the messages for a given word + +(-search). + + + +6 The MH Profile + + + +Each MH user has a file in his directory called .mh_profile. This file contains + +a list of user-specified default options for MH programs. The only required + +entry is the name of your MH directory: + + + Path: Mail + + +or + + + Path: mhbox + + +To make a change to your .mh_profile, you edit the file and add a line for + +the applicable program. For example, if you would like to use vi instead of + +prompter as your initial editor when composing messages, you would add + +this line to your .mh_profile: + + + comp: -editor vi + + +or, if you want to have a format file for scan to use, you should have: + + + scan: -form formatfile + + +Almost all of the MH programs have options that can be set using the + +.mh_profile. You should consult the MH User's Manual for more infor- + +mation about this. + + +Many people will want to add a signature line to their .mh_profile. This + +line will appear as your signature on the From: line in messages you send. It + +looks like this: + + + + 9 + + + + + Signature: John Q. Public + + +Occasionally people express an interest in getting rid of some of the header + +lines in their mail messages. They don't want to see the "Received from", + +"Via" information, or some other header. It is possible to prevent these + +and other annoying headers from being displayed by changing your show + +processor to be mhless. To do this you must add this line + + + showproc: mhless + + +to your .mh_profile. You also must create a file called ".mhlessrc" contain- + +ing the words which appear at the beginning of the lines you don't want to + +see. + + +The typical ".mhlessrc" file will look like this: + + + +Received + +Via + +BB-Posted + +Return-Path + + + +The ".mhlessrc" file must be in your home directory. + + + +7 BBoards + + + +Electronic bulletin boards (BBoards) are a convenient way for a group of peo- + +ple to discuss a particular topic. Messages are sent to an address where they + +can be read and replied to by all interested parties. In the ICS department + +we have some "local" BBoards which involve only people in the department. + +We also subscribe to many nationally distributed BBoards. BBoards are + +read using the bbc program which will allow you to read the messages with + +an MH-like interface. + + +One very important BBoard is "system". It contains vital news about + +changes in software, system downtime, new programs, and other informa- + +tion useful to all users. + + + + 10 + + + + +To read a BBoard, you type "bbc BBoard__name ". The bbc program will + +check to see if there are new messages in the named BBoard and if there are, + +it will start up msh so you can read them. The msh program allows you to + +use regular MH commands when reading BBoards. Type "show" to see the + +current message, "next" to see the next message, and so on. Type "quit" to + +quit reading the current BBoard. If you have named more than one BBoard + +on the command line or in your .mh_profile, bbc will continue processing + +the next BBoard in the list. + + +Here is an example of using bbc to read the system BBoard: + + + + 11 + + + + +% bbc system +Reading system, currently at message 1 of 22 +(msh) show + + +(Message 1, BBoard-ID: 1360) +BBoard-ID: 1360 +BB-Posted: Wed, 29 Jan 86 15:36:39 PST +Received: from localhost by UCI.EDU id a006693; 29 Jan 86 15:20 PST +To: network@UCI.EDU +Subject: Imagen 24300 +Date: Wed, 29 Jan 86 15:19:43 -0800 +From: Tinh Tang + + +The Imagen 24300 is now operating normally. It was broken down +due to the paper jammed in the drum. Luckily, it didn't cause +any damage. + + +/ttang + + +(msh) next + + +(Message 4, BBoard-ID: 1363) +BBoard-ID: 1363 +BB-Posted: Fri, 31 Jan 86 13:33:37 PST +Received: from localhost by UCI.EDU id a001631; 31 Jan 86 13:30 PST +To: msgs@UCI.EDU +Subject: uci.edu down 2/7/86 17:10 - 2/7/86 20:30 +Date: Fri, 31 Jan 86 13:30:27 -0800 +From: root@UCI.EDU + + +The uci.edu will be down from +February 7,1986 17:10 till February 7,1986 20:30. +The reason for the downtime is: +Both, the Computing Facility and the Physical Sciences Dataswitches +will be unavailable from 5:10pm until 8:30pm on Friday, February 7th. +Therefore all the Computers attached to those switches and the +corresponding tandem link will be unavailable to users on +the specified time. (RJ). + + +Downtime Scheduler + + +(msh) quit +% + + + + 12 + + + + +You can see a list of all the available BBoards by typing: + + + % bbc -topics + + +You can also put a line in your ".mh_profile" listing all the BBoards you + +want to read on a regular basis: + + + bboards: system movies mh-users events + + +Then you only need to type "bbc" to read all your BBoards. + + + +8 Checking for Mail + + + +Under Unix, there are many different ways to check for new mail. The easiest + +way to do it is to set the csh variable named "mail" to tell csh to check for + +new mail for you periodically. To do this, add the line + + + set mail=(60 /usr/spool/mail/$USER) + + +to the .login file in your home directory. This command says to check for + +mail if csh is about to prompt you with a % sign, and if it has been at least + +60 seconds since it last checked for mail. The advantage of this method of + +mail notification, besides simplicity, is that you will never be interrupted by + +a mail notification. You will only be notified about new mail when you are + +between commands. + + +If you want asynchronous mail notification, which will print to your terminal + +regardless of what you are currently doing, you may make use of a "receive + +mail hook" called "rcvtty". To do this, create a file in your home directory + +called ".maildelivery". In this file, put the line + + + * - pipe R /usr/uci/lib/mh/rcvtty + + +Then, each time mail arrives, you will receive a one-line "scan" listing of + +the mail if your terminal is world-writable. For more information on mail + +delivery files, type: + + + % man 5 maildelivery + + + + 13 + + + + +This will tell you about all the options available to you if you use maildelivery + +files. + + + +9 Aliases + + + +Using MH, you may specify your own private mail aliases. This feature allows + +you to store lists of addresses or long internet addresses of people with whom + +you frequently correspond in one file, and then to address them using short + +mnemonic names. Typically, you will call your alias file "aliases"; it must + +be stored in your MH directory. The format of this file is simple. The alias + +is given, followed by a colon, followed by one or more legal mail addresses + +separated by commas. For example, you might for some reason have an alias + +for all the users named "Rose" in the ICS department: + + + roses: prose, srose, mrose, drose + + +In addition to your "aliases" file, you will need to modify your + +.mh_profile in order to use aliases. You should add the flag "-alias + +aliases" to the entries for the commands ali, whom, send, and push, cre- + +ating entries for these programs if they aren't already in your .mh_profile. + +Now, messages addressed to "roses" will be distributed to all the people + +listed in the alias. + + +The ali command is used to show you what an alias expands to. You just + +type + + + % ali alias + + +and ali will respond with the expansion of the alias. Ali searches the system + +aliases file in addition to your private ones. + + + +10 Blind Lists + + + +There are two different types of so-called "blind addressing" of messages. + +The BCC: field allows you to add recipients to your message just like those + +who are CC'd, but the normal recipients will not see that the BCC recipients + + + + 14 + + + + +were copied on the message, their replies will not go to the blind recipients, + +and the blind recipients cannot (easily) reply to the message. + + +The second type of blind mailing is actually called a "group address list", + +although it is commonly referred to as a "blind list". The format of this type + +of address is + + + phrase : address__list ; + + +where the "phrase " is any English phrase of one or more words, and the + +address__list consists of one or more addresses separated by commas. The + +recipients of a message addressed in this fashion will see simply + + + phrase : ; + + +so when they reply to the message, their reply will come only to the sender + +(or the Reply-To: field, if one was specified), rather than going to all the + +recipients of the original list. For example, to use a group address list for the + +"roses" alias you would type: + + + To: People Named Rose: roses; + + +This type of group address is very useful for making up lists of related people, + +such as all the people working on a particular research project. + + + + 15 diff --git a/docs/historical/changes.pdf b/docs/historical/changes.pdf new file mode 100644 index 0000000000000000000000000000000000000000..12b4c64167058df444d88525e94b78ea02b82eb9 GIT binary patch literal 43780 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 hHq{0%ko!8lTlmz7@d}c8qAbM1c. + + VSPRINTF Include this option if your system has the + _v_s_p_r_i_n_t_f() library routine; otherwise, __d_o_p_r_n_t() + will be used. + + YEARMOD Forces the _m_h-_f_o_r_m_a_t `year' function to return + 2-digit values. Use this option during a brief + transition period if you have local _m_h-_f_o_r_m_a_t + files which need to be converted to support 4- + digit years. + + _F_U_N_C_T_I_O_N_A_L _C_H_A_N_G_E_S + + In addition to the configuration changes mentioned above, a + number of functional changes have been made to the system. + Many programs have new features added and a few new programs + have are provided. Each command's manual page gives complete + information about the its operation. Here is a short sum- + mary of the changes. + + _M_H _S_e_q_u_e_n_c_e_s + + A larger number of user-defined sequences are available. + Previously, this number had been 10. On 32-bit systems, 26 + user-defined sequences are available. + + _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s + + _M_H programs will now complain if the .mh_profile does not + end in a newline. Also, one enhancement and one new profile + component are provided: + + Aliasfile: Multiple filenames may now be given. + + Inbox: New; the default folder (for _i_n_c, etc.) if not + "inbox". + + + + + + + + + + + + + December 14, 1992 + + + + + + Changes for MH 6.8 9 + + + + _F_o_r_m_a_t _S_t_r_i_n_g_s + + A few minor bugs were fixed in format string handling, and a + few new features were added. See _m_h-_f_o_r_m_a_t(5) for complete + details. + + Addresses An attempt is made to decipher X.400 + RFC 987-style addresses. + + Comments Comments may be added to _m_h-_f_o_r_m_a_t files; a + comment begins with the 2-character sequence + "%;", and ends with an un-escaped newline. + + %(modulo n) The `modulo' function escape has been added. + + %(year{date}) The date parser has been enhanced to under- + stand more illegal date formats; `year' now + returns a 4-digit number. + + _U_s_e_r _I_n_t_e_r_f_a_c_e _P_r_o_g_r_a_m_s + + A number of _M_H commands have minor changes: + + ali The output with `-user -list' was changed to match + the output with `-nouser -list'. + + burst Will no longer drop the last message of a digest. + + inc Accepts the `-apop' switch for authenticated POP + (see above); will attempt to detect write errors + (e.g., no space left on device) when incorporating + mail; no longer replaces newline characters with + NULLs. + + folder The `-noprint' option was broken and has been + dropped. + + forw Supports `-mime' to use MIME-style multi-part mes- + sages. + + mhl Will no longer put an extra space at the end of + the `%{text}' in a formatfield. + + mhn New; manipulates multi-media (MIME) messages; a + detailed man page is provided. + + mhparam New; reads the _M_H profile (and context) and writes + the values of the specified components on the + standard output; useful in programmatic con- + structs. + + msgchk Supports `-apop' (see above). + + + + + December 14, 1992 + + + + + + Changes for MH 6.8 10 + + + packmbox New; packs an _M_H folder into a UUCP-style mailbox. + + popi New; a client-side POP initiator; available only + if you built _M_H with the MPOP option (see above). + + refile A bug where the `rmmproc' did not remove all + specified message files has been fixed. + + scan The `-file' option is fully supported and will no + longer complain about empty folders. + + send Supports `-mime' and `-split' to split large mes- + sages into multiple partial messages using MIME. + + _S_u_p_p_o_r_t _P_r_o_g_r_a_m_s + + fmtdump Can now read a format file, or a format string + given on the command line. + + popauth New; manages the APOP authorization database (see + above). + + sendmail The _s_e_n_d_m_a_i_l replacement will be installed only if + your `mts' setting uses the `/smtp' option. + + slocal A new man page for _s_l_o_c_a_l is available; the new + `mbox' action is available to write a file in + _p_a_c_k_f format; a bug where extra `>' characters + were written to MMDF-style maildrops has been + fixed; if compiled with the MSGID option, can + detect and suppress reception of duplicate mes- + sages. + + viamail New; bundles a directory (like _s_h_a_r) and sends it + through multi-media mail. + + + + + + + + + + + + + + + + + + + + + + + December 14, 1992 + + + + + + Changes for MH 6.7.2 11 + + + _C_H_A_N_G_E_S _F_O_R _M_H _6._7._2 + + The MH.6.7.2 patch release is a maintenance release. This + is the current released version of _M_H as of February 1, + 1992. + + This release now supports the NCR Tower running SYS5R4. + The WP changes installed in MH.6.7.0 have been removed. + + _S_h_a_r_e_d _L_i_b_r_a_r_i_e_s + + Support for SYS 5 shared libraries is in progress. + + Support for Sun OS 4.0 shared libraries had been + improved. The _M_H library has been modified to move initial- + ized data into a data definition file. The shared library + will now consist of a libmh.so and libmh.sa file. The + shared library version number will no longer track the _M_H + patch release number, and its numbering begins with version + `1.1' with this release. + + _R_e_p_l_a_c_e_m_e_n_t _S_e_n_d_M_a_i_l + + Since many standard system programs expect to post mail by + invoking /usr/lib/sendmail, a minimal replacement _S_e_n_d_M_a_i_l + is provided in this release. This replacement is meant to + be installed on (e.g., diskless) client workstations which + post mail using SMTP, and do not run a message transport + system. It will call _p_o_s_t to post mail; be sure you have + configured _M_H with the `/smtp' mts option. This sendmail + replacement is installed in your _M_H etc directory, and you + should link /usr/lib/sendmail to it. + + _F_o_r_m_a_t _S_t_r_i_n_g_s + + A manual page for the _f_m_t_d_u_m_p format string disassembler is + supplied, and some new format functions were added: + + folder In _s_c_a_n, this component escape contains the name of + the current folder. It is not defined for other _M_H + commands. + + getenv This function escape returns the value of an en- + vironment variable. + + There will be some additional changes in these routines + in the next patch release. + + + + + + + + + + + Feb 1, 1992 + + + + + + Changes for MH 6.7.2 12 + + + + _O_t_h_e_r _B_u_g _F_i_x_e_s _a_n_d _E_n_h_a_n_c_e_m_e_n_t_s + + In addition to some other minor enhancements, some bugs were + fixed which in general were not user-visible: + + Blind lists Users may now specify RFC822 address groups in + their alias files. These groups are imple- + mented by _M_H as blind lists. + + date parsing A number of sites have brain-damaged versions + of lex. _M_H will now come with the date parser + already run through lex. + + mark A bug dealing with _m_a_r_k and the sequence named + `cur' is fixed. This was previously a problem + for mh-e users. + + MH.doc The _M_H nroff version of the manual no longer + contains teletype escape sequences. + + scan Can now handle headers as long as 512 bytes. + + Signals _M_H programs will no longer catch the HUP and + TERM signals while waiting for a sub-process. + This was causing hung processes when your ter- + minal line was was dropped unexpectedly. + + Signature If your signature is not defined, _M_H will use + the value of the gecos field of your + /etc/passwd entry as your signature. + + version.sh A bug in the awk script in config/version.sh + was fixed. + + + + + + + + + + + + + + + + + + + + + + + + Feb 1, 1992 + + + + + + Changes for MH 6.7.1a 13 + + + _C_H_A_N_G_E_S _F_O_R _M_H _6._7._1_a + + The MH.6.7.1a patch was made available on January 25, 1991 + for limited distribution only. (This release had some known + bugs, and so was not widely distributed.) This release + incorporates several new features of particular note to + users of sequences and format strings, as well as some gen- + eral documentation improvements. There are a few minor + enhancements and internal bug fixes also. Complete documen- + tation of these changes is given in the individual manual + pages, and the READ-ME file. + + _M_e_s_s_a_g_e _S_e_q_u_e_n_c_e_s + + A new manual page, _m_h-_s_e_q_u_e_n_c_e (5), has been added. This + manual page attempts to completely document the syntax and + semantics of _M_H message sequence specifications. + + A powerful new feature is the ability to specify mes- + sage ranges with user-defined sequences. The specification + "name:n" may be used, and it designates up to the first `n' + messages (or last `n' messages for `-n') which are + elements of the user-defined sequence `name'. + + The message specifications "name:next" and "name:prev" + may also be used, and they designate the next or previous + message (relative to the current message) which is an ele- + ment of the user-defined sequence `name'. The specifica- + tions "name:first" and "name:last" are equivalent to + "name:1" and "name:-1", respectively. The specification + "name:cur" is not allowed (use just "cur" instead). + + These specifications allow the user to step through a + sequence with a command like "show name:next". + + _F_o_r_m_a_t _S_t_r_i_n_g_s + + _M_H format strings now support an if-then-elseif-else clause + (the `elseif' is new). This will make format strings with + multi-case conditions somewhat less complex. + + A new format function `addr' had been added. This + function takes an address header name as its argument, and + returns a rendering of the address contained in that header + as "user@host" or "host!user". + + Format widths now may be specified as a negative + number. This causes the output to be right-justified within + the format width. + + + + + + + + + January 25, 1991 + + + + + + Changes for MH 6.7.1a 14 + + + + _O_t_h_e_r _C_h_a_n_g_e_s + + Along with a few minor enhancements, some bugs were fixed + which in general were not user-visible: + + fmtdump This new program produces an pseudo-language + representation of an _M_H format file, vaguely remin- + iscent of assembly language. While this output + format is not explicitly documented, it can still + be useful when debugging _M_H format files. + + refile Now takes a `-[no]rmmproc' switch. This makes it + easier to avoid loops when your "rmmproc" calls _r_e- + _f_i_l_e. + + slocal A problem with the UUCP-style mailboxes, the + `RPATHS' configuration option, and the "Return- + Path:" header was fixed. + + sortm Will ensure that no messages are lost if it is in- + terrupted. + + whatnow Will now tell you where it is leaving the draft, + when interrupted in the initial edit. Previously + the draft was simply unlinked. + + _C_o_m_p_i_l_a_t_i_o_n _O_p_t_i_o_n_s + + LOCKF This option causes _M_H to use the lockf() system + call for locking (if available), instead of + flock(). + + + + + + + + + + + + + + + + + + + + + + + + + + January 25, 1991 + + + + + + Changes for MH 6.7.1 15 + + + _C_H_A_N_G_E_S _F_O_R _M_H _6._7._1 + + The MH.6.7.1 patch release is a maintenance release, and as + such, provides few changes from the previous release. This + is the current released version of _M_H as of December 14, + 1990. + + _U_s_e_r-_V_i_s_i_b_l_e _C_h_a_n_g_e_s + + The major change in this release is to the POP daemon + (popd). In _M_H 6.7, it was changed to be able to read both + UUCP and MMDF-style mailboxes. This did not work as + reported. The code has now been changed to parse MMDF-style + mailboxes if you are configuring MH to run with MMDF as your + message transport system. Otherwise, UUCP-style mailboxes + are expected. + + Since there are number of client programs available for + only the POP2 protocol instead of POP3, popd has been + updated to support both protocols. This is a major win. If + you are compiling with POP turned on, add the `POP2' option + to your _M_H config file, and the POP daemon will respond to + POP2 or POP3 commands. If you're using POP, there's no rea- + son not to include this option; it does not affect the + existing support for POP3. + + _I_n_t_e_r_n_a_l _C_h_a_n_g_e_s + + Some bugs were fixed which in general were not user-visible: + + context Errors when writing out sequences are detected + correctly. + + inc No longer inserts extra blank lines into mes- + sages. + + mh-format A nil pointer bug in the address parser was + fixed. + + repl, etc. The malloc/free problem has been fixed. + + rmf A spelling error in the `-nointeractive' switch + has been corrected. + + rcvtty Will not print the message size if not available + (i.e., zero). + + send/post Illegal signatures (those containing unquoted + "."s) will be quoted. + + + + + + + + + December 14, 1990 + + + + + + Changes for MH 6.7.0 16 + + + _G_E_N_E_R_A_L _C_H_A_N_G_E_S _F_O_R _M_H _6._7._0 + + The author is pleased to announce that there are very few + user-visible changes to _M_H 6.7 from the previous _M_H 6.6 dis- + tribution. The majority of development was in the form of + bug fixes and slight enhancements. In addition, this + release is slightly faster than the previous release. With + a few minor exceptions, it is backward-compatible with the + previous release. _M_H 6.7.0 is the current released version + of _M_H as of April 12, 1990. + + The changes were made mainly to generalize the source + code to be compatible with a larger range of systems and + compilers. There were many small changes to add declara- + tions for ANSI C compliance. The System 5 support has been + brought up to SYS5 R3, and there is support for Sun OS 4.0. + + _U_s_e_r-_V_i_s_i_b_l_e _C_h_a_n_g_e_s + + Here a quick summary of the changes that were made which are + not backward-compatible with the previous release of _M_H: + + repl The `-format' and `-noformat' switches have not been + functional since _M_H 5, and have been removed. Any + users who have these switches in their .mh_profile, + will have to remove them. + + sortm Previously, in most cases _s_o_r_t_m would fill-in any + gaps in the numbering of a folder, by renumbering the + messages starting with `1'. This will no longer + occur; for this behavior, use "folder -pack". + + + _U_s_i_n_g _A_l_i_a_s_e_s + + A new profile entry `Aliasfile:' has been added. The _a_l_i, + _s_e_n_d, and _w_h_o_m programs will look for this profile entry and + treat it as they would an argument to `-alias'. This should + make it easier for novice _M_H users to begin using aliases. + + + _R_e_a_d_i_n_g _N_e_t_w_o_r_k _N_e_w_s & _B_B_o_a_r_d_s + + The UCI BBoards facility can read local BBoards, and if com- + piled with the `bboards: pop' and `pop: on' options, can + also read remote BBoards using the Post Office Protocol (POP + ver. 3). With this release, _M_H can instead be compiled to + read the Network News (i.e., USENET) using the Network News + Transfer Protocol (NNTP). + + This capability is enabled by compiling _M_H with the + `bboards: nntp' and `pop: on' options. Unfortunately, read- + ing remote BBoards via the POP and reading the Network News + via the NNTP are mutually exclusive options. + + + + April 12, 1990 + + + + + + Changes for MH 6.7.0 17 + + + To support the NNTP, a new module, uip/pshsbr.c, is + compiled and loaded into _b_b_c and _m_s_h instead of + uip/popsbr.c. The default BBoard is changed from "system" + to "general" for the NNTP. + + When reading BBoards, _b_b_c will first look for local + BBoards, and then contact the NNTP server to read the Net- + work News. The location of the NNTP server should be speci- + fied with the `nntphost:' entry in the mtstailor file (see + the _M_H Administrator's Guide for details), or may be speci- + fied on the command line with the `-host' switch. + + + _F_o_r_m_a_t _S_t_r_i_n_g_s + + The manual page _m_h-_f_o_r_m_a_t (5) has been rewritten to give a + better explanation of how to write format strings, and how + they are interpreted by _M_H. A line-by-line description of + the default _r_e_p_l form file (replcomps) is now included in + that manual page. + + Some new format functions were added, and others were aug- + mented: + + trim Strips any leading and trailing white-space from + the current string value. + + date2local Will coerce the date to the local timezone. + + date2gmt Will coerce the date to GMT. + + divide Divides the current numeric value by its argu- + ment. This could be useful for building _s_c_a_n + format strings which print large message sizes + in "Kb" or "Mb". + + friendly If the address field cannot be parsed, this + function will return the text of the address + header, instead of a null string. + + szone A flag indicating whether the timezone was ex- + plicit in the date string. + + _P_R_O_G_R_A_M _C_H_A_N_G_E_S + + In addition to the general changes mentioned above, many + programs have specific new features added, either by new + switches or by expanded functionality. Each command's + manual page gives complete information about its new + options. Here is a short summary. + + _U_s_e_r _I_n_t_e_r_f_a_c_e _P_r_o_g_r_a_m_s + + anno Accepts a `-nodate' switch which inhibits the date + + + + April 12, 1990 + + + + + + Changes for MH 6.7.0 18 + + + annotation, leaving only the body annotation. + + folder When invoked with the `-pack' switch and the new + `-verbose' switch, _f_o_l_d_e_r will give information + about the actions taken to renumber the folder. + + On most systems, _f_o_l_d_e_r can now create any + non-existing parent folders of a new sub-folder. + + forw When making digests, _f_o_r_w will put the issue and + volume numbers in addition to the digest list + name, in the digest trailer. + + inc Detects NFS write failures, and will not zero your + maildrop in that event. + + msh Supports a variant of the new _s_o_r_t_m. + + prompter Considers a period on a line by itself to signify + end-of-file when the `-doteof' switch is speci- + fied. + + repl The `-[no]format' switches have not been used + since _M_H 5 and have been deleted. _r_e_p_l will now + find filter files in the _M_H library area. + + scan With the `-file msgbox' switch, _s_c_a_n can list a + _p_a_c_k_f'd-format file directly (without using _m_s_h). + + Lists messages in reverse order with the + `-reverse' switch. This should be considered a + bug. + + sortm Now has the options: `-textfield field', `-notext- + field', `-limit days', and `-nolimit'. + + With these options, _s_o_r_t_m can be instructed to + sort a folder based on the contents of an arbi- + trary header such as "subject". + + _s_o_r_t_m minimizes renaming messages, and will no + longer arbitrarily pack folders; for this + behavior, use "folder -pack". + + whatnow Deletes the draft by renaming it with leading + comma, instead of unlinking it. + + _M_H _S_u_p_p_o_r_t _P_r_o_g_r_a_m_s + + The following support programs also have changes or enhance- + ments: + + mhl Will now accept a format string on any component, + not just on addresses and dates. + + + + April 12, 1990 + + + + + + Changes for MH 6.7.0 19 + + + popd Will use _s_h_a_d_o_w passwords if compiled with the SHA- + DOW option. It can now also read UUCP-style mail- + drops directly. + + rcvtty If given no arguments, _r_c_v_t_t_y will produce a scan + listing as specified by a format string or file; a + default format string is used if one is not speci- + fied. + + Before the listing is written to the users terminal, + the terminal's bell is rung and a newline is output. + The `-nobell' and the `-nonewline' options inhibit + these functions. + + _r_c_v_t_t_y will obey terminal write notification set by + _m_e_s_g. With the `-biff' switch, _r_c_v_t_t_y will also + obey the mail notification status set by _b_i_f_f. + + On BSD43 systems, as with _w_r_i_t_e, _r_c_v_t_t_y will be + installed set-group-id to the group "tty". + + slocal Understands UUCP-style "From " lines and will write + output files using this format if appropriate. + Before invoking a delivery program, _s_l_o_c_a_l will + strip such lines unless compiled with the RPATHS + option, in which case it will will convert such + lines into "Return-Path:" headers. + + _s_l_o_c_a_l has a new result code "N", for use in .mail- + delivery files. With this result code, _s_l_o_c_a_l will + perform the action only if the message has not been + delivered and the previous action succeeded. This + allows for performing an action only if multiple + conditions are true. + + _D_O_C_U_M_E_N_T_A_T_I_O_N + + Several of the older _M_H papers have been difficult to format + because they depended on an older version of PhDTeX which + was not supplied. These papers have been updated, and some + TeX library files are supplied in papers/doclib/, so that + these papers may be generated on any system with TeX. + + Many of the manual pages have been revised to include + documentation of new command options, and some have been + expanded to give more detail. All are now slightly refor- + matted at installation time to make them more compatible + with programs like _m_a_k_e_w_h_a_t_i_s. + + + _M_H _A_D_M_I_N_I_S_T_R_A_T_I_O_N + + This section describes changes in configuring, compiling and + installing _M_H 6.7 and should not be of interest to casual _M_H + + + + April 12, 1990 + + + + + + Changes for MH 6.7.0 20 + + + users. The READ-ME file has been considerably revised and + expanded to give more detail about the configuration and + compilation options which have been included in this + release. Some compilation options have been removed, and + many new options have been added. + + All _M_H Makefiles have been updated to work around some + incompatibilities introduced in newer versions of _m_a_k_e. _M_H + programs will no longer be installed with the sticky-bit + turned on. + + Reading this section not a substitute for carefully + reading the READ-ME file before attempting to compile _M_H + + + _B_u_g _F_i_x_e_s + + Some bugs were fixed which in general were not user-visible: + + address parser Fixed to allow use of the "AT" domain, and + some minor bugs were fixed pertaining to ad- + dress groups. + + date parser Improved to accept more forms of illegal + dates. Military timezones were removed. + + dynamic memory Many problems with corruption of the dynamic + memory pool have been fixed. + + locking Will open files for write, if necessary to + enable locking. + + nil pointers All reported nil pointer problems have been + fixed. + + replcomps The "In-Reply-To:" header had quotes added + around the date field to comply with RFC822. + + _W_h_i_t_e _P_a_g_e_s + + If _M_H is compiled with the WP option, _s_e_n_d recognizes an + address between "<<" and ">>" characters such as: + + To: << rose -org psi >> + + to be a name meaningful to a whitepages service. In order + to expand the name, _s_e_n_d must be invoked interactively + (i.e., not from _p_u_s_h). For each name, _s_e_n_d will invoke a + command called _f_r_e_d in a special mode asking to expand the + name. + + To get a copy of the white pages service, contact + wpp-manager@psi.com. + + + + + April 12, 1990 + + + + + + Changes for MH 6.7.0 21 + + + _C_o_n_f_i_g_u_r_a_t_i_o_n _O_p_t_i_o_n_s + + Some configuration options have been added or changed: + + cc To specify an alternate C compiler. + + ccoptions Defaults to `-O'. + + bboards May now be defined as "on", "off", "pop", or + "nntp". + + bbdelivery Determines whether the bboard delivery agent and + library files should be installed. + + lex To specify an alternate version of _l_e_x. + + mailgroup If defined, _i_n_c will be made set-group-id to + this group. + + sharedlib For SUN40 systems; if "on", makes libmh.a into a + shared library. + + slibdir The directory where the above shared library + should be installed. + + sprintf Set this to "int" if that's what your + _s_p_r_i_n_t_f (3) library routine returns. + + _C_o_m_p_i_l_a_t_i_o_n _O_p_t_i_o_n_s + + For different configurations, several `-D' options to _c_c + have been added or changed: + + BERK This disables the address and date parsing rou- + tines. If you want to do much with + _m_h-_f_o_r_m_a_t (5), don't enable this. + + BSD43 Will make _r_c_v_t_t_y set-group-id to the group + "tty". + + DBM For sites with a dbm-style password file (such + as with Yellow Pages), _M_H will not read the + entire passwd file into a cache. At one site + that runs YP on a large passwd file, using this + showed a 6:1 performance improvement. + + NETWORK This option has been deleted. See SOCKETS. + + NOIOCTLH Tells _M_H not to include the file sys/ioctl.h. + Use this if this file is not present on your + system. + + NTOHLSWAP On systems with TCP/IP networking, _m_s_h will try + to use the ntohl() macro from the file + + + + April 12, 1990 + + + + + + Changes for MH 6.7.0 22 + + + netinet/in.h to byte-swap the binary map files + it writes. + + SENDMAILBUG Some versions of _s_e_n_d_m_a_i_l return a 451 (failure) + reply code when they don't mean to indicate + failure. This option considers that code to be + equivalent to 250 (OK). + + SHADOW Causes _p_o_p_d to read the file /etc/shadow for + encrypted passwords instead of /etc/passwd. Use + this if you have a shadow password file (such as + on newer versions of SYSTEM 5). + + SOCKETS Enable this if you are on a non-BSD system with + a socket interface for TCP/IP networking compa- + tible with 4.2BSD UNIX. + + SUN40 Use on Suns running Sun OS 4.0 and later. + + SYS5 This option has been updated to refer to SYS5 R3 + and later systems. + + SYS5DIR Use this if your system uses "struct dirent" + instead of "struct direct". This should be true + for systems based on SYS5 R3 and later. + + TYPESIG Defines the base type for the _s_i_g_n_a_l system + call. This defaults to "int", but should be + defined as "void" if appropriate for your sys- + tem. + + WP Enables support for the White Pages service. + + _I_n_s_t_a_l_l_a_t_i_o_n + + _M_H will now explicitly set the protection mode on every file + it installs. + + Previously any existing file installed by _M_H would be + backed up into the source tree, and then overwritten. Now, + a few system-dependent files will not be overwritten, and + your changes will have to be merged in by hand. See the + READ-ME file for more details. + + + + + + + + + + + + + + + April 12, 1990 + + diff --git a/docs/historical/designOfMH.pdf b/docs/historical/designOfMH.pdf new file mode 100644 index 0000000000000000000000000000000000000000..bf86e4f997233dfef1c4e4643c4955cc12c07035 GIT binary patch literal 780758 zcmZ6y3p~^9|37}0(_~{K#~kJm9h?$Uau_QVk&+^2qMU~0P{cAbI%!hqOt(XkCNV|q zW|eikMNGsf?i({xA2V&>-D-0)(7BsTWztn zN3H+%{qKI%nk`OPTWnHf9BSuItj+G&gw*I1I87j?M&qN8B}GMJZG58>Po&0Rw`_+A z1F^2Is8gva(L@qz&FR~hgZz?)-PgYG`sVg1Gp_pcj}f7Zhwt?bRXh_j?oStKm0t> zsOQzcTY_oXo5)#fuWV@A9^u$;cszfpF!qey8KXN#|B0O}Kj6FfyshhLBgemjDDimI zX_Hlyw;YYc*H0r0{v@1K-xV5=@Q?0Oeu|{C$@qHVL;3H6w$TX>8g6s5Yq;p#B&8>Y zfuC=^Vx+mB)Y00%M{dgQ-~AtsxqJ7TbfXVA{!R5tIIwArEFInBQsplam>375eWtIk zxBqBbH)Xe8UD>pK!_J`$Y15a%deFkI+&$l||J6Ptt=(@I=U~k_Q%bka(Wr-1dAimg zhE+vewY2uw!P+;W4jkM=4+ZH7zxKL8p8q&?}nnVMkAV7KD?pwbJec^h^9xDaT5(arfn!Nx{)TLXQWEBT1E_AT)*GvWRG zGo3npH}06r^=736HM9n0;TfE~nFm*&9SeMQ<4SvV_aAA0tY4LUa-;R%YL621^p({# zhu02hi?Tbq=U#+q%y98>8fVQ;j6Ts&7l&>=QE^zYrB!Km%gIJd{aMRE;_6yL?Z47} z-SmxD3_R>{jXav4bxpzNdZ(Pz)cvI}3bOdC$NNF17+PJUi@mZf(m>~YE= z`#+8TBxknW(2P!u`d?XwbH6e0Um5?M*=Fm2`rk4;+y4(h4xUMd5pftMi9VK!wKU@&3rwmI2jZM>snPsF5R zx7s^7VQoBOQ%?m%r+6ljl9Ljn6H~EUur{7a2}vmjl8MJ)w)p7u*kjRNDa11A{rSh3dvXGL=)hlRyjA0rC@;@FFE>;;@rtgkfXux%>wXkrr^8X9E9GuKdzY@Y zM~;1%_U2QwDc16k675Mg)fDcI-yaKujvjWa>;E{dL7$*&YRmm~yGYe;b@g8hhi%Gs zeKOp!aaAZ>_9AHuqVUqW`xS=r|C}!5tU0u?!cavHyCF_@^^NmbbH!b&=o>i7G~GWU z-Mu+>t5T+i>FQRAwywquaZn-1T>NhLSnnt~bvX}3_gcAo zfpW^G6;W$Uv9<^86t)z1bC73eb^oZ??e0O3Qv4*wViWA-VtS8ZO#?WnC)d7|!-YF+ z-X@^!D>$p0#{Uhn)TFtu#r)7E9*$b|Jl*ak8|!%K)2S_&YD(p> zn)163cudgOP+bq~g3B*^M>`PdYdkmJWGi%`Xzq5H?mbbTVP?~7JH3u=JO^`pg1PpW zPSmBgYkv{1BJ4)?BI!RzEPqGdy2jDWTXiO1u2hnnSHRkiz~W0(9!b>H@cSzYY2chPLKoy@g)W|mAvw%K+A%uM_Z zs;e%RdbSAdrLOzO-}yMtO5J#vspeH=+cpdbAN@GO&KJKsWKz-lNc?(5?=$hMY3}iu zPmS+OpB#=-eD<^k+j5=ePC~ZS=&ow93OdI@J&e0ZbJwxg3TeHw+Y5QFPd9E8%mkpPbYrJ=|M0Og#c~vz zoN6L5pA1Wj;}N;z!BLjzoJ+S9s;lUB3KsZN7))s~8|(SY0P)Tt#!ik%HMQ((HTL0-Y$m*Emcssu7x0|l#j`tmTz2N@tVRX5* zmmGUTktPmpJ%zjNS-K0ZbP4(VLd1QGrg40eO78fBW0)@VTkk3Qvq?2nZs~g;1Um7E zt(t-{5}T`3k`}O2`L*ZvVXEN2g6ag#$a=pn-o_os(37@e5SC8R$VhD@B?@A@^WDca`lY_*ePA1||d=Uy>n z?X@<*?_KJ-8qX+4d!3Z8r^uV_x^pY?97U~J6MeGlMZg|Z*-^8? z`w9}uMohBFOypVHg%X-XMJ-ipUFP8&^gh|G&JxrzZrfrWS=m$KyA_>O_3}~=6*C%{ zEua24WC$`Jp=zggQoy2SkWE!bd`0Kgg|fcA6`ia-_5AuotrzQO%$n=!I%HS(R!>{k zmF*2%KNENLXv>=FWvnD5jWiG#)(~7xs1Dl%!rJz<)SO`&IN2K5xsJEzG0Ur#&!9PJKo^9l#DLdMFo54j8Up_O)l#qt-9dNt?z>P-H>X z_0MLbWMw5E(%^8=;H|xbC9&%Xk=mVkE8ALv4-K;f>wQ`ovf8qv>wW)>E|n7cXUn7r zm-rz+n=GOOfxYc!9Hbd)4Yx!loZ$3wrqQ^p@kOk zuRe`>*`_|y;x!l{QHR4=Xf~-`9BXO6oc8^NeVd?qBxx@okn;9+4$IiwF}<(^r@ey4 zzR-z+)?iZ3SNl#j$!6%3?cI?Cbzwr_QAa(fWr?ja=cqk`q_gs9tYb^E;RUvow4~Zj zPMUM0$%aQ+t)YrC-jG`(_qmZ&JB$^nO$hJeDjFr|*ts0tf;xR7 zMd8Cv|5XOI zXh#gp?^%AwQ6|yN{Zsec6ZUog>AJwnIMz{o` zswXIuL&^)JR>Jo;Pm+zD&mf=l)7Z?FTWFMypSh>|^a9bkd88x(bxhfQ$;;NWn_TzO zpx*daE`mY3o*2s2=1idDQ;br>9q`VT`Yz}%nV{Pwp>>}D$F_)d*rK2Ia2qPIOdb`V z(cv+z-ksDz%w*EdZmK@Bzytga<2dFWx z4;)43Jmxo47x$L%f|CgN&6O`@#k!vS)h_zH|inS;F84>ElfDOzja8|zt32HWJaMP{xmSmeApafE$WtTK&V9nLNvV~t6mosTAR?`r zd7VI(4!{K^GdXuV@0d5&kAN%?xWPY|1ZAf-=R@zmxrks_ zrI0I_wtLU78s6{Um$v_)`Vxa6X){;sD06Ryl3IMwsk7x5Vi}SdPbgpIi<1r?vAHiF z_c(v>!RDa2n-JI6w!@wqX4XeTha&8B@8j3aX?H}~P1Nh*9{5tE2f0TSv9<1;{lh`c zD7kRSeoRs|N-;NoB&lY)-E6gs;tiy?M)=aA(?K0PL8hJ&$^J4_Zfs;U5!g|OYcP0shD8?s8rD}*;03V2^=$h!r^2=K@ zsrJB=H^35#rb>R^(bvJJwOdcHXdXhmRZ9*(_@FV3kJ z^2jwKq!CjpsnhQr=7~y+^6Wz)5S}FqflSaJ=0XkvGpFehWY`scacga~YfKS_GuFls zw*wH*=L4{^uC1Wksi?}%~sduKCD@*3E+zC@ld7)%k zQ&N+Y4S>j&X$&Zy-$8E64-~P&-N56k!D7%4rb8v5NB;>2?IvRZa*l5r zk2e4wvr3G(07f@NCh*HxVsp329vOfn0}=oQR}w%N8J@iFJeXw0@dP|%K7cgHz}zKE zLI@wtVYLB~SO$O)B7?rxu@-pN0Wb0Qj1d;g;8+|MmTe=HLP0?GMc;x9a{*jlLnZ?r z6sVI)1O-@HdwEMj;7dE} zI>?|NaDm7&dkOXo+Qm}1QLc2f#0ae9)bl#B#C_= zq**{@#0Pa>^vzi%1|y^=NzpJ^qmr>j7^V%pG*<>Y_)?MVJWFO)Fv8hCT9)9*nb3i! z$Ji@<9Z#IkocxuRIE`jtc7>_d96Sz|VlItGyAuM-% z0;6>x2<8dx=1Ku%BV&Cz#vDm-CKY#YBRz>qzRcvdNeBS=!yNZXfk>vSZ)Q8ngi&@G zo{;~-hzwXk^$?l&=E`J`gj`J+`|syO9+$-x^B4?9c*TD!FrR7$E36LIV{kvA%Vdz_l5h#uwal#{6AXhn@BLD^qO6?Cd}GNTzQkvz0>If1S57%5eo6KR@B$O~lRYQT4@$Y< zikJt!AY5v0YD*F_S6Y7np6q?%ei@7K^B8vzKmAT6Uj{8oJ9}ft3up7GE)bVLP?L91 z$D_CKN@BBb7IeT55nGFqB8%1*MI|>dhfXR|@tN;(`lY+e#j|Y~%%b$7->VvgS0UVg z2x7rKf#r!j%aTZeKz2Yu1;CJc8&OS$iy?BW5KaJe?U@Z10wcfk)B@?Xu0YvuNJ+`y zcZjwQ{hf?VRRym!U(fS@=Y0u-ip?m!_U_m5p{nu%j6Txlo&D!6nE0RX_o9@^?%ZF; zm7lqN*;}ebtXEJ5U5a@u3Cd%!bCLfm#tx}{XavQ?J)3Z|T66Bx>3wS{-abEj9XF}X zYi8REg6J^}DT^MNP^Kh1;rn1e-wc<>_jPQAx%!p_H{a8yUPA&ti+$vY&^^cWUXv$i7 zEC~<_*%|XJQ40hp!7_HDP`c!s0XmrLNHpF9pETHR!)lH;5~Wha;%r~XdaeqQ=|0MC z&1ygZaS35k(AwJpVq5GD|RcZ+PJYV>E*|C_d`Ft?X=mwhap~xQ8TzZtPYuXy{n%>>~34 zYo0BCk}JD=wF8`v{;LOKu0zpSkAD!zomPz_Swc}?Vn0vNC}2T=o4NF5@3r}dLZTHv zP7)^la<@|th_O_1VZ-p3x((-UP1`xeWP|}&c2`3D$)U7*h{bC61TACt*0WFa*Rt}P zbv1Iyv;Hq0Jos zjc*-a z=$CJghCjgo!VsY*J@=mH*{$}QmH|Nh7P8->*a`sbe~5%EuoU>M9xSo?MQm6(RKxZy z+Iq8;FY6Nuvqt*%{3cJRe&x!7)t^A}+Y*9-YtQb%iE!jM?D@RuoBG92St0h3|s4FF=DKZN>|dB--1fagY=eL!B}%3nqlSpbaO0OokNzfVRO|ne=xA zU}XRYG8xuzWEpQ}{X6^c`6GYg@}8{~vLf=DVl?>I4=6)Q#ryrJ{!`^Dm`^|bH-7Ba zUdU&^K-)V^l{?kljAGLF$Pqhx$;P=~;3LA-M8eeVKescwRu?!DaZ0@Dr!=C9f3L@c z{an#Ci`I88t1Tdx@qDrI^?Rk1uL~T02P21GO`m7g>CMXeG6OXi?#M#q*^GZf+O;Q< zJG{4r^Q_jYGJaL0xaLhTn-DutK|)zSK!m)=OL35g&CWvVOiJv-&c- zIvl-r$9saQYo9ZP48e+zDS4&IVr_kQ1ITDkZzO|$6D6LQ!CdSTfkiQQ0R8;43v3#K zIK!q;e0H{6CJ#$j;etw~vt&ZlUR%T~x7|q~|14G{qs$w_V3LaKyVXFnnzc?^rh}ZJ z2B?*PuD^*qYkY;%)ftoLyre^r`CYHaz0}KSKOJ5&ZEp30FGlFw3(|h+i01V=iX{cX zK?~)$k>n9lCrk8AZ$t>34;f?;Mq2lc5bKE-+Ukr-mo?-8y;MXm&y7teR$0er7k6YZ zpoW?}(-?24kseRPJ-+KCXRJEQDRgl_zH)MH12aV^R1Gt~(EfDRy>R^C>; zLpZy4qx)6rM72OD(+S;>vXywORee#9MD0#*H72oyToGte4YxppNt;Go#X$HSaszjX zDN)?5ZuTWflD&h>39T{$e5vdv`g+Er+^ReFq8cfA(zq)F2%Pu0^6&@mWXIKm2VrCp z_B%xp5iDR9n$Xr2{M4|QGM4eNLaCpVEj8xWCD~vy(T#qEUOvJmF-MuaA%E~gk9A{% znzkA#^ou9eE6fcrN3?z`xAccLEvTHkFTG%3$sRbdfPdfV<6N#tCJq09buWX!?#+d+ zx1g-0jv6XKc5j*l0I#vF(nw-*;(KC8mQ-99%j$3wk{^(4M)NnM>JDcDtLhnbICdqi^w{1g$kd7CaW7AZuz^V>0fKwR-|uNDic@fbJ0 zkObU6JlVxt=mlb=24OfRM2aZ7snywyA*R37^*d%`RNCDFTX82b$}8JxgA z(_eiOAgF-%Ax5x1p&DM@)fv>luUrth78^# z0N92CS%(NPP``Ie(r_^(=C!bR5DVrHJ8+VCkJV_IRlK zg%m3}d5AoEYwKYfZSg`qQEnfU)1>_aEj{rTaDe&t6e_wL57v|bW9sp93Xh*xOu)Mn}6i>LIBy`D{fRoVHOyI=Om zj^~3ov~B)pLxBR6v~)MUlHJ%CmGjj7(>?&2T1$$@E11_j0l1&Pd`8Q*u(7}M)Z@@SHr%h?GL|D`sEAyK@vj^c7sOo;P z13f=mFP^Ulu{F!sOf=CRWUi<;Yz7Tf9Si8W=83+HjP6V*r!qhBZuNaPuGv-{90g^2 zXRHL=HyD{gN4+8=>^GjhrD53+hw$_aoivqz@x0-OkYjz6`e!t?qlEaMLaXZmAMZZo zm@dzNzMy^twP%@#q^3bCes+G8TAsWV0D^XBf3HK>yOUXS*a4UQDr(s>R*Puppy?&+ zO1FdLP<5qf#CQ=}p!-_3xVFNmGXxOy3j>Vr{H=Vw<%)E1{*LEoPll`y8oL?g6a0%# zJG*K0Y(ci$087dfcB7Dw2#LneL*DC=O{IT?fQP%vB4~TN9#3-^9*_$FOQ7rMY zm`lF0vb6}|B`#Tom~~DiE^c&(?E! z4%>Y;Ee#Z~xTLRMf;)Z}{kg)GdX;#YKy6Y##p1ho4t+Lf$;54OQa`=$M*W~P zRHZ+>pWIJ1ycJhvtSaM7&_K>T$SNL+pG(N{3y76wa`wVL1y4Y-D?r$99!V%dlKL?a zS=30?@nBtS93nN2kot0Z{a5-|}3(OJ@mGPjnqw%JcBMexc3-^owFc1Q4Pm#^>>_4@%=KaGg}sgGz_ zTrFt1T>YzO4dRwg`~cN+t&x}%f=co*K|6QjcYFENLZ@fyZl8_~>~o-+ZKZ|D_mVS0 z4&6+r-a5Rrn5#&|)qzH~>O|KQb<%#DMU6#1Xx1?{fBX85s7li%p4WmnoZtw2oF~nr zHscJXh`cwAv=%0tG?YF-md5xrd%J=@JUR=h2U86bHKN8n_$vp^#nrO$ZshB?dO6&I z6fF^s+;t>~IdaZurgx$4YxZj@=rs}VxZ8cE1hJtf0FnKr~4UBW9~=>}DWCXg#^ zJJSPAa%GHsAWc!0TBDciCE3+0=l}k-Enj{vBz`8FF+*CprKcv8rh0@W;tT+I(^Tcv z?`%t=4UtAjt+XnaQfK;nugypjp(HwzYJ)Ip;Lh20CwL|z9rH3W;(*nwpVn)3&Nqp` zs@6FlW%#{YEHSq;6Y+8X8XRX!ag9`G( zJsy$dC7aenH&#+j`@!7efv)+L}r)Fu-_3dv7#mDJ_Ok^#@`xowPCK*bmwaia>N zcDgdblvcVvo1zUx3b&SYK> z^XvM4kFDeoeu|dE;1k(yCDCX_w3*X%4mDgIRC#pXo5&_TztJh{R-}4~tGU(k23Vlb z-a3AV?BNz(wpc<;^2g>e#LvhF^`zG-{48y%6?KC6^4pSXeuVb|ljo@^5@GGcKGn zQYBg$3O+AzG=(Bsnl+a2tG6w-caZn3sRtIhBPw7+a^7AZoly~^HM2~Vdr&<__2O5J z=}bBaq)}cKU{IYfq10b5Seo0sZ{C^AQz?*+ZLD3`D+zDrV4o5aAJ~@TxGX5E3}-V+ zHJKsDS9y%Fk4IMOE%io}ffe)7_S&(4nd=6Rn>(uKS$>F^T^k5O(D|^dBDzTZO|u9r zag!e5cbT)KZ2yj$H3h8+uHS1X z7Q*bv>48sOT4fy)P|aKV{q?`wa}f}*fEDh_(Zb1|&FObT%5HTb3eK9B`#ko^W4mYf>;Q981UnLA0nOTruX z?|ql>e>vL0XOHTi2ACoc6egXzS^9E-EbsZYZ3TmTenNsBupqp%t<<=of1y0Sh*3yW z5i57G-r0UX_~suO!hW2y?7sBt#B2O3Ylm(O@GX&(PyXTqd_QR9c6L6y*bRmWQ`g=b zpMBMQm1S8M<%Jw&gdf>`sn>C4@ZmVsa5nw$9rFbte(Omy$L5vGa{E!m?9Gh$ZY{LT zAjZP3W!be-v1FOZz*R33JLzNrXWdAK8Z<-yzHC-bPQ-O!26NOy)qcvyYQu&b``!9s zQurixZ^%J6`j?m3e+xn(vRUMD-77^M67BfD_+?U6OP#2wuO+(JkEPn7dSnw~w|oan zg2c-BgMM!g`&x{kT9@(IDRlqhNaM);MEh>7JBti1jw;CRY#ys84}*R9HshY82A4ex z?ZjTvYE{-uu+`wOG?B-fS;$*c7))jfzY?4kb*TI_kRwvr#|KGYAA>soGy>Ge+Ppna zrei}AFP1C>K}7>?eDWDvtTEI=1}m-FoS6@3ckz-|2RY>Z^?z0yQ(f*Ksh|-y55Mw1D7ls5^O``;RA~rFZ#*M zl(q4CCMSS2`HlCEY|-Kf$XwF>+?zaiqKGD<79X7GC!hYrVsLo$H{PqK2m)Ct7H-jS#Q-sfi~LEzvp?N5l9N!-M! z6+^BL!oDA{VpReRez>Q5Pd}pQ9$zRa^8sSK^Ki^z0@!Tybytwvbm4!tWY?gHIggvF zEPxNR&@FX;YoMqi9jz68rB)tt|-tPQfcRzedHVOp~ z5oUfE&5-%V{5UvU)1Ej=;3FzA{b`zz?Y-6^5^bHNONFKhEfCen;ZRs4>w$Z>1QHB| znpT9>4quxbRm)uJ9~!!-YQXj|L0a>{e7`cqw9<&nyw}`o>)~P*-Yr7d=3X085fDhO zH&JSYIg4(TI^fQ2EN1jZ6o{5II;hB+H~xF;Bkm*=4tv&(tyB5lzvtQUPp6bY;>bv0 z&+-w>oTJ->4VydwlB%wqjuBYPl&zYS*i^T=C0uNZOJ7#}y!VGy4>N$KPh-(1;JT*1 z`OuB#WdGL_p2f$#)*$c{l1=ZPTi8bxk4#ieJP$-MSM=!aB>OA51V(wiZ zQYS^z$5I6y#0C zr!VqUALw`nhdG>CZMl9Y;+;o-5>?mWEcPSPynv8M-SGvn0VfJWOC_C^@?0ty!TyKf z&pcxR5!e3H*3wnU6Rb9>{0{FdN62(1S_e8d0~$)OL*2d970*xmgykN^u^5T}c5^3{ zF8$W)EoisNzV5h+(#(#Vn4 zABquf&^CW!#b{xY3=nIR8Ugk++GWQOd7kGZ)3sjcyq<$AjoxXn__y6oFLh6+DKD^) z&zqoN61?Jhy%sN~ogGv(Rp?t(2>pm}%TBg_L)M7fV9wn0Z;s9UP8akBX*^$0*_9s~ zf;7fRXLX2cT|rDXv_;z>z`k>=GY`94Goo4HK33ut$@j0rdZ$Q{fHNU*|ykh z09WcU{|F>!63y&vxA0)QA3AYg-whnaMx~Y$q+`Jz9{SFz_kJPOCi7Kk%C)GaX|EeP zx|;IJ)IpGa1k`3n(3g1%!dNY{_9r5Yz{SkFF2vXCE4{#&k++L4Dis>oUBxWm!c)4`%)Au}LDoa5 z*BgGKOg{i}Z9!r?S5K`IQhL4*L;ew8Em8e=P8cc^GA1#5!JEoA)->07QSQ zf8MA#=<#gcuX{6+VKr4|v#fnP>^6bn)2be?{jG*|e1{*c*i!HBsqqb0J9d|iWuYsxA_$Z6Z zooG#0djSjfV-n@3Pp=s6$%epjV97Yg zT^Bob<-2ePWTRNV^duN5;0^JmNulZ2&91frB&~gjv|@)k#u%CC;ZM-uO9F_&KPD9L zfy^juu97Qw^|+HuP?NlQc02VRqa@kZ!)bjn__ZxSFCn);OT564p0x}EV`VF}YsqE& zN9$#t&J_SWAjlqJcE4K7%412zC!4RgCuMR=PVJh{wHa_bzQ=<{-sdSd`~LW@ReuIc zV$T}OtC{>UVPlY1djfxbu^EcowpdUM7#%bdsZ`~oKVfXp2#gY>0o+3?t{$q+vI1Xg z)=wv80^|`7Qn^8r$}KLSc61Z?yb*=w3-A6==C`)sIFr_!SlGO4J9_C&8syQocG;_Z zGetvI+&oth?w-pAvD_BvpLde{RyK8{NtG42)ysPyPvmf=wLekmddB)zoqg}l$lNd0 zT^LNdqS{M9BqADpN9n!2XJ({Tv9K&@=3bOnLh+@Qy*yCeE-|1r@ z_E!kwEq$e#)U{&II;|HsK8!zuio-+hhJ5c_I_E z$CZ`{Cg4M}i1{`!_RN7WnphqNH9R8EGf>-Dj0`TyB9qKcXXE}+hh{gKb}lXeGMCJh zwkqc=fe{s_Sy_)JIaM9tb&^@|6GdwB020eWR=(9=o2NySnOG^RjO1Bp-J5uItux0I z8_wy0sK&t8O$d^zK?eYx?UF3`z8LuR$wmRvt$|!436`<^0px9+uzyka!}XnZ>Z^?k zL6Q`{ae!FhclfU_FJS!ky8r95%dQ^!T?}MAID)^zm)rn+3Do-i>vtBec-@!)Co-Ny zOaKs^gG17PZGYkNebY*Wfoir`iwy5|8(>JX-CHUT@D}?0f^zFCjk%= zgz)bqAcNz~*-?lLr|@XV1UQkB;Rt{wPz|x*R4^!l>+m5N-1AVF2ayGlS@3k!lgUAF zN1>z<)>wmt@ZSj_XG(sz0)7W6Y#BRcEFRp-o)Cofk-&2-%c{y-?=~KGOvdYZS*%KV z`^Y}`RrIxI@oJV&yU^Be>r3~u38lLl`=>R|AZw@zh1&}@oN7j%#Hc?k*QJc-Gb}4T zC`Ojmxr}!k?Y$KH3%+^!T-$5eygRolb?vid5BFEmsyj;Y6;a!Dyu&^z*1gnQ^t4RA zj5!xIM^o}ZWEXGVaO%o8^p(;B0Xx^dXj;Gelm1q%M;8^In}_YVS>ZR0FAB$br_^nw z=drMLNUtx7b)1tTs%IDKr{d07w#lU*J92>~bJt%BFPd~$WASOd^bq~|48+-7>Gday z`pms&6t-EfDZDmktk#6uhc1j(#r4GG$(4_iVj^ul)@5SZM{T0kYH#Gksb z_F3mDEB=eX*Q2eD=xj;R?WZP$xmpB-m7qf#D-TSS#&kw(ZFHx`y=eODo9Ezl=SulP z`)BLJIT#Prv1_=$TG=KsRDTD$$$-eT^I|i|@@$Z>!mX&{W?Qp$#-}QLmgo*2sc*R@rCio4n6iu1k^;926~iaX-OUh;G>4p#JhZ-X8E^hgs|61DEM zu`#V!zn~GHx=#;BnYuQ&4-3oS=D@~wtFj+X6m`ALR$VnOniiAo3nRFt_p6mD#!dJ2 zdW$|beU?}AKon81pSQO@*!eVYcTkV#mg1jiv-zc>Kke#1bc`^V$b|Z!0VGV4|>i z6B9H09t;Mf3;#Dkf491xz0J&UWkg{X5`)@+rJHL=%6thnHQK|fhAVw$^Q>si{z zbz?g8^{f9?9_RG9P!#;%oyoOai(wZgnqbR`w4YzMn&w)1I+upI|1_n#3(-+p>@UdT z2%5LUC2G-cpirH3+9k9ay(-*XfJG$g4b0 zC%)G`jXR2S+4Grp9PQq{{x!1lLq1N|*rj|@>moVQ#6;Js@W!7BpUzL_V2};Z&F&w& z`fa?{avEQ@HP3XS;_YzV&o$3N>X&p1|8Jw^e zND{?$O{Uaszm6bI+^M~oTxii%X^e| z(KjNZ=-%jBE3RcT4sE08K02kQB0X~1yJS5Tv30*5=H4B1jxCMpHMD&VwoOjnq<@3S zgpWMJUf1F!!Nb#OoVu`$7|GsyD0I1rPV_#WXM5?przftmM&m;j65UQqMPrl4hiC{r zRb3;~`#;9VJ3ZYH?r-(~O4nQdPE_=jtI4Bzx##(g+iTte@#IXQ|Wvcrb+B+19#(;51r z1;w|;L34Rm`ss|R(sM_zIJWb96I%}68I6BH7*_Wm7$K6pTWem>axfFMarF?!SlWb6 z(VWPBy{mPa`l8S|-J@vI{Ky({75;UfzC|c@alWJTZef}CHj`IN8tZ2}hAi;DFDyPrR_Q8LZrf*ok%(EwPC$)5VJ=J^sow;}2(;We=kt6po)Z7tTL6 zyxSHp%%~l37-NXUBE~>;X<-pXv!##A8vC=4#{(f!1{Vz2c$lf}^DLuj&w>sw=?Hc@ zyj}RYNHeIR8fnFwIpoebkUJF4^1dTFvSmP+87^iHXLj2ke`&jU{*goEiy}%L_G|KB zli~!zrpmU%Rg^y8b+ov%lk-^Dz$&xtF@@$VjyHN44J>)Ey5XNcr*RsleN_Fmm#ftM1mzWLqedf%kQ}OeW^;vp#Jmv^l}2- z7-y)07Iyi>eq$X?a=lR;UYa?Nha0h4bi zMB`0G&t>0&eHzNtmx!>Qim)&3rqo4R*Y+#SB+UbO0;t49*8yASQ%)gOC9;l|iepT8EE zH?JRx-q9Un*Yde3PmXOw{n!|R!TMqyo`Y(71%SwGst z^oxh-Rkedg^keZxZ#b9md(Yk<8e*-G>t4@K`Q zccRJz%CQT+^tEVPyiMM=3G}HK8Y)BKpGNO**C_-O9z?sNI?A=kwx_RSRE8{S&`}es zZ1Zq652=O^E45E}xK&RXgM1H#XRB947SIbVk*+Sa}V1U-vM-A=vUhrwEI8^nL1*c;|rd zP@9RE>gC@zO*L#n{IYpbKptGkZ_*iK@Q3{8tR?B{=w6rY>mIL}+}GHAmu}HK6ljJq z{`pp3_pRa??dVU9?AD_f-^gF@OYWF?Y%}eWsXVloDSF)xEa6K49O8-ukQtvt2;N41 zuB=fTqa4g?5tS(zA4(r0b+mz?{yB0m{NfTpd&`Mc^*PqD*ak5Lv~{EcQo%xtRB{BJ z$@--5(K9e6ync*J2K?XOzB-PmE-mEigE=Y=g^gBC@f+sP#FMOY@}iCnk=Kue96}vP zw318IcYRM$+z^OpG>Z#g7!Fs?tbepMaqL?|u=2L-o?!$2Nk`P`WIa}>!cnU-grr_C zGeg_->_OW$QUk?lxv2WO)A6+!eTUSt3*XB7ZEaM`f?JmJOwUU(u(OM$v%W1w;- zsPl*BlUQNCKeihY`+R)hnsQw$p`KS)J4%RB?uj2Vwe7>$Yp~)UdiI5hiS}y#&7Wyi z7LRr5p5CU39gop@EkS;Y<>oh5D>c?N_H&Qw&avq>A<*aplj6pzX_AIAMeC@1H%bm+ zr>ErStXyoOvuEI&83On9Zm4i6uSH~?#p8G3&kkIV(xaoRyf_m^ ztcAkqKhLk;|K^b<2)3-~=JeV8vw3Hm3u%IeJ4<2MYpV@D%e&0YP+%#`a^!bE(D;e8-O~DA#n_ zDNc;h))rmRHQ0EgxbGwqJHf_vjijF_9@ef?yh*fev8={sDYHe05cHg}QgXl3{@UT> zUgkO`JJOh?u&H}AAV?%g+b3I`HzGQh2H5V@w*l}|?M%u1SJJzUsR?R|T1JcQ1FuMA2R?C_Ho9CcVJl<+tjMFFpq_d%<3n4K#wnNmTHfHjp?eHi;_{=mI_ z#z0nI2yb+~0I($O#I~rRT3P#(cEC^#X=V1y_%+X zq|%Z@s5I2?o2hAa{d{kVQl8v$v_YU+fAdUgFWcZg%G!R=(){*;AKNI{x63$kv#WkE z$2<53Mr?WikK5SFq#vBaX|WBlEyi^0%QdHe9$sb3qQ*cDv=H5=5bil8+zBtvpeq=dn;~PJxh;x!^DVlJa6Mme6aNTeI@w+E{!o7yVG=N9;z>B)Oq5^f0FNVpJ3FD6_0kM zBR*3w=o=gC|0eLY3OHnSc^rPVPMU0I(}Ue99v`LtOWzRQG0B${O$9bbq7f+EotJ?z z4iYNv!b{CAN_bMkD$gdJq+Fp{w8Qk3coYr|nJtHdTAi@LjI60!Mbl=CTC*m#^ z8XH%nOgp;a_o0t-=3ijPj^JqYvRqBn}>!a``17ERa#D$S$3CZFWj=&_5J>~l1sOpjMY_&$eTZ!cPXnxn!LMYtO!3sFCO=> zq@D=yBvOuOD;aBg6yC~3q5HEx4QH5qQK7!pJaI!q-qxLdH5U_=9Pu(+hlqfUJMHvG zrR~M+gGKmbPPzrfG;}=u)p^v3eR`-*2i||1!Psw9LgIB#dQVXG;9V0O)U~4B;hItD zUdR(E$GSp?=V%w25Eq>2bmaIB3M8eTD@gPby$cFXSkX#=Wpw>4Ewy^zc%`nZWbs!{Gz>Tv2ar*hY;Pglp83kKHO9 zbYGKwUt$ptbztAAXM6O%VLd;?-Ek{0#_OvO#f7gu={!g=vGdrvWZjutSN7)lTcWzN zb~6m~di4t_7^VC;4w(Pgy>l(gH(0ey!P9;|!e7-b9!Wh9x85>>jO;~bkLuK+CGhWM z<=b_`ZY?_LW~gbk)#}mx%B6o~IAW(80E1E6?BYLzc;k7ZPU({md+j*#?Bimi#x$z= z9g|P+tQ*<6;kH>C`h_{J>!00MMwexn!1YZu)3C=W$arhLWwN|mWt8+4yAFFRN#S1k zXEqQt|L9fI?!5dFz5}M5?xgV{lxLz~eE&<1!hx6ToUM%DRLd_}=IDBQh>L!8-s_C8 zOPj5n-i6)z&`(&2eT-AS3c`M$S-F(+W?q<$!ta>XYp*YJ?xv(K8}OnyUsRf2!)5R3 zM6x_}R)oiFP>73gcAg2y49$A)YBd6HidT&}$O zIuR~Jng@CAwM8(l1i)3BKUd5+SX(`e*tO*8!wBW2Pm-?e{bMWA?xk77Dg~HQ#3jJE zC*$1IRWqDRI;~YVs8pzu^P=v2I&wnoxs<)dPoQG8_&sPXCgX_aXg~ zgIoM@1(v}<7h{xRUR=SYcC8N#>hB2_`4^n2M>Z)uo?ZnPfBAmy?~4V~JjA**EbV0m!(wsbJj@Dt_K#ir9~qgxf<1?a zrClUcB2WhUZYd!wn`L`697^BX?9R$Vx%Rs*om$;l+2P@~^+UvZ^pV{46_FU2Ir5PY zS>MP#y;<0^?3vRNdju`omN`_ZM$PGpzu*Ob#Xud)jKJJujEs*Z*!Ctj@6^@bE&cU*22 zhqz9R&LxX{jtmkL&z6~`D1Aj!J3Mk=``JgB7JB5{_ktK(>{lK>YWQ+((c1i;yW-hPGc-}(;~iyV^obXH^)ftkjJWXh^fx-Z57c9f?@{ax&P{C=EZe28 z^K(BU5`r|2x>|H@Qh>Ye1W#(&1m;H?l9n-}d`|d{PicMLpQ@{tcIF_`KR64zFMGCxpq6%B+l=_@ zbIxtwm0L6NMt6iiS^6cT73F((R<&e{oQejL>#dSJ0YOqRhG;g>TMyo;jj{ zI%$sXcL<^EN`_lMgQpl(C_A`UdaGd$8?sPlT7Ot29_1S8WA1K5Uub_B=i<8}>Hf8- z$1Yl!MB4Bnzf3s!Mc1JS1@*1uIfGW?Jk8l3Ndh`aI>($p;){EPh7^a@XH=iaAw`kF zcapeMkjF)d`?321KdY_0d(i31@v=c<0pJM@J3Oer_1`06FKz#*#{XREx198H3)_C? z&0)RM);=F0;ok0sk>D>7U7z(hwMZI`<){_KDLR-(uOO62&m(!U2Kehzm6}`A*?sV76CO*N!|J??H zrI5IP6KtSnc(x|-X#dKn+LP9Tw7P-A(>L<)D2u^U+zpor6xCVE1>bd9u6eWRE(~pFgUvGQ$Z#py!DNOD_AK zW|SLzU{5YJroF@fpFG#|EI7e2TZ-4%a^;xAX-C7EuE(**97oIZ`XCaejbYGo1(qQsIqB^TC`^f?BDJ zdpD;gxx?`|KDB*Ql1vMIf9(b0DSA}M42VwS%WE1kWnqzCQ+v^Z^~i|#49PKv4QAR=FxS`6pl!5k`>jQvQvFj z??+ClAgf1J2aZ<{{*c)|J`imxnFg-Isw~NY>@;5MBkfo)O)88E>}!h)5s5P<>5WFT zC6>vt$&+`jZ8r*0qhZBw;WS7CDGdf9@>A4c`F-OT7U*=f4(g(KP2+_aI_ADN3+ z7bDi}+G@4$%(Yq<2XiO0TnO!S&-wSo;fkW`%fXL>ji-7|`bfCqhnKg)mDuXb+^H>= zMkmup?jy#XPwq9Y`0j!+Q8!7*ihgG__ zfu4-523MuJd9GSEf;ck@1E@!+)8WgW>tGZ!-rPfFXeg4SOaCMw&OEdY)&a;$Gd7Ri zoe!EBedvs1zbw~XOu!<~F8!nYPk8t;s(Tq5`4IKgM+YD@RUb7`Uv}Q{21fy7z2sJ8 z?$uW?=ZIC0-NKjcCBV<=E)G^u@crnDwpUBCDSChGOa*%bK>V>faut;BTc&*$k?!GG zto8*QxBw)k!#Xc7upBP@28t@W(1o^r?B)*l3|}&xWNVP`d#3nKxU$DG_ID~HnC+tg@dN4cqb`fFpeewDd_6saE1F@br<>j6g_o5dLzsp?Ebc$ z5)K2aUU(XU%0N*sG*n)^W%V4vp>nP)%5Mr@ zf-)+A|26Gm-MJ_q?5am#%i%AG>#ebOaydpE9wgG#=b01`y1}4M++EH5uOPio0yGs7gE0NRzP;}3W2M<3QTik+qT6uyC%}>2u(fPZb zMM34^3Re@|XX{iI!M%ZTGZ?nviR8Y+jk>XLb(>9zJaiZ zQ3&@lO{ypQ(cqrxpKC6ugtolgzk9`#E7dk8Fi)G8d%|-tdK*-ZSh$=4xsNI>8Q64% zc4Qy8<1WzEDoU4D6zwz4@-)|13)*P0CI9pnUG!aJi;XN)mx13RhInW_Q5RqMKK6sFs273`R*^#h2IGh`iTkW-cI$ zgEG40ieesn$%Fhe@%U;ZSzRb#CXA ztgWoAnfQ@#pu&Sl&iP*S> z9RH^*pkbg_0L0(V3aEmT|Ai@BNLc9Iz@LbodqIK!o>{2h!kLARTfip#iDoy!`h4$g6Mm#6_pdpAJgtYljpJ?6f75{ zemyNipVt-`s*OY}h5rq|R+%re-MZ+&Qm#F9(9>r3cu33=Pj4Mf3)UqyzPUJCa}Sr= zp#DO^{gQrB3?b5U+{)YDm$4OleG^QwvNCCbIpmd%}~3JKOn0+QhK$&dKe<;}`3FdLfpjodBn$-8^~l5H#+9e~ZUx~^?YZFK0h z7+FF&#lv*-C;qQStjx=E>F znR-TZE4EwH(zUbY3$l5C@+S?OYgx@j=MxIdc4BW(T*&A1@Fx@-kDQV{b33TwADQDA z^&-Bi`ldtNsk-@Vi!vBlyAEG6{_7judq@60rQ|CGT=&Csf9G#Lw$Z3rvah&NT+Y^? z9Er5)`g_T~!B-!mRxSQrr%|^m^4rF|GR%p;r9I`x_sd)UvgI6aJ#F~dyjQrSj=YU@ zm3M7?gU#9=^s!qP5;l$X2wHYio|^4gKhts7&EdCl+<-XXwDmCRPWqqO{n|;C>?JGy z8gh8J?E6*qe7*9LjYArpI+)p_^<7Yye~3$d$=-YSYp{r%;=6~E>lWqHAM@pB(7Hip%N`<@v+UBUDfX1`AFVOz-`{ox>H*8$;^Rk5 z*G|4HEP1j&Y=g4Op)?ETrH3*3)Sz5afk&$Ar=%oThUM?E-tn)3>Crb2sb7Clwa3xY z>)Yo9&GMvJ&aqSGm~PaOjr7yrRrOF%pC2XLlhYXSAUSj>eoYHX4U{eWNchzK zzjNq?uX}+FY_|KK@TdQc5Bz@#e+r;T|79ZoU+|}P_5dUGU-(lS>;He@PZtXRKf#~= zZ%D=#R zR#td>Sz7^dH~*ap-0Ipof~{WN4BLKJF=3nCkoby^>f%(V1HONU(Z-0vDMLrbd=N>g zJ+=9?V+(eQJV|SBY~#w3rymvOxAO^s4b8Xi-G7yi+8JKU{zA3Gd_l9V=WuDQ)$qKN z``S&Oqq^3It|`>tiZNQ^o}urCyzi=DNWb4sDuq*?pX`5wa=5hr zoZD&)L9NB@x5wI*Gh3FeW#wA>X9G)}4WGv(~{- zETM=)8jQnlo?rOFQp3Isy>`a|gPd5Sy#WhDauh5a3b(E)@|!>&)nvRyvuLFml*xDy zx%w!>kKIsq4ZYXOwd~BbvPcspga+KI2&eK<5239juF_i_?U*~adksow3i8%ieR;J4 z8!OZg?T$Q%%^+CaKqju>;H3LgqT+X<#~i{Fd)5=iD5{>f7+zYJBEMQ&a7U+fw@g+z zcy}t!5gf4;PMeQ1b)>?zXJyx=8gu_U&;-qKmWl@XVn^w+qXid|WP%h{FSzcy90(Z;20G zNd{pCJ?-_}?o|Z4#f{cwyFF0BD&pgBWM7>vHBHovRY?_CX){{yim^4k1A*gAL6{eh z%SujMp2Fc`h~i9A<6LcGX;hvOE`XTBMo4P7yxXvI`*uzmbud|VBCX4HmH%? zNo4biX3$W~4c}GR$DcqkjAm_VI5XlF)seJ9# zCwGURk#leRbpiMw=HNr6GgJW-Vg)kb=XE|G0B`cKt*^A-lKPnPb_gGvffC5KIwe5D zZaE~gY{iR2SVj0Ih+PfMNzF)jX{+&H@Vi2({03hRjeptX1vQ&2g97FtFQbo#N%hRz z)mR7;0(gLVy(_zv74!Gy&p^G;PnXeUd=h`8$Yp-ik>*`8&ywBRIV|vm}vlyB!!RVw~PEAeR^uFn% z%r5dFhx8+!BrB$U?F!8MBVXrxc$}B=lP7D)1j-2bY)%tI+s3HoXqwGix)hv%4&xo$} zzU&WIVWElF1NDy`bTe3@zps@@6C@cll#x9*k%sDqhRRqcgX7YxX7tnbV9HPK5s<&< z^o#fn@Zxx1O^oRiZVw)lXritm_)!=qFy|i?nlBnA!EUAIp5?UNZq`8cd zLW_Asn(x^qz#Y)42putv&43}PrM@dOfX9(V;3 zkp94N@Y?xZ`bH>}HVOv(Bi-CQ7Rz%D9QY^X>!Vo+BaOY3g)@NsPEyY<3w@zq zF_wWCFIRsI91xt;JDyj}lKoa@SMK_<{m>e%t2uY_3p3xmcGcUx3ASs=YQ$vp7t;``WuO8AV}c9| zh)+_+y%_NRSl!4Rp%ur;Y-+LH_YVpsvoFpMH8(%B<@p38bIdo_?_RsiqQVzrba8PZ z#Xe&3_wYT#24(CaMpA}p0O_+YHRJgSw~f_W*8V!^!}lswdJ2|pHFN%IYr_Ij7DX4%*6~Jje7w7l*N|G{WRVz$r`dQTOUH1*jb#RQ;U zpdX8r=)5FiKn=6vkjO$oy*3~hcmAhsv7$u1Fxd?RJm?I{D5V>X~)xRs5Uq@>rq)f?&Qj|t`v550EO*;@* zUH9ySO()0fnn4pbDUG%GK<|y}nW_7mq^r1tSx!4wKwo`M8Sr4&R$ZmkkJ+;`#!QDo zT7tJ<0T^d`qMIEY)iGUdE3V(q!g?{K?>$x&GEF zzKK&_GH&ts)j8;grO*>Scywit#*!aS^*jQ1GM4Q&ClQZVw`XSpe|~`q{q6;=FZY}Q z@W8_!ZR2uMh*P+k>8Ok~S6#(981bRq~Bxv$bv)x=HiwAk)zs*-Un5bqa}d zH_L!1Z8lcQ|LTS^Taium-3_gD5`nS7y~gV1&1=KL(#F7$M&@*C+dk-)%Ug# zYa(^l`D-d5sB!xhBGGb=%!L;~1U^NUe@tz)EjbXQ$D8I%Y@jwIpWMBM3`SpiB&BQF z4tEU3xcitZwroiG0!FFxed-kFVAK!=z_n;LRCiKLyR*n}t8l9{r#DSnSZfmg_Yo8+4T+{Y-BNW74n)u0mc36sWb}6_$Z_$LMs}~#W{+W27CDL|c zT_WLl1( z2=xH}f6|jYlX1+fr_Y#>5JKmt&XAkt%ji?aj zlK)DV1M%@6k~hyWf9=)@KvW2L6}9*GJBj~2{hzIXBp?NH7Y-M0Erja+bLM~9k;VQ> zz?1O62M8bz{yYQ)3czLf|H=$%Bm{7Xz~fd78V^VaD)0}1uHZt+d@ditFZ2pD*S>J> zXB-T3;aD=b=pl%?5C-#;`WJ-hpBIB$@g-7dp)ldX z_5BNF{E~{H|D{Roq?sjjQZDF|pDp;eS^q7Q|5H5l`F0%#iuxz(fAuYB^MYIrDDdB` zGfVuzDD|sR|CGE?bI{NQT6oCNFbK1oir3(5F}pa0O@uS9Sh*e?bz+0Umf{?%mezm>;>)1bY9FELBke_L~` z$?q9Q>2led{eRuJLwpFm65bFVX02)cN`cPnq>*vRZWC;}y{1jhu!5_`HAIKS`V7H{ z-DA!7U3U3f9M4O6iPh|5OL;`f^RV4(kTyoVBfnj!Vf5MR_(&W2MQVn;x}mOi$7XH< zd*Xa*zD-l#pq%{a2vxG{jqn1E7U%Ks~Dq0OJ5Q$QC0EN zQx~=Rzk*V|3X*Qv>fmfHAVbNicE2_1y3jyDUj z#^JFQxetcS@->=%4Y#81S2HT>CQ|f}ECiBR#fwVRTBGfI-OlYebEvnknHweMMU73^ z_OnR5I93(GQMoudnpQf@OKqF0BAF)TKUvdbF6}XBrHQyBx3lwOXZ92%vL5O?66$z0 zsa0AfM2?U+xJq-%-3bH-v{#tTx{FrSvGaHKHj>!ipm_eHeY3-3DGfJDQVOyRM$4Z& zO`-;?&F&lb=uB8Kyw|UwPO&}MgoSAp+oMv%z9Obgj){2jrBzkKwR1EEGmQZZzim4m zF++{X2{GhG_PybP7%~y|PT@>RS3~8&_(7$icPnhCSgMR+P8+w~$q!5#Y73$7qX(Y| zWwGs10(=59LDClN#N}|}g-j(bO;82+jJOW)fKZoPvu&oDvI z1->C|kyBbbafi$i^1=6VNps8S{!R3w-0&cqO@Z{*RH#ZZR3b@*@KItWsiPR;b%{G% zw#Ep-DV4G=?768IewH~uC>h63IR#~dLu`24xB@%9a+Rh{|0cN3eg`vs-kp6<)K zQBswhL>utQ`;=A64KC^zy^3o3ohwZk3{IIajT*`@i+}Ru*xr;FZhNr39UORqRjxd~ ztA4md2Y1ZmiRnFGsS@p8Rnuk4O`NLZoyo9<0%FxYTIP-_!oiP){+Rm0`uA4FP$L@) z^`;z%K4wlJKG|FKjCNzhzKCYui>u$#_py-U6A=BIW}jTDLUYq!gN(Z3{F`kzP^u&) zW$Dm8z-HFd!)raMci zYrPH*MuuA-EW*K*Xw>e2DplLQc$Q?RyqFN*w?7(IgAA9vy%0w>JwpwP>kcKGS{0ju z$P3_aS#am47_+-a+a?Inw*-OequMU`fm;v}y z?MN4Sw`N18fHKJx^OCy6KKx{eT+6;s6O3A^p@B!N_;iByS9xn9gK= zGkl{KS=WHVLZCTHWgoxeU=&yQIjrt7HGj>b!>7u@#D6mk+5HNI0CQQiTzAHP$71yd zhmRO&sM@%B9?`AVb{7gIrV%~{p&2Wx%L%sNVG()BiPclha*mH52WM5A*?8Uu z=NPCWo+@5Z45EGjasWTM>S!^qbx2~Iy;@bH)%bjcgRHBmB(*hocBrX6dRvXwS!V29 zBPUuI$c>6l^2*N{9EqXw+vBDEeJ31A^9F69rL*qSU(Rg_EiTA4O?+>)+qAz%1YM1O zxU#9opt;AqBFU|;!Xc|?xrmii(Dvxk+O3rn)cN&{K_f*@n>c|#J}Vo_KX%^0-XrjSvxLVTE~x_OLRN2p4i2iYVMee&p5Th2{UAx=#f(_9FEG&xxud zA;Ki``c37#L}Mf%6Um?9JA}`Gm}C4joB!4CN79_@a-(mCfXzdvS8|!bTcq)ATp+=v zj*I23e5tgCn|e?}s)9tTCc~JrZK;)ABuFS>6aWNpuI%_6MB>juL;Hq705?Ev2m0bC z0YJv!V7{x-RdDZ~Mgk-3&*$bOpXX!vL zF|LK)<~YeS5*h%SJ@-T~q%JXTCo$H0mKQt$^_?|P0IM5V&LNZNf(7mHPQ0uxHj68U zyt=XN5}0@l`f(MeA?*`Fvlr0-93Gm#*+GJw_>i#UH3V?t1>cU((4p^^RWjTjF@QoZ z^>qR*Nth$|&XIsdEjHRwCAvz+8mc`)=g!s3wmzX1i~8nt!LFmW-zBwmJ-VH9aBE9+@-YUX72vngMHf#GW#0OwFt9^o5ycf z=n08j-~u9Te^^SM z_R;$I(X_kCqU(t@rCW$YRdr?4nXZ0s*F34!s&3Spx>20ibeD9@|7O+Ejv|6B3z4ho z%#l@f;X|6Mn);ZGrW=z<<9%a|O6OcQ@!IREx>RIwg7#F!x}iLBU0EmvgbCP{g=XL1 zgoEv%aBz0Qw!lVgKC6aU_ua2Ajmzmffs%%BcB7x;kJc0gw)G$0eV$<39X^e;?X*>0 zs(>(daQn&Qsa9^bh&9Jqoma=oy2D$HP)LI2t-T0jgc>~W!e8kbK*6WuKWSBbJlx7& zi*mvQ%~B;$bkHyF8v7v@IJ=b#kxKpe%XqQX%`N=?f9x36Tfu2SE#U9mY6v^BIp`{0 z7Hotc$>4nrS+}lu(yF>%2hEBsQQeNwG5Q2SGfRyMJYFiiT7x`&|Bf-^n!Zhbk0=S= zV&wa#!T@#>zS`|5=6#n%C)+Wk$YnwMhyEiw(iV&gU{E^XBQG8%w=wu30)9%Y_)!UT zI{O8I7jE7#KoEH>hWU@xg}A0l$yj#8lcKp(p z%b2YRT0Pf~JTZa6yM5Cyp%8o1(X8W&8AoSzoV%^ClvQK}b^b<-+3gL6;z9~G19LX- zo5pF6aI!I0%^`er#}n-62?e+EI34F#?`~ml=;|N7Fu%qdyA%Y%hq{_5*l6Y0ngrNd z*kQ|9FimVtVuO%Y|5u%lx zaJXxRWwv6}xT&{iCGAYn><$CbSQ9zQEsW{o7AB*K1a5J>rqMcyan_d{Jxtpv{XHv3 z>z;em`Bsv51?~>H;pl8j}4tm$a zl{a9rtvN*-B~pKPdu9~#1Aks=M^yi_A%w@Ll}0CzdC)_EkX`eMCd?H%b$=n@KS;+v z(V=>gxyTTRAz}@<2LoXyv_Kfgf1wN%OT&`TCvT3Qfun` zc^_k2I#zyhFMEeSx*Xj#YuX3~x94vYM{)+5?xXCORG*Xsg?HE`+Y1v}X)R>pSn@SXw1b z_nzKOEF=c)i$bi{BR;XHeDcI&#k2UXoeojUmq)?wS{1}Up}pM~&?wTAHB>Xi-H9b$ zL$tSOGVvU(kdnDW!BFez*raRNaL3x5PgUL@iz#mSuqJ(g?Z5LM<$lwI} zN&Q&$eB!ufW5bm@Rvkq+TRk3ygL&%fj4g^wztmkAX+_?BApu)9nbzMgbBUYf__GKw zZ9k68m!No*3;;equp)t3(Iy9Zvl9EJV?@2behΜ8o$TbWD2g?kl6Qw5{CMjiePH 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 bH5N>9aIdkf}(M`>;!1;4m(SJ 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%0ArYy5w$0)7}cEoZ>d{`(t5!LI+$8Q$#KJj208 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
bfLk`z!I#v89R0| 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 n@HDiyv~BhJD+VGN+cP#UBqolArGe*~)N0QL4L prompt). The command to read messages + +in MH is show. If no message list is specified, then the current message + +is displayed. The message is displayed by your "showproc", as specified in + +the .mh_profile, described in Section 4.2. Normally, your "showproc" will + +be more or mhless. Both of these programs__will__display_ your messages one + +screenful at a time. You press the __space_bar______ __on your terminal to see the + ____________ +next screenful, or the __return____ _key to see the next line. + + +The command + + + % show next + + + + 5 + + + + +(which will display the first message following the current message in the + +current folder) can be abbreviated as simply + + + % next + + +Similarly, the command "show prev" can be abbreviated as simply "prev". + + +To get a paper copy of a mail message, take the output from the show com- + +mand and pipe it into the imprint command. + + + % show 5 _ imprint + + +See the manual page for imprint for more information. + + + +3.3 Deleting Messages + + + +The equivalent of the DELETE command in mm is rmm in MH (remove mes- + +sages). It acts on the current message unless messages are specified on the + +command line. Unlike mm, the deleted messages will no longer show up in + +a "scan" listing. But the messages are not completely removed; they are + +renamed to have a comma prepended to the name of the file containing the + +message within its folder directory. Therefore, if you need to recover a mes- + +sage, it is possible to go into the directory and rename the message back. + +Be careful in doing this not to overwrite a new message with the same mes- + +sage number! It is a Unix convention that files whose names begin with a + +comma will be removed from disk (expunged ) early each morning. Therefore, + +your deleted messages will be available for the rest of the day, unless you re- + +move another message subsequently which has the same message. Then the + +previously deleted message is gone. + + + +3.4 Replying to Mail + + + +The equivalent of the REPLY command in mm is repl in MH. Repl may be + +given the number of the message to which you wish to reply, or it will default + +to the current message. When replying in mm, you are prompted asking + +if you wish to reply to all the recipients of the message to which you are + +replying, or only to its sender. In MH, normally the reply will be constructed + + + + 6 + + + + +to be sent to all the recipients. You may select which recipients receive copies + +of your reply by using the -query option on repl, or by putting this option + +in your .mh_profile, as described in Section 4.2. If you wish a reply to go + +to everyone but yourself, you can use repl -nocc me. + + + +3.5 Sending Mail + + + +The equivalent of the SEND mm command is comp ("compose") in MH. These + +two commands are fairly similar, except that the recipient of the message + +cannot be specified on the comp command line. The comp program invokes + +a simple editor called prompter which will prompt you for the To:, Cc:, and + +Subject: fields of the message. Then a line of dashes is typed, and you + +may enter the__body__of your message (its text,__in__mm_ terms). When you are + +finished, type __ctrl__-__D (equivalent to typing __ESC_______or control-Z in mm). Then + +you'll receive the prompt + + + What now? + + +which is similar to mm's S> prompt. You may receive a list__of__the_ options + +that you have at this point by typing "?" followed by __return____._ Here is a + +short list of the options and their meanings. Notice that, unlike mm, there + +are very few commands to modify the message (such as the TEXT, TO, CC, etc., + +commands which may be typed at the S> prompt in mm). In place of these + +commands, you use the edit command to invoke your favorite text editor + +on the message, and you use it to make the equivalent changes. You also use + +your editor to include other files into the body of the message, rather than + +using control-B, as in mm. One additional use of the edit command is for + +spelling checking. In mm, you may use the command SPELL for this purpose. + +In MH, you type "edit spell"2 instead. This will cause the spelling checker + +to be run, giving you a list of the possibly misspelled words in your message. + + + + edit editor Edit the message using the specified editor. When you + + exit, you will be back at What now?. +________________________________________________ + 2 Actually, any program named after the "edit" command will be invoked with what- + +ever arguments you have given and a path to the file containing the message you are +editing. + + + + 7 + + + + + list Shows the message you just typed + + + whom -check Verifies that the addresses you have used are valid as far + + as our system can tell + + + send Sends the message to the recipients + + + push Sends the message in the background + + + quit Quits without sending the message. Saves the text of + + the message as a "draft". Type comp -use to get back + + to that draft later. + + + quit -delete Quit, throwing away the draft + + + +3.6 Forwarding Mail + + + +The forw command is used in MH to forward messages. It will take a list + +of messages on the command line to be forwarded, or it will default to the + +current message if none are specified. It will prompt you like comp does + +for the To:, Cc:, and Subject: fields. Note that, unlike mm's FORWARD + +command, forw will not construct a subject line automatically. Also as with + +comp, you will have the opportunity to add additional text to the message(s) + +which you are forwarding, ended with a control-D. + + + +3.7 Resending Mail + + + +The equivalent of the RESEND command in mm is the dist ("distribute") + +command in MH. Dist works very much like the forw command, except + +that the prompts will be Resend-To:, Resend-Cc:, etc. After filling in the + +headers, a line of dashes is typed giving the impression that additional text + +can be entered. Nothing could be further from the truth; if you add any text + +at this point the dist will fail. Your only opportunity to add text is in the + +Resend-Note: field. + + + + 8 + + + + +4 Advanced Topics + + + +4.1 Selecting Messages + + + +In mm, you may use several reserved command words to select messages + +in place of an explicit list of message numbers. For example, you can + +type "DELETE FROM SMITH" to remove all the messages from a user named + +"Smith". Rather than building such a capability into each MH program + +which can process message lists, a special program called pick is used in- + +stead. Just as there are predefined sequences of messages, such as "all", + +"cur", etc., you may use pick to define your own sequences. Pick is capable + +of selecting messages from a folder based on the To:, From:, Subject:, Cc:, + +or Date: fields, or by searching the body of the message. The patterns to + +be searched for may include full regular expressions (see the "man" page for + +ed(1) for more information) or simple strings. + + +Pick may be used in one of two ways. First, it may output the sequence of + +message numbers which match the search parameters. Using the backquot- + +ing mechanism of the shell, these message numbers may then become the + +arguments to other MH programs. The second way to use pick is to have it + +define a new sequence name which will be the messages which were selected. + +Only this second method of using pick will be described here; see pick(l) if + +you wish to use the first method. + + +In your .mh_profile, add the line + + + pick: -seq sel + + +Then each time you use the pick command, it will define the resulting se- + +quence of messages to be called "sel". Then to "pick" all the messages in the + +current folder which are from "Smith", just type + + + % pick -from smith + + +To see a summary of those messages, type + + + % scan sel + + +Then to the remove the messages, type the command + + + + 9 + + + + + % rmm sel + + +You can pick messages according to any of the headers (-to -from -subj + +-cc or -date) or just search all the messages for a given word (-search). + + + +4.2 Customizing Your Mail Environment + + + +In mm, you use the PROFILE command to tailor your mail environment. + +This command writes a file called MM.INIT in your home directory which + +is then read by subsequent executions of mm. In the MH system, the file + +.mh_profile serves the same purpose. It is edited with any normal text + +editor, rather than using a special-purpose command to modify it. The + +format of the file is line oriented, one line per MH program or MH option to + +be set. The only required line in the profile is the name of the primary MH + +mail directory, which is by default Mail. This information is specified by the + +line + + + Path: Mail + + +The textual name you would like to have on your outgoing mail is specified + +by the Signature: line. For example, + + + Signature: Mary Hegardt + + +The BBoards which you like to read should also be listed in the .mh_profile + +(see Section 4.6, page 14, for additional information). For example, if you + +read the "system" BBoard (where all important announcements are posted), + +as well as "whimsey" and "imagen-users" BBoards, your .mh_profile should + +contain the line + + + bboards: system whimsey imagen-users + + +Other options may be specified on a per-program basis. The format for these + +lines is the same. First, the program name is given followed by a colon. Then + +any flags which are to be the default options for that program are given. Here + +is a short list of the most common options which you may want to set in your + +.mh_profile: + + + showproc: mhless + + + + 10 + + + + +The showproc is the program used to show messages to you. By default, it + +is the more command. Mhless is the same as more except that it omits the + +headers of the messages which you indicate that you wish not to see. Type + + + % man mhless + + +for more information about this program. + + + msh: -scan + + +Selecting this option causes an automatic scan of new messages on BBoards to + +be made when reading BBoards with bbc, similar to the scan listing produced + +by inc. + + + repl: -query + + +causes repl to ask for each address in the message being replied to if it should + +be included in the To: or Cc: fields of the reply being composed. + + + pick: -seq sel + + +This line will cause messages "picked" by the pick command to be put into + +a sequence named "sel". This sequence name may then be used just as the + +built-in sequences ("last", "first", etc.). + + + +4.3 Aliases + + + +Using MH, you may specify your own private mail aliases. This feature allows + +you to store lists of addresses or long internet addresses of people with whom + +you frequently correspond in one file, and then to address them using short + +mnemonic names. Typically, you will call your alias file "aliases"; it must + +be stored in your MH directory. The format of this file is simple. The alias + +is given, followed by a colon, followed by one or more legal mail addresses + +separated by commas. For example, you might for some reason have an alias + +for all the users named "Rose" in the ICS department: + + + roses: prose, srose, mrose, drose + + +In addition to your "aliases" file, you will need to modify your .mh_profile + +in order to use aliases. You should add the flag "-alias aliases" to the + + + + 11 + + + + +entries for the commands ali, whom, send, and push, creating entries for + +these programs if they aren't already in your .mh_profile. Now, messages + +addressed to "roses" will be distributed to all the people listed in the alias. + + +The ali command is used to show you what an alias expands to. You just + +type + + + % ali alias + + +and ali will respond with the expansion of the alias. Ali searches the system + +aliases file in addition to your private ones. + + + +4.4 Blind Lists + + + +There are two different types of so-called "blind addressing" of messages. + +Users of mm may already be familiar with the "Blind Carbon Copy", or + +BCC: field. It allows you to add recipients to your message just like those + +who are CC'd, but the normal recipients will not see that the BCC recipients + +were copied on the message, their replies will not go to the blind recipients, + +and the blind recipients cannot (easily) reply to the message. + + +The second type of blind mailing is actually called a "group address list", + +although it is commonly referred to as a "blind list". The format of this type + +of address is + + + phrase : address__list ; + + +where the "phrase " is any English phrase of one or more words, and the + +address__list consists of one or more addresses separated by commas. The + +recipients of a message addressed in this fashion will see simply + + + phrase : ; + + +so when they reply to the message, their reply will come only to the sender + +(or the Reply-To: field, if one was specified), rather than going to all the + +recipients of the original list. For example, to use a group address list for the + +"roses" alias you would type: + + + To: People Named Rose: roses; + + + + 12 + + + + +This type of group address is very useful for making up lists of related people, + +such as all the people working on a particular research project. + + + +4.5 Folders + + + +As mentioned previously, folders are directories within your MH directory + +used to store related messages. There is no equivalent of the folder concept + +in the mm system. Usually, you will use only the folder "inbox", so you won't + +have to worry about folders. However, if you process a large volume of mail, + +then folders become invaluable in managing the messages which you wish to + +keep for future reference. + + +Just as there is a "current message," MH maintains a "current folder," which + +will normally be "inbox". You can change folders either by specifying the + +folder on the command line of MH programs which take a list of messages as + +an argument, or by using the folder command: + + + % folder +folder__name + + +In general, the folder name is indicated by a "+" sign followed immediately + +by the folder name, all preceeding any list of messages. For example, you + +may read the most recent message in a folder called "job__offers" using the + +command + + + % show +job__offers last + + +This command will have the side-effect of setting the current folder to be + +"job__offers". You may move messages from the current folder into the + +"job__offers" folder using the command + + + % refile +job__offers messages + + +where, as usual, the messages list will default to the current message in the + +current folder if none are specified. Note that, in contrast with the show + +command and most other MH commands, the messages are not considered + +to be in the folder "job__offers". You may obtain a summary of all your folders + +by typing the command + + + % folders + + + + 13 + + + + +When you remove messages from a folder using the rmm command, the + +deleted messages will show up as a "hole" in the message numbering. The + +command + + + % folder -pack + + +will cause all the messages within one folder to be renumbered starting with 1. + +Similarly, the command + + + % folders -pack + + +will do the same thing for all your folders. + + +To remove an empty folder, use the command + + + % rmf +folder + + + +4.6 Reading BBoards + + + +Two special-purpose programs are utilized in reading BBoards. The first is + +bbc, which is used to check a list of BBoards for new messages. The list of + +messages may be given on the command line, or if not, it will be taken from + +the BBoards: list in your .mh_profile. You may obtain a list of all the + +available BBoards by typing the command + + + % bbc -topics + + +For each BBoard with unseen messages, bbc will invoke the MH shell, msh, + +whose prompt is + + + (msh) + + +The msh program allows you to read BBoard mail as if it were normal mes- + +sages in one of your folders. Almost all the MH commands will work just + +as the normally do. Typing the command "quit" to msh causes it to stop + +reading the current BBoard and go on to the next one containing unseen + +messages, or to exit if there are no more such BBoards. Typing control-D + +causes msh to exit unconditionally. The command mark followed by a mes- + +sage number causes msh to act as if you have seen that message and all + +previous ones. + + + + 14 + + + + +4.7 Checking for Mail + + + +Under Unix, there are about a dozen different ways to check for new mail. + +The easiest way to do it is to set the csh variable named "mail" to tell csh + +to check for new mail for you periodically. To do this, add the line + + + set mail=(60 /usr/spool/mail/$USER) + + +to your .login file in your home directory. This command says to check + +for mail if csh is about to prompt you with a % sign, and if it has been at + +least 60 seconds since it last checked for mail. The advantage of this method + +of mail notification, besides simplicity, is that you will never be interrupted + +by a mail notification. You will only be notified of new mail when you are + +between commands, when the shell is about to prompt you. + + +If you desire asynchronous mail notification, which will print to your terminal + +regardless of what you are currently doing, you may make use of a "Receive + +Mail Hook" called "rcvtty". To do this, create a file in your home directory + +called ".maildelivery". In this file, put the line + + + * - pipe R /usr/uci/lib/mh/rcvtty + + +Then each time new mail arrives, you will receive a one-line "scan" listing + +of the mail if your terminal is world-writable. For more information on + +"maildelivery" files, type: + + + % man 5 maildelivery + + + +4.8 Saving Drafts + + + +Normally when you use comp, it creates the message being composed in a + +file called "draft" in your MH directory. If you use the "quit" option at + +the "What now?" prompt, this file will remain there. You may later use the + +command + + + % comp -use + + +to resume composing the message. + + + + 15 + + + + +If you begin composing a new message and there is already a "draft" file,_you___ + +will be asked for the disposition of this file. Typing ? __return____ _will give you + +a list of the options at this point. Normally you will either replace (delete) + +the old draft and begin a new one or use the old one. + + +The -file switch to comp may be used to specify the name of a draft other + +than "draft". For example, one might type + + + % comp -file mary + + +to begin composing a message maintained in the draft file "mary". Typing + + + % comp -file mary -use + + +would cause comp to resume composing this same draft after a "quit" com- + +mand to the "What now?" prompt. + + +Very advanced users of MH maintain multiple draft files in a draft folder. + +This is a normal folder which holds all your drafts, rather than having just + +one draft in your MH directory named "draft". If you feel that you need to + +use draft folders, you should consult the MH User's Manual for additional + +information. + + + + 16 diff --git a/docs/historical/mh6.pdf b/docs/historical/mh6.pdf new file mode 100644 index 0000000000000000000000000000000000000000..482ccc51ccb0db072092fa5103daa2ce1df98927 GIT binary patch literal 204281 zcma&NQ;;Z1mu_3GT4md|ZQHhO+qUhhRkm&0wr#ua{=55}mwh8nM?PdmzULexzB!Xb zURacdftDGPWb`Vo5RwI-9^cN;5|W#nPTIuQ%-I~D^`9F>I#CO2XA?(!I#Fu_XA@x) zBRgXgUS3EiXGaqQ8%X!;7`08?O;LCsv=0OjpeAJan%5DnJWDQtLqZ8GFKwL#>PwT4mBpsZ`j}0##yFN zD8kSB4N){G^&!QzA(N)Itc>bEQSO;Z$zm27h>%R18s6>YuCL9RbUzs=*+(WB{S(8U zsBk&BQtYR}QH%$PM^)4gmi6V&*+;^t$?MOn%eK{Gi^=v}PbVm}M)o8qwpFSX9i!i% zMACQ`q`Lh-E$iEd(X4SDMmv5=LfzlX=|oD2X3|+oB_<5rpb#PiO1R)T830(Pn!rQNos8g1{BJHWe+yP*RDWrKrMj z^#kZuz{?cQd%Tj6F3fI?t6HrOAjBhtpq+2XPvrgJ+w2 zkJ-or+fC7EkIJ_Q)HP~Obrr-M*1Ik?Zoe>afN>%ht9mP3PExc71vd_V(#xkK)MXvf z?)lu#0w84G2)NSj^+sUn%P)SL(ZU7ARzVCK3a^oA5jZHs^i%J5&s4QvFE^&7__-bd zAIX+FO-o;Fp10B!L*I0BjfNBzJ-Z|)oGkhb{F&0Hp#+=XJzu^G?BI>-MinCOPu-*O zouR#?sf8-!@p1++rG7%>=|(x48{C zPc(3AU$pw*yVFd#^EcyxMcTSlD|^~=$ZS)f2-#E8+NJ!G4y%Y4KAY8C^0-+m+HD+E zE62;wC*4_eqYDl5C!=kH3kQVJo&1#IliAYL&dP)B-SzQK&q~JtKZoMQ=)nTv`xDH` zXq9AIgW|=By|=de-KK)DZ!yW_>z@enQ>3F4z%i&vfmr)PtAJw>Bl0ttz38(_h^C=~Xvc*=U{F&A3qa&ikOrPd7vpj~B zV%k!`bD79-2y)WygQ3C1s2<4LjLJ=_T-a|q_CW+h4RBsDzY3}!R8C#}^1hy$Rn=LH zIS?NFd0XCOZNpV!I@Q&$4Hp-riCr+*I@_6mF5YS^V@RmU6-POY9|R?p?5hrLHO<$m z80o_Sg?1#B5>hi0EtePpnQ=2mP0g*B9M2ss|5%3#R%w_4CT)nrn+jb|G;S@U`S4?? z#vKA3vLF}g3;%FQ05L;sH2h8@>YRn!u)9>Re$6-E=R;27XUaj$IH0_IWPtljw$x0~ zo}pgT5{xww@BwIER~@xnyxwe1o2xTtZ<%b;MmivnBSg+@lpm$1|Qc6E8r<=++2?P=o( z1T!>3Gt%tRp4tKQDu4@Jp$cgP_(j(9&0kGE5m{Po>?F%AdB5LGc9>!&PkXVj)G|-? zYD_|2Oc&#%nL--vGyV{SOWG5YV5j{!`w$=WjL8ka!_p7?Ws*hzW*_wz6qeeYI-gVh z5VhQMzYc_Y9@qGD4s4MVs5EpWByyiLTqLqNv?qNadsGS4CH2D@J z_%uB@(<3W7_%t~5I|qk&C~*_X%|yAy+mxbem>o>*c@&&lcORW*Cg6y0Y6hS)z^^KT zdTwSd-`y^|56niRYd{ANBE;q1&p0|O_+-FC)RFSvT2CCV%CJDP0OY%M~Fz0Ezd=_jV$GvnLK>R-bTDkpG6fK z+tla@_=(PnO&*xEQsujbH_x_=*G*BW=LVEnL`uZ56ncN#vCBW&{nQeQYMg|og;D$R zoR&#Mg}ibVSXpueKG#HDGT6x{plBZ=e%S^clFy8eLb0a6#~cbmIyle&@HE}?Qx=H% zMp+hC>h-Qkr=z=B*Rl)eGs{HX=TgmTRk88Nh9%l%xn+MmGnD4`L%{$N5e~Ngj!9M{ zp$K(`%_oM##N_MAZHR5!{NfRs6iz1WnUX!lz=maCQ@}+0&=@j{r0EWd?MMim9lU77 zRFjh(PY3kR!fwWZ)Ik+r?Z!zBUPnpCN@yct1^#oCHsy20_~xe-7*9Bp;3nFF}x=rp&h0lX;Iq-5`hJZ1eV1w^SF zxLLhUKS#uSq>GZ<0W2+ACj|+noDn)HNz5=wdXtdKc$oJ`TKD>Exxum;mPU96MUH}$ zqUz9YNWc;QcgEI^Br|-LphGfG8yZQ+=+viC)ezu|i7*^M|NEK+LQqsu_0@{z)Vdj0 zH2r|g&zl~>ik90K2$5#_)JbRr!K2g7=R^$5_7d@f_ivcL&2XUidWrj-&?`D)B=KKc)L;BR}oNyf=jlL(?v`Ynzm ze=wy1qnl0Vkr-EiI9QcdmxVjf5hRYVUFIV;S}b$0d7?NYo~7|; zS6t0%Idtz9*(7iwV8&ku#NRO%5wq3FOcAh$iut!fOe+W()sm*k$0j!~I2B%cfju1o zt-1#$@QKh5OYK~N;by&-AH&kX^k67ZZh8Itl{ptbO|=f8hs+Vi(i-&(_siy~$FLY; z;@Bpp+$&5yxmhPRht_LiM!K`(AV^UI4pEbJMD%d)iHp=t1EvE?dj`-CEo?v)5`6t3 zmmpirjXBBpC^eTfnEFY>jmM;vPnPHvGr;ugLrnIg_NBxl&a9o#<+Gy#R1G5}G2m~$ z?u>nxww~5l&7H2}(k@UUe?_?0aVv0OW9TPSnB-^i6Q3>*dj`RQ8{XQi3@{DrY9h^R znIO{dJ=h||`*Y)gg#L&CFS$E1aP*2LE5INsNdaggs5sf>-S5>ytumouUcWFaYjwee zJGyc;1a)J1-pFpN&Q5l`_B;6#LT&6WO4d!UBRMkln#g+5bfkNG$ZtUXf* zh;ji{gS%)k;G|FaFx4czz_XzYdM1>fCMy>#I&<-&RW!vz@h+mMEA5XE(3b&IWE@TE z7hc?Mvtjyh@L`UHA)P6r3>`zEh+3)75^FEExlU}#C#i`sewQYJRoTBP?qzx>M)xh3 z5xI`S9QV}r_zYBxF%Im$OL3&e+|i$WKPTOc6HKf{zZNgiG}Kg(c3IiGf9lsDydCr} zzWz5i|BJ9}9L)chuUl z^dXcFRn>+Xx)#}{kC$GjgA4A}@X_^E?M|m#PBYz)*$C212fX*K=c=!G&MjDK#9mOl z+ZP@pKK!VDnY5qPf%qfLSB8X@xvBIlAnSWN3&xQge_W+xp;@}%}4r9fHq`zHtTqApyXZ>f|KCy10yEYyz&0IUS? z;|*A7xQ9S>Di|k|QeZxk`JRQ;v^H_woNQ$9DCHFaG;&!qJR7`8I1@orLIf}Rr?M`u zcc4wN+WY&gf1~J@5CWk5NwGyQ3KXvD6aa4{lxA1!*=|UZdRpEd)ZI*-YuiVtdoJ?` z8Myc5-X08xM&07_Y{w6wL0|x7c3qwwxOO}u)q#wHMx2=H>t0dlVO$}xE*XxFi8-_m z3^~1mGFhBJ;6p!dn)aygP~@E{Mu^C<0UQNx&0U1!snkpRqvs7|QJ|DNw-z{jC%{;> z0>%2T83r_>qHM^=`?8hnRG6wSk|jEv7SuVWN7xwn$lVT z57%~#R{f(nig+h2&fJ8yL1l`%#=6PFC1a47+gTU+62K`>1?gYAk$^fJTIH#gL62k= zf4tpnT-{j73hwa6fO0*nB?3YFW^mW=KOGr=VX9ep<5D4E3S8979SF{-7tQrxO$CSp zj)SoR8oL8Xp|P4+!dk4VZ{=`>->^3{EuI_|MDr2A2KtX?Pj@mAz~M6uMx@S(&1Oz- zAY#$H=oR+3c*N~9kbNtzd7IvX`vTlXQK6H9PmLjcG(I8K|712jp9W#%NHa=rS~W^D zwf0Q8=K{>Ub05!tdtl$p%6R!fX(~~h<%zo1D*Zuii!k^5xV*paWV^Hn7FYK9y0hod z3+JdE@V=SSvxA$-IGH0HS8-->{QJsH7fi?{r+2OGrezQKYRGvG`|Q9du!f_7?TH=- z)d*Dua6(s03IrMr!ksA#QqPP~(HE9DHk~h#xvDZmMWIcI018q~*KDiH+SX&mAV=bRG!#zrI zc$`rxrEiHd=W@~iPCr@J`0GYIAL*bhN$Bi?mfado=L!|KV%h8M3yzA6>+iqo!+*W{ z|I`N#R{H-_9++7FE#OS7|0@A6*0f35Y(e;``4BVT$N(_FzM5ipu;iFl zz5&k#k%$&iBq-<7^YcMd@1iEzS(hbCsuvFEGrYfQoTa^q^FSAVl>avS*p;fHAIw4T_S>a%oqG1k>m#Qz>GMb?- z61uJYOG-8a9Q9g)1D)0e@fo!Reb&GX9jW{-t%MAwaw(u~b7Y8NAr%6PxK`LeMpcq4GyfRVdUMdC8#$e~yZEYDuwYH7D6j z`36w9^~C~cM+y}V1jl%F^-eAA={_iDp^Ed=XqKOn)#<#Qz%(+Za2L#fBWFl&9X4^_ zE79-^l=FNA;BQaaJbpLs>ie+VRi0(7M&3(VP*caCJVBl60o#hPz{f)>10Y2?UlRcY)soggm4_(XV9Fx8;aWJDb{dOYA) z*G3_ZI{}~qzuWZX6f^Y&zxDI{-fTt?6e-4Pto|sdw4J4_U>>CQNCgEg=vXf3Fl}bZ z{yRE*qCGi+^U4pa^@5eY{i*rF>TL+@5R|Qu$b4(IC=uu+cyxX0xT5@YEF538USnlt zB|cTLk7a1I46uvtsvAiT6v9tfn=;jyq#Nsg{B7lR^cuApS4dAM~y?H-+ z>AWJ=lGQkV(4~gOR7eU~jlXAJvF9Sh*3Yjgvqws?3l_5n`kasf;s<=7RM0H7R)~MS z*(La`UMiY7ILFhsa#GCV!;|HgkgH+06Qfa?f!Km}9F_+v*R{m=0Aui67-gj>;g@kM#C=KNxvMJ6e=Hi!={t}Y8u(t!V_@J*Xm1%@Z#M?0_nQ+tdI+VphU0f`8-+&pJ`gI1f@n5n*@1r=0M|MX)4nPoa|_~yC#n8 zNd5(b0$Gn-`l%YMd$Q=xoElA~QRxvd2%s??Ut0tPHGQFzHB#iVp>Ob-P7L$~A&R?Qn=YwrVi;m>wOIl!l<21O%_$ zuZ|7iNm9@Tfet{t0Aj8=za`_Han2&53Znc_xGHx9H`!jE>i3)DWE))5g8o(?%JlTg=01A=T0t`ufhEP(vE28h@+N zl!}^g0VEQo%ubtiWHFkPnlwL*+8WsT&$PAr412x1K)i-y-8z$k4QHZC9Tdhp*p(K(?X{D!Hh4VSa*0!7w+^SDrP?P%oo(lU zEjOgH40MJm<0nKvmV>5l+Gr2Udc+aqWIHFo2!!+Xw{@`X?Zr^1X3-H?pnam`%$US( zt!eL6p*T5EG~+Ttu9!sO5FbA`bffpq`1;L!Z&G+-d2iAlrdN3d-P5i_+l$$ePq8-W zg*;1>8rt@f^qeoY{^L9qe;131keaQD&PA%fy^ecn_)>d|Pbb#Z_fk{~77MXdm$ZQW z0u4=w#7{e5QXA{NAz4X~E%8dt7Brh~2~3!*WNpMteuZrJuf}MeLZdfJUh#A4N0c4t;KbL;{R(3|Ag$1640f(y&R_R}ZDA)i!(_i3ok_@MRssDc){eRS-k%Nu#|F}Oh%fF)mW|se5 zG@z;Bv^j?0YxXWy_cAPx^2dmt{dL;4!OHGHr&dM{_ej}9I9gno-5fhHMK3S6GYq8r z*iixijLFA$TTf_rML~Qe;jPr~W^=hx?)`(lrtrD;?zirvh0w8I^LMTFl8s9pSq!ub zh3s8#7fXS-RzQje2`i9c4OJ*&RHqdL_CR6|8Tn3t+)DsJ(z8^6B0KUjQ8Ot zR9FF7lsMg;B&~=!+Pqv1)VgE++f5{q-s!c32#xI!V)v^USG1j#b_?N_i>hxZELO&4 zw_X%CNz5Qqq+a9wy`5*Mc%Q zcOWzW;Lx}1HaT06f|rvZBN@S4sQg(*I+DJT(a-x?ApH3Psi0WrpU1A4dTE2G_=YiA z9HAMuogJ!xIP4sgW^=m+p&Qi9425JBw7I8{*)1(FU;vT@6_UdH{T-OzGs)N0$&K@5 z{|R2uVvC46yfGB&4)B9IpBO4!Rzy@*VY&Yr&`cZ+b)cVF>RYDK zs8DHs^a8jmCVP|}01?PAK z<33n~iv1SbatiZVxJGqK-(I#@ZF}-ziW)9=JFEBJfIqD_47Q1vZyk+2PtXJoh&^K@ z3hX?LtZx6FvBrT&VG>>Ye4yeE4GY92oc(ZbHMOihmC5Uc`T+ zP^hombFjo$9!qiV@p5{E)IM?-^G%8ZhQ=YBAw-#DVULx58U7{fB7kj{GZEi90;)Lw zP)@T4v0M9j58&Mu`|33H??UVR$uLI-YTcY^+N4C+v7l@sy~ND^cq7uxICjDCb9NKz zGvdPR=_+k^Q`&M2H*9dHUS@XGMEsEO3J5{T+S6)#&6~-ce_s4jLm_fWm(U@72Br+~ z&-YSY2bK#;C>Kp|oJVd%qNyL6Lg6AlT#v7c-MJZLK9kDZrw68=VA?C`vKIS9=s5`5 zfUK6_@_3cjM6w_V=et75P#bE@!c<4NBDpDOzlDZS6i9&>iEc7taQK8(8=axF1)0c- zAw{zhNiQUK05g--lZ}BW@|F+{7g}MmT4=;FhG8Wr%HOFM-6%-JWbIZcLGgle0L38J zGBF0hle?`*ppg;C7a=}8;g|57t36)8xkagB6iN&}?0hE^6|kD`xYVg1}^I-G|c>Mnw$6d<5hDiHF6tt&S-W z=Ur3B8-6(L!Ak9Ute8$y2k(+D9Jh@%t{$H~Hq9gFAt4S(N^Vg5%Y5p7=MR~4bJ<_Y zLfxpTQx172=(76@FML`yLW!CLPMz}#S$EQZ@aFU|lQH(Ux~E6~Qo;weabR4?GSLNE zRb3Q+pD?9+9)EVhk819+O@u5kQS5A#n*q9cvzDO=Df_8KBpjOJ+=-3_aV3e6x?63V z1gt67atqN614$)_hSMvrZ2RyvO+AE7VSHhFyb(xyD74;oqJ>p6>SXfMIF%rIm|aQN zoqr^?@#*rqR{&;*&=}U*AN0swh}FRqMOixb!`?#L$`b+c=RzCe1U)1Wx$4|^zT4BUX&ci%$qME1h>=`lmm%&gc0DE*+!BGHr+9YO0!w@4R6mMDTFwo%*gAkmby%u3|gPS?wyHmf+K zEK!4ARKgV1pqbx4l8kv&J)%N4d{6aGcP#>>o*2S9N|ZR7*C>$9WSMGpS_ zrC!i>VHfydv=hpb)1(0Ly4)>$Sfh=w=tkNqJHgz-6JaJrz7w%S6d{334f(5PDh!Ff zJ{y*yz59F{@kFl3qM%{py$Z!~7SXKk<&C7@kuQGK^LIr|r!Xjcv;LA7JISBE@3qzT zvmXrDtFiwY98kQY{+QDc*_KXvN^Y66@{Nd=d@ zX3ISG@k}((kAF_KSXv~4*JnVk<{KmvBV$_A447lrLjYF~=x1_4qxXf;SN|-;WV-=i zUNo~q@vCS>@SlR-@ymlp(C|lRF3iQLrh;Tl?|5DhrtkA80QAI7x`Xk&-2T3(d)+jyCKZprg* zX!cedrl#QWWw~3Sc{#OGR@5}p=D7k2w{Y?H><)|oW8*%1PJs;YeDI9EF<_pBOsF=^ zcFid%x$wrJA?zDsmJ3Z*fSer^*$T^CBOra#-Iwu(WkGJ$Cfihz&w|pm@zYIr!%#hv z>=4BdG)?#zjGLE=D@`0i$=QGS8`sMezK}~A^AJo`Aocs3=!#d9z2=`K)ZQYuU_KZ_2 z3?vIre1bt)UJv?Fu%sN_&uG{W39hyC*#M@c6|;lJ(Ih3`-n$d99ROZ|?l0tsco=)4 zodk0(r*g_qN%DbxQ#ZU0rTtMuyu@kIPFmRNMccsP)nWA9#@D2%uX=$rbj6 zMZ5HL2%WEPugA|YoZC{%1ODbd$Izvy54r1i{|j(q@9K08)}^=GSeGy#zS-adrlY2< zMZVqrBWp=nxRFVs(_}8|BgBiKhQGJSG~RE`C=ADQ&v$u$J}@?h#i;KgoaZ$}+rg`~EoqQ5B>nQJw37ZZIDi@C zw{rpUw@>SblSuemIvD4PVU^qh@|-b@0iuXUJ?`7Z&jlV^JhR^0VJLeVDw6Da^BEL} z1GCB!@|gpO3)+b2?xxey$y+xCn2l-Aqa1Lh`(!9M@O}iF&99bE85zg&O7{*~S*i8i zWTa?DD`H5_>k&4QHsq=>^S;$%iX?eF}a<8wtrHlNp z(Bf^zM)XR5ViaeTsmqe|OWg$47GoW2npA`N!MExyAZ+mxN0WbLvWtbZ$7>@qv2*(_ z)5gH{-X{xx*s4}BC6i`XW|^+PmrI6M3lxQ zZ3c*Q%C*~7Rergq{(_co75ILD$cmulZnrv9E)@W_=Gw{-thjwbzk=zTV^O$r1G_SV zeP09y`hPV=I}Mf){)Pxq-0mx#M-`}*t12@H*m^_Fn8|qE5{%AkeB-Cj6hoF0tpU^} zOJt5>bP%IKCT2)5k_HPG9E4EHdK>1*kvcrI*}u9y3EfH1Y_gon;-msPsQjr90~}+P zUp#~3h5b%=KZA_fTEJJedsZ!`8aKMQp+gFiTHTtgeE^|jI|+6Gx2?*Cc?1zST&gwS zAi8}g9ueiY)_2J8*u%@Ra;28HF8W>BP=c3@D=wR#sU$}7xZ83G$05D}oFcuA|KueuXskq+(UoK^Gg(?G{&Iy>kBZbu+Wiw(bT(b5bpgy1j?@`I6c%bG~ zH!R>ByoL$$1=22yW+~Y=r8dP@q^$BKJFlXkSvDe<0`?3#gWPfclACT_@}d}sG@}aAx6;BWGC@Jh*n;%0 zqzpO@gvHeU?238@(j?nKD@tt=>_`8*WSUkbNskywg}%qL0D1mv^yGP_MhPT=`R7Gt zN+h4&RRaW6><}U>qZO+oHHL}53Y%qT_eP=YVVJ;ggY%L9$}Xl;@VPrJuEfraA0q6O zydQ4RWTcO=2EG(CC(F7U0AqftEPY6;;@PB8bMwdmvO@Xr&YT6WsQcJW_KJ{UZMwYZ zqFKKTW5D3c2mzocY1vNum~-MZ*Q7eU2k-*Y_Q* zI8pylVTHDy!e1$0+bX<*CkGxV40fg$O_^xgNnfO{&iipgvjZgw%|spiZYSkj|Jq&k z!mbdYdHX!NG61k0e0O7Kaa2!mfrstSj!UZV4-38m%c5#hUH$Ax!xR*X z)U_#OWTNS+ZR-AB5=H1!Wd4Zp;y6C)gm24nOS%*MRt{Gs#vZuJd*1=%c`6k|HXe+o zu?BBaK0c!E*pKMXX*v@Zyr=(BQ5zGKCEV&Va+z=2wdIsartQKi1whUiws(QU97BAp z?W~sRx46?A#AQm-@_82m&O-6DhF3m0Q1j>$fqd^7(98$Ms0l~SMy^3i{1-4cZUK+Q z%hd86hO%$Nhp-guj0P-d8*Tyd>qA1)%khf@}{F`ShUXi0k$&?Zm`0$*_CnwB^N^N<*jC%dB(hybH(%Ykscql#c|eoztkv+ z{6~TP!9@Dvb}4tti#5Ev&EkLO;%h7M#h{feP<($!{!CsrccnP(LkLG|8Y9Zcbq}VQ z_h^bz4bU^sB!LBh2FGop;#h;JTIMXB5vLABKR6g~8tgvuRc90o??fwSI^1fwIidc* z_1uE9F+;fV!{ptL%jvV+#PL=~|MY`LNF}#+Z_mGq{DdoZ-MR7pSAYweT zU*YuBc;Zrh$VW9ObAs#gL2{VBR{`=cw83?Ksq;NkiB{>==wMt5mIl*$aVJr=*x7Ay z4?Z~hGPT0{R-zk|i0A+#{9G`Bq-`L%gk$=I&yJ||_5Q8YKCBNkGgv#@oXmS(9MbbiZJ(Fj>youlMhd zzCeKF%Uud5(4ZGyXR$R6J(2u7PS3-`bial{hyO@Jfc`sZAhHLr1(ii1urISbUL%;v zaXRs*j1@@@i!SG+`)7{Hp;qV5aYx=1I*0nAG$1?qXi0xkG&X7Z04)^p_q3#6o)~3} z5|<4M^fR5{EHg~EEf&w^LI+_0`qZWTv*o)Ym@5~y91h!|Nd$B&=yOnkqbWV{pO`g9 z-IRh71E-L(_5?90{O-YV_{w6gB^Q3g4?bQI7)rJvp8U%7gMeD2y7KkdFWY}cE*9;D zUD&IZ;p1bDQjRSAa=kU!+4=G>rsu6fVO84;$8~PMtZUc{9w`i)i)I3AZaOj;No;aK z9Jgbqk4~FTW{4J1Z06R^KRpdk$x5hg&uP zTkS@N&Wbb2bCvikb3pDanOa^kn{w>ox4BPYuKlq=8tA?Ze5@Ew5m|7Z+hEyKX(98iRN&2 zB-W32-leF|Q=MiyO5S;wOM`SLn% zWNs5eMQ};lMvISwyg6b97I>;VWO<_>;b|aKQzyynSDBmLWc2Nr>;j-Df6byEU8K^@~BZjc9h3Pbm!t8xDLmPGlk96 zdU$L|P?u{3SjODa16u}Cx{gwcC8+JJ`^Z&kwvk$OH8PdxVx^#FnJf;yd9Rz~k`{t6 zuJZN9m{6mWV4?MyXRuF@n*h*0$w$O~Hwuytr!c_^2JFHdF8W{c-m0H9PWJDBH^5zI z(dw7dUq$99x%|b^8|M&(h%PJ@IvGV91-Yq^iZ81oP&**o85}g}TMyf-N{WHHiR$CM5e}A5l#Sp_upWmSZ0o zm3i`ng5nq(exg_@7D>l__#U8k1~^#Wst_1ZWGqJa zNhOHwAtzKb`wxhzvwv6q>{jya`Z;-F+d~WNcJVjdI*$dgI*AhMy7b|q+l)hEmN6nR zuVzK#SsX6i4Zgb%WrCD?ElXmN8YOR_ zoq*OjX6LmKlrVT4^2oPE!)CH*BQwh*V}8;TWEU0)NF(q7ICqFajZ=g*)+|Z1sa}_$ zUE7S&CDM0@3W}ceRnC~mgfIdcO9-TkK|c;ujszHcvw9mu$P$^BN|%s0ZOcXLw&caR zd^%oI!DGb!)+~?{4rypLHFv41(KRxsK zVi*Q;^E2ykNSiW{is5?iY$UQ@LXP@l7mis!oKI#N)p$bqCL2Qr_b_EP{~ z#X)f~WbDw3nY)iKhBQ7Q zy2MS|V%#Z4X^zpcS}-S>q|7nuLG6|{)M%P8ivVv78nFWFK>NNv-8Z`1Zbw?)Q~#hV z_;XnbxRl3htB0ubPEG;5iq@;VM?VCLV&I1;MDmGDb3hy}|EumPj37#Wq%w6{F}NUO zGV#caSlw|rHak;KuJ~mhSVv4!led|Ic}i&ubMkQFiq;3MpjrF=3jNnE+nTlCP-&niyJ%;N$~_Xfs7ra!KIJD~lcO z;dtD#A2mf(WQ6McWHpvg0J8sU^>FQ#e|=GgNHxn%?8E)KDeNFisAItEr~xg*h~Uz| zR4epHk@8z7K~Qpuena)kkkg@bueL)!o?5J?f}^RKcsT!oKcogtr?t_l2LSZkm>%0= z5@c)k2ps0wSRXEpK`Umqb!pXV*1`lMq2`HaBL93|twpdqBPywTU$SsMa&52yU4D%z zGqKZ|&PVcs=4f|~1rp{X(tjd|KrMVf3+11GbzWn|)u``*w#X_Da?g{GSjs=Ty>x!J z9(=NPdrZgU(2|JaL4P_t((WZ`&v|2qv`j*IWo?vT8rNCaPD@XuV5F5@+y!22;gR^l z8?8J9=y6i06uXY~IhUE^Q}xT$aKP6>A5v^rpj6%xSdjE7&ffhjmW+5RYNFUW!fTk) z=l}reS^(^gu6WOenA}PpEm0xHayV8z1TJl)-7N3i8HuP){vhhdgQc|fkSLIYEOjOGr(I0z`RlS(Y`ETzXFLJMapWv- z;Y3m9C<%vF-_*(s9GN)9{43V;6egl)!MeU^rq1!bkdlZ??%4#FB7}5BXm5{nyL?=&c}NR!IG4ejvhNJ8 zK;lX0KVm@;s>w5cRA;{-&`Iu+>?Ik>ic;of#IqQK5Srnh5~?1!StJ5AAsX4ERr;~$ z^tBl8lDo*U6f+Z16GH0K<74W1tW1Cz@|f~AT5V`2umAJWB$c@Ec&yRtm+?8*ycKZba}Hsq^Wk1>!dMk#kSA;@_f4eRV3nDqlRro(>zw^RO?DgKXB zvj1PFWd8pNDw+RRL1ne3mfhh9im%!SQFx0#MPH^p`{3rGZKjPP{+|VMIoANk;)J14 zG&+gug0GL<_Pm6%<{;Fl5R*tIr<&dO84SNjM8UtpKTLdX+ZUI9sPhh*B=fubzYfn9 zBFj(-@Aa33uUhUDGLq^k59VI#=gnA{3ZfF4q8xPMsiK>Kn zYj?fvmL|6M@9&t|g#74w_x?zHq51m6M$<>!&!7hw5EY3Ryw&c0KMl6(C6#l$JbU8~ zSF4yOCJta8%T;>@sS3Aav?rSsLj{I|(+`{CUf%mpx`?O1XThkLHE$nuaWF7iOos|sj?)Fg2X{Ms*6T^|>gq*Y1^bh)#^)`a`8Y4th$ycoz$p{qj<-5SUL3yOm=-WB^%x{HZRYz=5BE+tSr4%aqK0=Ey6a7Avc4(C+72 zvnPKiRL%4gDr)nDEoZGNJmjA51(b$Kqp-Rl%a?bnLnzgO>epxrch&b-t37Vo%(+k% z4p)d*#*m<&q8PwQZ_Li$K_e&I0Z-ddgW~^V>>ro}f!1wHG;Q0qZQHhOXQgf1wr$(C zDs9{Dy1U=K{UUZp^!XQKjWxeH0ouhItjYEhy3YmcALYYQ~~!6hxT*mtVrc-aibIQJFc)pqP0^*tNT?f^hBU83=9y- zfJ*O$h#m-7^hY8Gb1;fYh9pQ0zV%D4=eB!u(b-O5oMqb>Lyd70DgBCo=1n9eM2?9L`*z_?`GL$TpE2f=!hlSc@2A`IPj1xzzh zWrXzW=Zir7%@kBUdSGaZ1zDlFg=L&0v8$I)Oi-bWH#)C)1yhd36m>ROBuxv<2Vt!Q zg5Y~2AT91#cPZ^^P}MS9bIln&C95;GfIX_MdIm>_u*Mba7@{uZaCj4*ek-4SDBGK9 zn}^O?$Vx?pR#&&VM@BVol3HS#NfCV3t^TF~Un?_B0i73|QkV$~+gJJ4`-J0`dQZ;f zVIT5C;KX`*kDO3=+3vbqytW~I;X|d&GHM!C3(v0u`lAJwR1TtjSBGbpY4ZID;0+lh z2>8cQLTQB9EX`_{lJ~ZxAkp^=;c2|V!4+q2TWLm!em0jweXi2Wt~Ece>#arxsqyr_ zUY-m<)A~R=)*L(svmomWj&JHaFH6u_Nj7D-OTB|xJrYRM#oN=)Z7A4V{84@wLs0wM z=msH8rcdJQH;{_KcY~9PWu=ooI~%mfo%bBpM0$2%Va}Gr1R83HO*T3{^CXol@#HcB zZ3#AD2yL*`!GXB98UmyN3bd7x3v*Rf`C#h|iV%qY)u5*%C{aP=3@ADZZRKiK<&7sV zOs-<2x4}yb_3&{ukjq@_LU786kYFl#k1)()!q+;$4l!-rA`BS~dK^c`w-qbpz26Gk zrWo-tJN1UHb|A&*ew^jIdqpD3B8c+jKC9E(+8>0Hzl$x}SQ~{$yZOMo8nz*mgg}}r zH>7!J+HWW1u*#5k=omt?QAvyHb-c~92gMJUxdqhnI6Xd7 z{3qR!`p+j{%aILAcH2G^(teP)y&*Agv?-$JHQ~?Z{BDQ;!NAIZ`+WdgP*z--*Y$WY z$RC$jJ2O`H6RlVI(@{`d4ZUUL%z^`eks#9LyVxelMIKmk+)e`p;@DS5Q!xqrpn@7X zk2B$qo>@--e2@DBGWN|Sh7MSdZfj7im1wg~5TmxV$W13RCz+TEJ&W}f2`Rw+b%3VJ z8DQ2FCQ?Q48X5Tb3a80*ndQJvnQq*^y=krk%Bo04^pNqCoe_O3W*ylf|I`jcm2G`A zAZ83#0Q?Y#+wnuK1Qc{;i2)Sw{5uapG9Bk2G9dQy zA1ly%;V_BNrxU|AGq6&K!Iv3D8ENK9v)*mplz{7Jm%mfS8U+73FA$}m0H_txK*~i-Jhx{E5EM91d)p1^UhlV>z1DmTtf)S8zd^n=csC6hO-XBsM5xC} zVu~b&;AQpO*aVz#3B($svWQ^Jy^x|vafjG7FzSLoS9UH~I@K;pWcyGaQS%#|HQlVx z>oo4>eLCgj@>~jSBSgKuIa8e=hgllYV=8wdPD8BgKz7}DDGCo@8quxhwWqZEHXHvX zejgqq&}$=+RBF5^{SOJ2Oo0?0lCHC*#Z64U3+tBY{dZbaiPltBvN!0F zl6%%=PRX4yE$x~?1D}R5f7T{ewGut`h8lHJo=VecNMp}&5< z72>=^D%0p7Rb$eUTotj;d$((S!4OHQBQ4a%t#va^F~9srIVB^RutqNK4)78C6GQlk zBv73}bKEO_Li<%bwA|CyFX-%9Q@(azSLtLT`MUJV>q8`@<2;a=IdAAShOZ`xp&a)+ zxJ5}K#n(Wfq|ZFr*~8)04nN7!JKcF{gHCSf_vm(gEr`r+^fPA>8R?ld3GT5=!8}Dl zIwoZEhf8?0I_^(b`~dAzFhl;EV*kUY|Djkmw*M1#Wo7&Cf+beA|5?S7mTlZ-JK~QW z$TzH5Up35dw*}%bJ@6+(bc%ESw+`y=cPY z$29Zdw=HhSJy)XN-LG($=WCtQH-*~5hxprP`-d%R6|D8w?R+i&)<7u<<$eu`_HK^a z$F^;E>>&$HluN>~VMDLA`al>wFLtbv^Q->5ROVmxLKmgryYqG^z8_e8aqdqJ$w3SB z31`DGJ`2rl+XIToK_W=8w*YvfrkJJ5%0VQw-m@@EOb3nGXQ#EeudbQC+n?UZLn;~9 zllpracGQOuCXNT>tV~2Srtj4b`xVSP4vtk|{^;+!Kxjj(?2mz-YI!Akw1J@^GirWS z4^)ei;}uAY#Qhb)CH_FX{3|xvMTfMSLl|2Jvq>>Y7*}CN_;QBu;ZAX1l`&IMj1<*~ z)11)Wl~(Bp%Ou@&bVZ}tf2ZF2+cNEL7aY51$8aL7V(_EBzJIdA45lWzwRHNylorb& zJe{PA=web-k=s$+0{H55@WnwPV%x$V9ys8NnweHVMIB6wP`uBJd7M$0XLCRc9Zp+$ zcqsB_jcl?`7Pm&hz5cj;H!H%;H2HJ)1??6OgLVrZJcxc$LmeBm4v{U&57p=?z=+rRf^7KwCFVn-uJ_)P0@2HNF#ejl@;a; zG-B31%^;Q(pn3c)UL=x4tv5TkIAVDq;hf>2zP1=LQ@XWTLaNTKjzM^sIn~N`(MUF= zE1EZ(t6@^p39f*h^~a5CVL8-(hrr3A`~og^UWy!Tw|?zW53)!=mL2L?tjyunL>j||pA?bpN=cJzJ6KoG7W^U&aY zUEMZSA}@|u*(FjtB1{!k=_dvj4 z>^B~Ei+EsB=%z*I;Cul}l~>pK#7-@sh;>gSwqsOp4t-R@awPhQ)Zbo3(N2XQ4Cnpz z_O0L6R@=Kn$1xGciO)&%L|iwHTDOiR5nq7Cz3I{|_#Mu#={5|cGb>UJnkq*opy(Z>Cnef&@FsIQ?Dt>sVyM$LZQsRfRp3~?uw{f#0f}a zoe2fF-iX*{IlMsL-xLtHG%r~{Fh*|4?-4TV;2hyVZEPPam#}gGFH0+C8Wj%FEifi5 z8@I?Xle2*8poOsHf3ESVIYD2+Lb_Oz=!!)H83s}fFQry&^oX7i%iZ9VWHDEkJYe5#8Jd0D)|V>2{z#~Ii99~S4~>Ss;Y_3&sT>F0LY0r zx*S`mQH#rx@j767h7Z1)=`I@t&3G}tTI8Vj7)~e>{@@Xpx2L-4J-&LYkf*m*!Nf8z zT+ABo=9rE-I3LLj;jGb5DnoDY;%V?Z9`3yuenUQ4Scy*61g9f4bWruZ0*1$w=|D+|%1DjQ`U&l+E58}V$y zqB$+6=F^>pw;mV;smGZk`kUngO$MOfY!=vt0OV~jxWABQg3Wf*lVs(-o4Pe-fLa&` zNuW+R;FR~c%@#<6N8aqaY;LyV)jPLo`c2+vDPB(&$UhRVuTRXP!L&uCRFT^)107Of zblQ-fBeJk&a9L3F3cu^auk#f+x$vI;kB^`Q>+{IaNdA~68p7?k>U_p~9hn{6PeY*B z%GZc@Z5OE3nx7-+S67MuR2735Uf1UZ;QTNTJx=^W!}uCp zJSnoY56)c~sA@4ogtw}_pLMiFWW1jP)_#fnwTB=byk#ne6x1}Q>_H14TF0%|UWD*B zLkw4@>mM)=R?t%Kp)2Nwis3$9Nu$c55QJJ^9&RIpSdma_)Dd&dyCr@w2X=Pr$;}TeMG*@5@ zd9Fa3+U@>m6r$5+^yQM`i~J##RCY5G*=MqcvGHl;uqwc*Wo*IzC;+yWS_9n^UHK;SQSPNQRh?erjmmO74(2eBH(rMb-X;K*fC ziK7&f=}}}Z{h`Q~y->6m(UG}bC~k=TOjYbc-1KW}F79S$(!8ZKEB5F9C=*tq7r)%I zUcxr$A72?7tVaq^DLPI0a*@%5^`8yOVv;>&72Pq+RR%iy%B`gUxfn=8UcS zq8jFkBg?eVI2~AcBAY|7RY4sfKsRM5W-SUc;`H}6NlFJF|KvIXLnM9JGBDYH(Fvl| zrtr%8@v$>Ejem7ZZgu8n?D05m9gIqM)!GgoiW|)zfPqG597>AeSZjp_(CsrQ^7Fyf>DKvNC+!+bwyy(&ZggG~ zE$!ch+Mc)f-6i@@PQeGb83jLw-({aO+U#XnJ{70LLN|)T=Bu;`SCd(624YmdQ9mqy zS%_4P_B<8thqfg&Tk3%{1KaN91n4J6p&R0`4 zI9zk%sRBZj-!I{v^HNCC-1JPSdk}Qeb0}c}C~2{KF^ZM+K|FxzMB-T9Qs84Xzi+bd z(tPj6iJXhFtL!LJ_A}M61d8uclC?7a!SpX60X$j!f5Y^D5cxka&CbdGf0QuC|E_ZT zf7(h}IsRAl;C~V`u-}|S^ihv_p)Z#&1xQMpIyT?YVR^+ucQ`1O)4u{rL$b8CR#a(E zR{i~)^_`3SgM=c6p#4{Ob~c;S+3d|0Q``hI3jh1JRQv0pM1${9wEGM8hnK#WHe9EE z`Pa7dc=yH-v1YiIM0bauc6leB2C_ggf&Q^MywSvCmp0Ik(YM;I>hqVTk%MYVgQmwG z4St}ms=Bh0VlJ>?w=R(*mRKr?@vGfl?YH;WM^Qzwa23p${)ODY7%yv%s}~jj=Ycdr z+FD$K>D@X}Bv~az$DKAcfu!xkGvHmtN1>5V zoI*9ErJjgK2Z?3!Bz#1`o_V64*&YyZE^% z8eS4N^JNTAs=+V#q?bALv3SF2txJz4W?XM@&8X5v4(sRqgeKrEy!NPgYeh)e{w2|9 zuV+g?Se^lLE=X<&EK3c*+#-O3#Z@`##?qCDub4nHmr>Q zu0~w7x&aj~z$f|pILyBMZl(w%S6bUpRZx}?>P&LMU&d-iv%k@vDr>1^3JiknKaM3t za)ryBSOjGKBrj#A$?fzQ>Sx6bL-h5Ke?R`t6nh71lC~?IrL3{(`9R2NpC~l2T1p2I z+jq=jeJ#V78`N{c8EqU5uml`lUsLL!&8AdfO3=+OFRs9dgZ)52s&Z;)9qonTVhi_T zf`C(80=2dYVr=eL>@+77hH-=(vBUQ!MMcttN!VTjv(L>0BX+$|qui$4S9E8(EEwYGdQohai?}3tHM*J8Tub2YAYKsA^^? z#1WMq-%Kvr5FHdEeOM0C^;cwiE{I~YHDl*%NJeDbzFVhpRTiR!hX)hV+A9|7%Dc2gFP0CN(gJ2L%Wbxewl`Qo^dB7TBN2 za4W4Sk8rY}JC(42>KGr!I-hr^e2&<lM*8jt<@9B=N}b=#{Q^>EqUe9OV`6{YV_XyZtCn zxyKY^ropN!bs|i&8hCR)>wJB@`Q3>HnGkk34qs@s+^M0mVZ04;a)j^PP|LpD>4prm@8N% zjnq6ijkyZg5TX)OBBWa`X9EI4}VE8B)vYPf|9tBfx&~MC*-ddZd4$uS1P@ zzymE1E>Ky?O$J(fmr}^maB(a4Tn?5q+lPs&0Fm+XM%?XZ5^??8NfF15R_mTi= z48WfHR9T*`|D>m;>+n!2MRlAsu|u@4R>{)NiYj;^a}t815O=wmvRL!LBjK9xA}9M@ z!fL{iovwc(u1irF#YqsldIK)$J;hqmyLZ&MXfuoAGhY+N$9pNS_!Fwi(wxjzXi~fP zwq|FmeD?rEBODt}s35?eH80gy=dIYfxx;K3tUjFy|3pzpBW_J(36X}9rRB_8CGWjao*r9wK@iL1ZRs`C^h z?yaK#wEefEwtJ}?yIuOtp}^eK$tY*UZ|UX7)V5TNHzk08IXRl4T_iPCrmuc{1iB?% zeBN)jr7p(pJO_wLg!{gUI6xc`R^haUs>8L|4v~VhEov^%-C?G^00zYC#8E4b< zWorgFQw?@#>!rA5D{ecy`Yau1CDX&gmB-kiiUm_rpb-wMl~zQ^F-V z0!TY~MpSeiWBO!nCBxO*_*br0CZAS$kI+gY@Dj&*iTN@SId#-~ia@Z24($T|#3T@{6>Uj{i5S{)a&S zZ}H2__P<$`je+sMBC%`?|Eu%tf558$;tQRKzVgsd^l#Vm{aVxsof@C1*Op$b0`u2+ zuaxJ&#*7WK7Y8XvAn&iZiNa1Mlx3m~8YBslRveE$yEjb*<6{7TAlNH+O8BU~fjJ+Jk*&XcU*BR7c*m4F`w9Ug zeNWmw9n(@Toy>W+4uXkd6}m-w)0sTd8CZP%5gB}rTq{Kz@uZ50$tBzks!J7NqJN_~ z%s&!0uKxa|?qJrJJBcRQS4{09PUiVw&mHvj;eQ;YnS6CTP>V|&yXRPr+t0CbsPq3` z)V~|~EuH4{!tG1nbWXo&4coO#QNkqwKq&FkI=ya`)4{GKJ3;U4DY5}It4y3S>35AUV8wBxir;Bc!P z8s~ZGY)=g%nlqgT)(6|+!&3=3aB$-tj%u1HS9CVxW7_I$uIR-Q%*(qQ2D!OtpKN$x zcW8SS4T*<5cOk!R!4du`We+m$oa&nKyFS|8y}%gAo8aY7%W<%8wuq&>_k90q84Ac6 zfb~Yk7*SapBgASHC7I@Tao)AaDB;bHIdmP${@d>yb<49979idGAmgV2!l+Ib{aKBi zPt`o|QxEF=6UVc^JGCU{r$NS8#cx+g8jwpA4LCsI$Z$MD0gVPA%#LPQ1kjd*fLH`9 z4Ad}M^|O{2Ciz&E+qxZpi0opeEKOk|cTx_SR+GLqr-iU`(c#r>l*u3!wS=QT6kq{FL(7~1H6#%JF+_$5q9%z9;s_vJ z)%@8$$im+Yv!c#LrDicClD6r-gj2!yMkaMw<(97{Q&g zy(O{rBNE1uPOHHkZItc&&sL!eq^UT7j#@ zTH7pEl6I2t@$qDgkqzMT>Oq{@rrVWBgb&{{vprI)t zAUZTW1HUEL>2x_P@eDwT*2hnrTc!KUdfkp+;Go=-qq@mz-gF~H%cg1Zgj($q}^Gljehp*sMyMG_dxL8-!3uz0vFA?G@S5qihI?5SR8OU=_6-m1@5 z-tenD!mE#fGw%f4^fIr!+ zI{b!c5hs)c5vfqlo6AnsUFP4CGP5H>bEE2=q6K8i;(5J$C(rAhdIj|;18RbLx!U7H zcIPG###~_y@CwXIH;Nqe)auLVapsMGb<0Yi4mkhDMymQgH>QNwKolNbd&D)979(aifcz?$y+C8@ct-Byqu$ zBAoTPjK~e&C70h>!!k5?Ji6JB%nJYVjK2&iIWXr*-)?MJ)gV;E_f6h9iQ0%>%y=1m zhShLpT%K5gzNvq&G+iXmQm2}JMx%_>)(MWJsH$3bj1ZvYlN2N{IYmF~$aDlFU7w4v z`Vi`m@O+pPZ?w1H2>FR$QI)%QD*TFU6ndcT+-B8p^R=YF_p`5{FRblJv+XwJp}#$V zKvtZrwip98;t*b9zhXkJDPU_SnFFm;It>P4VpS7h&>?G`cXj3cc77tIKbq1CF5Ly> z+6hBrjUsv5HNG?}My{(h-D)-+3IT60AF8jYx^?dBAW;9yIWYjKt-HqD5%`l)RT(<+w$gRd9nf$ZMmETL_gP$ zEXW9c&Tp0uK-t&D!Shr?qJoiToy?@r0+i&IADyL>w5y?Q$x>DC>hJ>g7FfP+jTb?M z(Q%;hd8S1+`w~rVhlwn)Ym`|mCY<|6D{${k`v@^#@qRiN>4Nw@}Iq}sF*=muu(!=VbyePyCbA38M*vN9)moSTRnws=1k zEvx*^2V?g*1mIVPgm&dyk>!86JKWx<0%2TM>=X^Eeq1jnP`#a%7vJa{uvR#GXL+u~ zSwt?DZ}tP(bsa9Ei0G%|f=K7YJ&O}owH_vx{qsR*CY2rp6bvlU7<}!@Qk0O0xEvxl zo>g^<#>pmY!Og3~HN^v0BP=+orr&95y+;M0tY6%Gv9#7SlArD}?CUykt}@rMQk=X@ z`*u@;C%gQ|m^W*dkRx`on{#SS+EaVOfLOpPY2`ko`Y+Zzx8OA}pmQR0EpevT6}R6V z%hSx6R=Mfn^y#C+`M^(Oiv>`>5cZD-`|}Z_9dtxC7@`Fh?HC5Qw`6*YXB}dn%KE48G$$Q$pZM23E%r0}j-{20;H!=24 zGa1CEBtgSX}MqJEbziLwS#(W zIfhmlX)saS<-pb)gZ0u7jCQ)?8A_~m&8ZCvoIvlCAHr%3D0 zF&3DH0Lwm6d@|@ujt4KR+m4`^m^llzPfj5T;`&^%b7M=d$Bd8kXw!_3G1kHg`Y2gS zPRoVwp$K`~L{Z+-cW)M_E}&sIMjNoxy?{epI6z6A_MP?oP%TNcKmAqL8*yz>ocOF5 z2y!Rb%+15Tm*;)ZPbri+XQBZgKvfvb){@P-ew@VE;)Cy1c5)q05cfPvgvp2*RxR} zc}^x3C^EB|rv*2p#7IquKHH9yAtq>+nk#R#EmNJG^lIa|HL2Q^T_4*szW;OI#4{er z;Q9S#0Osa8TT0$$MGQy6AOGk|E|*#YiCLz3lL8H#xdJ~GbJt8 z#l4WtGxcqugygs?;p>kb5it4iXlW!v59u~|iVbdz%s6?R58PoK>$R^!({X_vwz!YZ`|7Fo_*$r5WV{WRJ zo;+$q&w2zWGf5Uz8LsjW1h&sW#ZL~%Lphy2X4nkjfj51Yojoe|Ayk_j@9J<%Z9anj z`iE!oxQGHa5yUV%>rrC~)J+>Uk_IkPRwjrcARKvZXX@U;ITMV~rHlnHjyFykd7c1N zJUu}66IjDQVdyZL!UmX{!zSsm;#!Pv5PA#YWs(WyVbSc40WN4zwqooD#-aE2$PM!Z zf(dR>m6IzBq)LMXsvLW~N^cvs|2p*NXKi;y7&_s+qUN|CR~8wU6$-U1Vea;5kkqI# zNC284IT9J}N^!0xuol8$wTI#;+&(K+{QwPXCU4}%(~6Gx-!Q?;LF`+uysd2-PsY1J z_5QWZAgqvU=UoPCn)^CKZrs^s2Fc7e8iaJ)Lripp-x# ziate&=JuO3s6!OlT@}KIKPy_t;3J-kiDDTmz7s1eme;pivv*?R@jSKTMBPQA}YLCzZt+6DfjW z13!}eD2%`kcX30u(n-U^`yFp_n7_Qt%PFL`2c%@~Pb+=5a5iIU=hDo^p}`+k&r$bb zb7mG`4cL!unlPJHyk6$Bkqr5m#x003NLv2jlJ z5nD@utaa^u8gp;O>Gy%gciGm5Cjq~kHoG|@&L$VeGr4uHNRmbLz%XO_1X-FgMMpX_ z;(H~Vex~yK)1{(DqGro}F0-KQL4dB!%s$9IE)d>24MW`%Gx2@^$YIodp;C#wWnkIQx3Z5bz<$*bw@zVQ< z)O8r71Rz9F;{!&ZYcLDn)nihtE3_brST2^hOA=X;Ac@Ici|>|PS_Y^l zn4sW`bMXsH34cTJ#dWgW%k9o`1u{Onh?$oO%|kV&eL;Axr$z-fprx;}0}_w+B7&Fe ziu?(sG7u!AOh|+hbD()Es)=$Q?6pcvy;7WNG{~?JQ6{E;RNvNdzbZzSwV;9{>jG)0 zKzrJROPMkNTr*ct^~X_mT%#!0DI0kES-ldH?NmGhcPe1tZ%6J{8LhjtQOYTJ;gzqE zP$42HM^@h9v?cwq7~&NX;0{Of97P_LiyB!DI2{9o=?R{2Bm`ZZ>n!yzs1*yrJ}f** zDvPS$G1k}S+qD{KTfX{XBS0XdeYcHv4(TC!QcXWs@aOPV+s}H-A^)-11ZE34Gg?J) zIlKc?iL;gf95h-J+sZ%{oIx!`zwhu(gaVpPKGo}>#WF^c#Z1PC^DY@(&%i`jZrmg~ z^}&e-z$8zet0==5#mC@kXF#?ZIwPA>)n-PE8CY8Z5j_GB1QQ%8sXz+(k=#`s6OfY| z-#sj{Cc>o`rmfa+xsL7>ppsQ^x>N$I+;Z$d5`C%82Lkx6WJZ9#yL3aSp++mo$hHKQ zbxSJFoNI7kLzO-=Ro01OCY|iJp@7$&t=B1<1YRrEwH&^m!bHrn%o7p~I2^I2bO1w5 zvzBaOb<5GXULb-e5}#?E9I<Q4jV#-f0VW;kb<_ei_5+>ANrY9!$QlaC1S)z^oF-F)@F;N4$Y@9+(|gIyOaWdv>sNy zR z&NPMUU8wJlRoaObGB#A0+E{LEuta^m%n$c#g`N-BsX$miF7N0cxw4h1icO5lg})#u ztN=qd$1zAu3jjnUn;E^$)!Z16C6u99T?&Q}btI^3>J6O{WJ9oKLWMJsS>M+$^);rm z4g7+mJjVtBx~SbYMTd(mI>F0t;`Ztjx^p>KDnCto^ z!v}H&FuJwIycJ~XIv;FLnnLN6`p*Q^tK7qZ(Ak_pY>{Bvd-1pZvcwGC1kFE)xzyTb zl;ke!jYGsR+=ys!*FluRJj>}Cdu^LG$WK+a6hT8&;)yl5zny;1?C#zARkKCX{=cy5 z|Gv{_V*CG7l}rr(tty%Rm%jY}RFyFro3V$Zh(72q#7}Ir{e>Ib-6yuj+-xwL0l1(Z z>97WHE5wXbQ8G%*8Aqqesy@fzjX@(fQYuYVofp~4s^6Pzv2Sdn{3pMio8Irzy}Ytn z?w_<@ytclZ4qElBzbo4>bKn{zB5?K*CSLA4XKt_FQytL{Hd&;W$+qy@p+28WyKZ5A zwn~Vo^#=}H_4b{Wxp$gmg(Cc3CVpLdbX`5+|12g6_Nd3}+|a8930-yq@2Mq8D^Zj? z8uZ`G&r0RyG?@V!o@FxM^3lsD|GB;|(b2_gf+h+|BRe&h)1F0ZA?m_tk^0igu>lMT z4^1sUdet84DW=KAV4oeyC+*~FF3JaP$>u1}xKqPnTz5oB&A$}s?c*F&-%{vU8R8kv z2MIn#^d_=oq{@fOFg>iw?&=;tmSMM%>!B&E&6wx~`=xc8mx{ReX+6a}_aK3A(Bo=L zw=X;azzy%!cf?q;8x0vJ4IZ7d20TQUJSPa0mk0c_m2FkXt8l294)*K=_J79d_qvw* zX3QOyyrKr5{5EO)tXez9wrT!m`L3vH5s9D>i&^Z(*(!tP`dUzS zqbvpMl22+>3V$>oqFiM6Y$!;{7bmXAV}bjA-K>59UB_KPBO?tjl+@@n?%=GefX|ud z*mK?BbD=P0kpmr^hHuw$C4(e8!2u@PbTSoNsn4(pZDQ=1PRCWNfmZ_hB|0 z_D9piNd=G>#%K|MR}^Y=KCfN|m-N?P>}t^g2%BEa`K}`(G$q4wT{6iN)1^9jtPv_h zKGbKf2Z4FOeLX_SPNA`yI8+4^z|J)*fVBXvm@Abw9__#YWe^YuA$<%nVQsu>$(UnzRbvO3O()7M!~EoFS^2}}C`TYdM4)~>?ovBinJd`n zXxM2mP5x39>OA@A&rDifZ}-$z-IRHMXNiu99#rqQoUVtrg%=t|j$=cZkSzn|ST-Vw zA&-RQtp#$fvlOr3>;V_xBv)-o=dkulQH^Cg9Yi)@NbRl$aj#G79UO17Kq9;ReYdQN z?d(YqB+$es*$&$nFiSAP>zQge_BhT}!U!-tRJkLA>#t}rQP$g!q6CvcdofS_CZ!^R zQ`9IA0o_SE9a9U6>N*#NG(ipR^GD~U#k02dTIRS9#w5-MHY7ZmT<_?VzDq?p=bXtg zi@3T2N7-QH%T0+iFy~V+jP~Rzr4`jO+1+pN4omdBkoF2!uQmrOON&}AzOq#L7gNSL zp3Jap<7ugyinfkNBxWIbxb5T`K$F4M3gNxYr;I@H`~1Cf3a+&OR;MM6`8*qiaC|c3j2Q}a! zIB+qmbh|agY@!O7zF8(2$snzc8keR0HanMA6-ZOThgU~D8+!imDMx8{a@>173O?hbh@)B>%__)LhA!RBrrS)^@Z2hsC=sTin) zBqSx5Rg@#t)BX_TfnhvBgNn1C6cS`j>cB9Q&eh}bmzsJHq=6Z)|4pN(RZ5*Xi;jXI zvKF}xK4WZU?)M=1cCi7b`srlKQ<@n@%T;ngEx(fKd<@}9=pC_Iqa)=yH3g)%yV-r83*@E7^XAieDC-f_@g`{H5{ZKy%x?18GFvc97*|;OtO8iV(ii z$**E0fTkYh5$=T6-H4@-gYBJfrhw&q1Aql6)>4Hf5Rw(j@9f!#uTq`a4_p$jpt^Dw zrHmWpxt6X=4i!$VCguc(H>C8CAu6fU0&}hH(Iul$$K?~kkW0lCcv!T$wv6K0mPLuU zWkp%F{;R9re#LGc^i{vi8jA`G`;L3UxG1OR{Kgok6u1mAv`i8DN0`Um@i$W?dYjnu z4RNDV9NT=UaK^<;-HhVKBWZNEV&RtX~1184<4}ZUJ{Bg;&6n{ltU39l_zi-+wcL`tz~zobYs22Ko6WTR}QltJhQQ zK%Nchdkdz}9x;By>pAH(TFJf|n|dTsqfY~$RnYS$oJj^;_U7Ja;?=M58!dqRYdr;w z4&svm!fz!85ms+A61VJT~ zsJPe@@3w$LgF$T0Lsv|$!Un8Y?=VHD8gR!XWR-9d$Pe`{vG14bTLNr6~n%?&XJ*0`*6E-&}qM_k$ysmKb z`{GhR@_j90R*Rb$9$Q5~K@$sU=@!sRK2B$T0nTtQ7yg@h{zEeV@pFuv|Iha<^MBvv z{6nJu3G?J={QsuUzYsl{LDOl{rmO?_SS*!_=|!7gXYUUuEg>Y9jb z*#itTh+dhzPNt_bz8m3yTjB1Der`8c;Qh=lvm8-t{X+V(R?<+Bfmbhfdv*IZ1_|(- z(osh)uN_HGKWt_&;2ZzsjB3VZCUvV=SzB)yq;BAin-!_F~|bTWc|Zz0~7^Y z%Y6%_cHC}tp{h)<8jJ|qP-p{$gHlAer}`E;#JsQY2&|a5nIt-#i;KfKI24wkE(cu( zPJXg=^EqKGK*P}lFwG#qE78-5T~^6+2HvoSKT_zMJR+EmdX|NroB#Fi+0K+q&vd?V6~%4N1UFj(LXHb2U!4Gc2qjg+j2G|a}>jS;WM zUAwu!zbebR3tTiW_EqwSL#bcnkpjLtn*@HExwDIBhGsxZi3T5jkwen6jj6-1k<_Gf z=Z#1&X}!vyYA{U{A#q%>v?K%MlVEh%GCsXLx9l`+UnqYyJ@b@|{2WM&gy%|)rG164 z5o9qoS}PY4*mC)%yA_`bd+)Os+Zy7-t_Uzal>)2t%DYeU$idzphl&Z|bmyq=l7vB1 z5SP5hWy;cPlZF9t4dvf5feg&&XDgE4DP#@C_xGR9ywc9D0XIvDsI)*b(gX@-RFs@? zzRb#kny$uWC(pv?WZxU#~Y_5p&zww%-Lax10L1B|6XP{VdU292HanW2ttKWV; z{j$m49F^ddE()}WkvU5325^i5aseR_jDYwqTf_0tAzG}J?gIG#>e?IZm_xy!h-e0l zF(#bKV@Z=q12~BxO&mW(^M0ORX0m;fojZXZNMf^h@vlL&Lmhiv_; zQ~n!j59P=KI@-+o=q5Q9ee&+(#~+;{v9Je?U8Luu6Awh6nhMd3j0k1y##uo!l~+X_ zu|zyu*+oMohLEd@B9>KV2bYtzofk&u7#SJaLO~&6{I`l=0^_BdP0R|lgYdC8)BZch zv0iDA!>pKM!p@z1#9huf6=D*dO8D3Zo!?GVBka!at$r(EB<&=|PU<9f*J0 z2cP%kdoBctov`m4?Br*XW+aLqW%4*H=0qD95TnKf4$Jb;o_r5lsWL%YO)Jxs=wzS| z(^w0OwnBo?7Lo2p;~q(ESW`OAy0M`ffRqLlo zv?~+>y4~^Li=PS9+Ds!SDJychK<6Zta_3xHQ21z&Vnm!c zbu+gK15qI=jAIp?XLmNY$>|k_;9ao@*%N~G^Lj>!YqAlh*6?}0h6g$YtBO9*W!sqs z@U&c9G84=Zxi#Wg!4<^btjuAd&B$xq-K3a_78k2cpr5y6wqw>zb6*9*$0!hAI2qH& zyDz^_O-T2AMMgc#s!ooZX-EF1?Sb^WNG8gO$~*o{}*vz0#0SSy>G4%m6A$P8dQcoBMNEOASwx&q7soI zmDp+0JSr7RU!T$-r6P$PNrOfWNbCj_l4KtCe*VvX_w>H@Ti)+n{{7CmoDPa-J>y#U zy4StlnhyC|=ICZN?$+xwmqr{a3k+A?6IPt}ntcG^2OJaOOLxi+I+b_$S|U&9?G=^G#~ zKF>EGn;45)Q!;2c)GZnz>ehaH2fvaT{lW+T(%F@@qR$D(AK4QZ_{N=IXEQiSr)7+a z&9Y^)eKzWj_Ph_WZnUJ>ZnNk&O@HOeudS6a#fA&_%#M0;u&p%ca$Vh?Rpv7z!>2wpKD+wV=cs?&PJMY%qw3#po^^ckgAI<#Jlzkf04!!C0p-!-**ugtP$IYwPzC=AJURdd{?I>$3dH+#(GQ90zoJt|GN z2T?TAqx4>y=|0})di=s02ctc+_br$)d^$z%q{_0AMliSN&fqPhu20fd;g-LDw}-2uMemcew{pi*$SyqlR^Z z>s4x1S|{yfyYuV&RY^kwbi$siUpzT~<~By&MB2WgW=>;^j-PtJc>6-mL^Aj2(>8n8 z3pc9ftq1UwhR@PVkCbs<^K4;w0&yx86_(B++~_1zK_ zy)4c-UcY>{VpVi7Ym3dKCBxgTl~2y`*1NSeIJQdTTs`gC`Od)4x>c!bmmM>(4?JzH zG$B36-p}bUWx<-=Z-zQdvb|L1q76ATPTNC|zKDund34%zpUVEaV@5iq4bygy@n0i% z_jRUan#0=muZMi9Qx}hP-&A-1zRz8{t!D7YuOV57-#zpw@$oK}oqN>n->Arw*E)-y z+gNpMo39kP)ZT5`Xw6u9sp~M~=_QrNUU?^dN^R1=KeIqN!?u0rql;G@557n&-exuG zWo&GWiPetOs{Ps4B?m9e+_f$2)^P2)7JJKr46Xb3Yq_|V?%VIwmkFw)3K$1Hk{-&x z{;AruIlHdkrs&ME*&h|AGfqa#8JuCKN(LtMn%n@87qu&OQImt>FGR_3&W`Y^fm%B?L0SF7ZwXyx5Iy=DEgyEEF{XWf4N{o$^ZoaR34 zeA?RVn;*;8t(md;$_=o58(+P@?VmE|dA2MrC{I#+@9+RIBZ?r5q9(28Obl2|or`bL+)1rq&l+1s$uHfrLmzAu(rzdy%7ns=R z)O!UDravz|>#6?1w*SQ^-+$F^xv=rXoD)V*XuG2E%tuR-)v~g1i^V%R;A$UKW(1*`kg9o`yDVD?JV8d9GOPHq~!~ zwj&RQXOJn{MkW+zMMGP^Ah#e-Z4&%j0iJ7vw2|J(@XMZoe!&4Ao`J9i&L+Um!_G6v z(a>hv3~j?jo*RPTzni`xXr>+VPbnm%r<$VS3_tkqDP-Qyw^f`nMbXd-egXc>Ky5@% zjrS#J0Y64Yy?uXWjK=&S2*!w1_;nd01x|@z;KEUgDA#Zj{>CV&{O)vunWQpsW|D&R zyGMpD7$ueQm*w{ZY;QAk=v4P%wK=(ZHcJ)U`B~tUw?DOO%Pdi;ps8q z-|*N`iZ4;YO~fFfGQ5A|zGNWBRk-2|@j(%v9)5ugdM+7A8=}8BmkcsO$P~;agUp{< z%v|z$oS0FPc~ky3M@i*BfBYAcLFMmK>?n~8K4z5EzkGTaRP?@NP;vGp1Hs%eqon=q zeMv{3aRwddjPs*^^eDx*CG@eN+op~9ZGqZ`)~i_ND=u#;-ABJH-+D(kc<`K2k%KWv?Y_NitvN~i7{P~Z#n!r6@Hz+ zzYT3oNQx$in`LNAA(7!fMy413C1aW*{1E&kBls_j1V0H*1Q~gzc|XYn{v>1%!cXW% z@EgeR3~gc43L5ft)JV~HIF2D`)d@Hjlpz#~ks|!ykA(t94?lRHh<`TUaTLyi#3b=O zN#VDtuuU8M5d1jIFEW8Y+eBdJ?|!SHEfr1y{NVopDjW~|5PU*{pYShb@!t5k zW)5*1h2xSOHgZ)7zl|OC-#SG9(ICXb6pmQZAjIVqej95L`a1mYTj4iblkZCkf1$*9 z_|B#9+t~4lZ)D6>^1EMz917u2lKe%8e<=Jm_80vxhX1z%%0Rq8;cu559CFbMzl|N- z|HtbYv$Mp9`gaqI_=v(m;@E)ltg)92W;0=5Iq`25pGgMd=KcN`A%36m+kbd<|CeRO z9S@oJs0)7KjMY9to&hjx2GPA~o*sTHJPqf1u3Z_lN}J3uo-!pcD8SRrS8+oum10M- zA<4Pxc*uLm?igrgAUj#MpH^?TedSJ9r^@T-$X<)zdiA>WAim4A0^Zc=u4v?w`R{{7Z>+^)c4x;S1n6k%0Dsw`ZcPu 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 I?}4TN0^bVo#T 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

EFpE9U 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 literal 0 HcmV?d00001 diff --git a/docs/historical/multifarious.txt b/docs/historical/multifarious.txt new file mode 100644 index 0000000..195c2aa --- /dev/null +++ b/docs/historical/multifarious.txt @@ -0,0 +1,2284 @@ + + + + + MH: A Multifarious User Agent + + + Marshall T. Rose + + Member, Research Technical Staff + + Northrop Research and Technology Centery + + + + Einar A. Stefferud + + President, Network Management Associatesz + + and Visiting Lecturer, University of California, Irvine + + + + Jerry N. Sweet + + Member, Technical Staff + + Local Network Systems./ + + + + Abstract + + +The UCI version of the Rand Message Handling System (MH) is discussed, including + +important extensions. MH is a powerful user agent which operates in the ARPA + +Internet and UUCP environments. In addition to the basic functions provided + +by a user agent, such as reading and sending mail, MH has several distinguishing + +characteristics which give the user additional message handling capabilities. In + +particular, MH provides mechanisms for organizing messages, tailoring its own + +behavior, and extending its functions. + + +This document describes MH from several perspectives. Particular emphasis is + +given to: the MH user environment, advanced features of MH which have proven to + +be particularly useful for sophisticated users of electronic mail, MH's potential as + +a record manager, and MH as a part of a distributed mail environment. Although + +MH as been widely used since its creation in 1979, a discussion of its perspectives + +and functionality has not appeared in the open literature. + + +________________________________________ +y One Research Park, Palos Verdes Peninsula, CA 90274. Telephone: 213/377-4811. + +Computer mail: MRose% NRTC@USC-ECL +z 17301 Drey Lane, Huntington Beach, CA 92647. Telephone: 714/842-3711. + +Computer mail: EStefferud@ICS.UCI.EDU +./ 130 McCormick Avenue, Suite 102, Costa Mesa, CA 92626. Telephone: 714/754-6631. + +Computer mail: JSweet@ICS.UCI.EDU + + + MH: A Multifarious User Agent + + + +Introduction + + The UCI version of the Rand Message Handling System, MH, is a user agent. + +In the interests of brevity, we dispense with the usual definition of terms, refer the + +reader to Figure 1, and simply note that MH is not responsible for delivering mail. + +Rather, it interacts with a message transport system, MTS, at two interfaces: it + +sends mail by placing it through a posting slot to the MTS, and it receives mail by + +retrieving it through a delivery slot from the MTS. Besides these two MTS-specific + +activities, the tasks which MH addresses are: the composition of messages (which + +may, or may not, be in reference to previously sent messages), the reading of + +messages, and the organization of messages. + + + MH was originally developed by the Rand Corporation, and initially was + +proprietary software. The Department of Information and Computer Science + +at University of California, Irvine, shortly after joining the Computer Science + +Network (CSnet), acquired a copy of MH, and began additional development of + +the software. Since that time, the Rand Corporation has declared MH to be in the + +public domain, and the UCI version of MH has passed through four major releases. + + + Much credit must be given to the initial designers and implementors of MH: + +Bruce Borden, Stockton Gaines, and Norman Shapiro. Although MH has suffered + +significant development at UCI since Rand's initial release, the fundamental + +concepts of MH's environs have remained nearly unchanged. In addition, the + +current maintainers of MH gratefully acknowledge the comments of the many sites + +which have run various releases of MH in the past. + + + MH runs on different versions of the UNIX1 operating system (such as + +4.2bsd UNIX and various flavors of v7 UNIX). In addition, MH supports four + +different MTS interfaces: SendMail[EAllm83], the standard mailer for 4.2bsd + +systems; MMDF[DCroc79] and MMDF-II[DKing84], the Multi-Channel Memo + +Distribution Facility developed by the University of Delaware which forms the + +software-backbone for CSnet[DCome83] mail relays service; SMTP, the ARPA + +Internet Simple Mail Transfer Protocol[SMTP]; and, a stand-alone delivery system. + + + The organization of this paper is straight-forward, given space considerations. + +Initially, the MH philosophy of mail handling is presented, along with a description + +of the environment which the MH user is given to process mail. Following this, + +certain advanced features of MH are discussed in more detail. In particular, the + + +________________________________________ +1 UNIX is a trademark of AT&T Bell Laboratories. + + + + Copyright fcl1985, North Holland Publishing Company 1 + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 2 +______________________________________________________________________________________________________________________ + + + + UA UA + + + + POSTING RECEIPT + + + + MTS + + + + MTA MTA : : : : : : MTA + + RELAYING + + + + Figure 1 + +___________________________________________________MTS_model__________________________________________________________ + + + +notion of a draft folder is introduced, which permits the handling of multiple drafts + +during composition. In addition, message selection facilities are described. Next, + +two different aspects of MH's power as a software system are discussed: record + +handling, in which MH facilitates record processing systems; and, how MH can be + +employed in a distributed mail environment. This latter section raises questions + +as to the location of the posting and delivery slots, along with authentication + +mechanisms. Finally, we conclude by discussing areas of future development which + +MH may endure. + + + Although familiarity with MH is not assumed on the part of the reader, + +some knowledge of the UNIX operating system is useful. Appendix A gives a short + +synopsis of the MH commands. + + + +The MH Philosophy + + Although MH has many traits which tend to differ it from other user agents, + +the design aspect which fundamentally influences the interface between MH and + +the user is that it is composed of many small programs instead of one very large + +one. This architecture gives MH much of its strength, since intermediate and + +advanced users are able to take advantage of this flexibility. + + + The key to this flexibility is that the UNIX shell (usually the C shell or the + +Bourne shell), is the user's interface to MH. This means that when handling mail, + +the entire power of the shell is at the user's disposal in addition to the facilities + +which MH provides. Hence, the user may intersperse mail handling commands + +with other commands in an arbitrary fashion, making use of command handling + +capabilities that the user's shell provides. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 3 + + + Furthermore, rather than storing messages in a complicated data structure + +within a monolithic file, in MH, each message is a UNIX file, and each folder (an + +object which holds groups of messages) is a UNIX directory. That is, the directory + +and file structure of UNIX is used directly. As a result, any UNIX file-handling + +command can be applied to any message. + + + To the novice, this may not make much sense or may not seem important. + +From three years of observation, we have seen that as users of MH have become + +more experienced they have found this capability to be quite attractive. In + +addition, this approach is often quite pleasing to system implementors, because + +it minimizes the amount of coding to be performed and, given a modular design, + +changes to the software system can be maintained easily. Our empirical findings + +confirm our theoretical expectations regarding the MH architecture. + + + Having described how MH fits into the UNIX environment, we now discuss + +the mail handling environment which is available to the MH user. + + +The MH Environs + + MH provides a complementary environment to the user's shell. While the + +shell maintains a context related to the user's focus in the file system (a current + +working directory ), mail handling is performed in a separate mail folder context. + +Operations on mail can therefore be performed entirely without regard to the + +current file system context, although MH does not prevent the user from making + +use of that context. Certain mail handling functions do make use of information + +maintained by the shell. For instance, by setting certain shell parameters, called + +environment variables, alternate mail handling contexts can be selected. + + + MH conventions often have direct analogs to shell or file system conventions. + +The shell has a current working directory; MH has a current mail folder. When + +the user begins a session on the system, the user's "home directory" is the base + +context; MH's default base area, the Mail directory, is found under the user's home + +directory. The user's default shell parameters are set upon beginning a new session + +from a startup profile (called .profile for sh users or .cshrc for csh users); the default + +parameters for MH commands are taken from a file called .mh_profile in the user's + +home directory. The shell has an environment ; MH has a context file. Each of the + +user's directories has files; each of the user's MH folders has messages. + + + These parallels have a basis not only in MH's high level mail handling model, + +but also in the way low level shell and file system conventions have been abstracted + +to implement MH conventions. Directories are folders; files are messages. The Mail + +directory forms the root of a virtual file subsystem within which the user operates + +on mail without disturbing files outside this mail handling domain. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 4 +______________________________________________________________________________________________________________________ + + + + $HOME/ (user's home directory) + + + + .mh_profile Mail + + + + context inbox/ mhl.format replcomps drafts/ chron/ + + + + 1 2 3 1 + sequences yr.1984/ yr.1985/ + + + + Figure 2 + + MH File Subsystem + +__________________________________________(directories_are_shaded)____________________________________________________ + + + +The MH Profile + + The .mh_profile contains plaintext that describes the user's default mail + +handling parameters. An example of an elaborated profile is shown in Figure 3. + + + Each line in the profile consists of an MH parameter name terminated with + +a colon (`:') followed by parameter values. In this example, "global" parameters + +are listed in the first few lines, with program-specific parameters following. Each + +MH program examines global parameters as well as any parameter with the same + +name by which the program was invoked. For example, the comp program, which + +is used to compose new messages to be sent, examines the entries: + + + + Path___: The path parameter specifies the name of the MH root directory. + + This is normally named Mail. + + + Editor____: The editor parameter specifies which text editor is first invoked + + to create the header information and body of a message draft. In + + most cases, this editor is the MH default editor, prompter. + + + Draft-Folder______: This parameter specifies a folder within which new message drafts + + are to be created. The draft folder mechanism is an advanced + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 5 +______________________________________________________________________________________________________________________ + +Path: Mail +Editor: prompter +prompter-next: emacs +Folder-Protect: 700 +Msg-Protect: 600 +Previous-Sequence: pseq +Alternate-Mailboxes: jsweet@uci-icse, jsweet@uci-750a +Draft-Folder: drafts +Sequence-Negation: not +bbc: -quiet +bboards: system mh-workers sf-lovers whimsey +comp: -form mycomponents +dist: -annotate -inplace +folder: -noheader +forw: -annotate -inplace -format +mhl: -noclear +next: -noheader +prev: -noheader +prompter: -prepend +repl: -annotate -inplace -cc me +send: -format -msgid +scan: -noheader -time +show: -noheader -format +showproc: mhl + + + Figure 3 + +___________________________________________Elaborated_MH_Profile______________________________________________________ + + + + feature of MH that is given separate treatment in a later segment + + of this paper. + + + comp____: The program-specific parameter examined by comp lists user- + + default options. + + + +Other programs invoked by comp (e.g. prompter and send ) would examine their + +own profile entries as well. MH programs have reasonable compiled-in defaults + +and also permit options to be specified on the shell command line with which the + +programs are invoked. The order of override precedence is: command line options + +first, .mh_profile options second, and compiled-in defaults last. + + + Each program option is prefixed by a dash (`-') following the UNIX convention. + +Unlike most UNIX-style options, however, the options are words rather than single + +letters. An option may be abbreviated to an unambiguous prefix. Each MH + +program has a `-help' option that displays a brief summary of the program's + +available options. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 6 + + +Folders and Messages + + In a typical paper-oriented office, new correspondence arrives and is stacked + +in an "in box", while outgoing correspondence is placed in an "out box". Processed + +material is stored in appropriately labelled folders and filed away for future + +reference. This state of affairs is modelled in MH with folders and messages, which + +are simply text files (one message per file) stored under the folder directories. Most + +of the user's folders are kept under the Mail directory. + + + A folder is given an alphanumeric name permissible within the UNIX file + +system structure, and each message stored therein is given a numeric name in the + +range 1..1999. The upper bound on message numbers was selected for efficient + +access to an internal representation, an array of bits (a "bit set"), with each bit + +indicating the presence or absence of a message with a number in the range 1..1999. + +This internal representation also restricts the order of multiple message reference + +to an ascending numerical sequence. Other representations have been studied + +(e.g., an unsorted sparse array of integers), but have been rejected for reasons of + +efficiency. Folders may contain subfolders, corresponding to UNIX tree-structured + +directories. For the sake of completeness, it might be said that "sub-messages" + +exist insofar as message "digests", which nest messages inside other messages, are + +supported by certain advanced MH functions. + + + The current working folder is the default folder selected for almost all MH + +commands. To select explicitly a folder for mail handling commands entails + +specifying the name of the folder, prefixing the name with a plus-symbol (`+'). An + +example is: + + + refile 1 2 3 +chron/yr.1984 + + +This command re-files the selected messages (1 , 2, and 3 here) from the current + +working folder to a subfolder under the folder chron named yr.1984 . To see the + +folder/subfolder relationship, refer to Figure 2. + + + The plus-symbol notation is specific to those folders immediately subordinate + +to the Mail directory. This is analogous to "absolute pathnames" in UNIX_those + +files whose positions in the file system hierarchy are given starting with the system + +root, names prefixed with the slash character (`/'). To specify folders subordinate to + +the current working folder, an at-sign (`@') is substituted for (`+'). It is permitted + +to use UNIX dot notation to specify parent folders. Referring to Figure 2, if the + +current working folder were ``+chron/yr.1985'' , then the command + + + folder @../yr.1984 + + +selects the subfolder yr.1984 in the parent directory chron , as the new current + +working folder. While the current working folder is normally the default, it may + +be specified explicitly as ``@.'' . + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 7 +______________________________________________________________________________________________________________________ + +To: +cc: ,, +Subject: Re: +In-reply-to: Your message of . + +In-reply-to: Your message of . +Fcc: +-------- + + + Figure 4 + +_______________________________________Elaborated_Reply_Template______________________________________________________ + + + +The Context File + + The .mh_profile contains static information about the user's preferences. A + +context file, contained in the Mail directory, contains the current mail handling + +environment information, which changes as different folders, messages, and named + +message lists (called message sequences ) are selected, created, and updated. This + +information is retained between invocations of MH commands, and is preserved + +across system sessions. + + +Templates + + The message draft composition functions (comp, repl, forw, and dist ) use + +certain default header formats, which may be changed by the user through the use + +of message templates. The exact format of a template may vary among commands. + +An example of an elaborated template for the reply command repl is shown in + +Figure 4. + + + This template specifies how the automatically-generated header for a draft + +message in reply to a source message is to be formatted. The syntax is capable of + +directing output of header lines based on the presence or absence of other header + +lines in the source message. + + + Other kinds of templates are used to specify the display formats of messages, + +or to specify the way that messages are to be included in other messages. This is + +similar to the functionality provided by BBN Hermes[HERMES], another powerful + +mail handling system for Tops202 based systems. + + +Explaining All This to New Users + + There do exist people who do not like MH.3 The emerging pattern of + +complaints from such people indicates that MH accentuates their perceptions of + +the deficiencies of UNIX, to wit, lack of interactivity and lack of easily found help + +facilities. Also, some feel that the proximity of the mail handling environment + +to the operating system is a distraction, rather than an asset. There have been + +________________________________________ +2 Tops20 is a trademark of Digital Equipment Corporation. +3 At UCI, these people are reported to be weeded out at an early stage and quietly taken to the + +Ministry of Love to be made uncrimethinkful. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 8 + + +some attempts to make MH more accessible to users who prefer menu-oriented or + +monolithic mail system interfaces.4 + + + In truth, users new to UNIX do not always acclimate to MH easily. The + +command set is undistinguishably mixed in with all other UNIX utilities, and it + +is not easy, without aid of a manual, to pick out the necessary commands. MH + +does not provide any "hand-holding" to guide the user through a minimally useful + +command subset. + + + Another problem is that the initial default user profile is too often sparse, + +containing only a ``Path:'' parameter. MH commands will perform adequately + +without specific information in the profile, so new users often neglect optionally + +useful MH capabilities, eventually becoming frustrated with the limited default + +capabilities, yet unable to determine without researching through the user's + +manual, the necessary options that would solve their problems. + + + The currently available means for learning how to use MH are: + + + + - One-on-one tutoring by knowledgeable MH users, which has so far + + shown the best results with new users. + + + - Consulting the MH Tutorial [MRose84b], or the MH User's + + Manual [MRose85a]. + + + - Using the msh ("MH shell") program as a training shell to read + + bulletin boards. The msh command is an interactive program that + + provides some help messages and can list available MH commands. + + + +No on-line tutorial materials are presently distributed with the mh.5 system, + +although there are some plans in the works to provide a program to help with + +setting up the user profile that would also provide operational tips for MH and + +UNIX. + + + It should be noted that these perceived defects of MH do not affect its utility + +any more than analogous problems with any operating system will diminish its + +actual capabilities. Users may quarrel with the means chosen for orchestrating + +MH, but the fact remains that MH is a very useful set of mail handling tools that + +is flexible, infinitely interoperable with other UNIX text handling tools, and yet + +simple enough for new users to grasp once they are given the proper start. The + +fact that better tutorial materials and training do not exist only means that some + +further work needs to be done in the area of user-education. + + + +________________________________________ +4 For example, mhe from Brian Reid of Stanford University and emh from Marshall Rose are + +instances of macro packages for James Gosling's EMACS extensible editor, while the hm program +from Jim Guyton of the Rand Corporation is a monolithic MH interface. As of this writing, none +of these programs is documented in the literature. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 9 + + +A Few Advanced Features + + We now consider certain advanced features in MH. These features have been + +chosen to demonstrate some useful capabilities available to the MH user. It should + +be noted that many capabilities of MH, such as shell scripts for extensibility, mail + +delivery hooks, the personal aliasing facility, and so forth, are not described here + +for lack of space. + + +Draft Folders + + The draft folder facility provides a method by which several message drafts can + +be simultaneously composed and maintained until sent. The rationale for this is that + +partially composed message drafts, perhaps elaborate sets of separate messages, + +can be incrementally completed, while a folder provides a consistent organization + +for drafts in progress. This is comparable to similar situations in the "paper world" + +where contracts, business correspondence, and other communications, rather than + +being created serially with each posted in turn before composing the next, are + +usually left in various stages of completion before they are eventually mailed. + + + The ``Draft-Folder:'' parameter value in the MH profile is used to specify + +a default draft folder, where each draft is given a number and an "artificial" date + +stamp. Provided that the proper header fields have been completed, a scan listing + +of the draft folder provides a summary of each draft in progress: to whom the + +message is to be sent, the subject, the date of the draft's initial creation and + +optionally, the current size of the draft in terms of characters. Experienced users + +of MH may often keep as many as five to ten unfinished drafts in their draft folder. + +"Draft clutter" can be remedied easily with the rmm command. + + +Message Selection + + MH commands accept message sequence specifications to specify which `msg' + +or `msgs' are to be operated upon. Here are some examples: + + + scan 1 3 5 19 185 + + +to get a scan listing of messages 1, 3, 5, 19 and 185. + + + scan pseq + + +to get a scan listing of whatever message sequence was given to the previous MH + +command (in this case 1, 3, 5, 19, and 185). + + + show first last + + +to get a display of the first and last messages in the folder. The MH sequences + +named ``first'' and ``last'' are system defined pseudo sequences which act like + +explicit sequences when given to MH commands. Others are ``cur'' , ``next'' , + +``prev'' , and ``all'' which respectively specify the "current" message, the + +"next" after cur, the "previous" message before cur, or "all" messages in the + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 10 + + +current-folder. The scan assumes ``all'' while show assumes ``cur'' , unless + +overridden on the command line. Over-ride precedence is: command-line first, + +.mh_profile second, and compiled-in default last. + + + Users can define additional sequences for similar use, but must avoid using + +reserved names. A few optional sequence names have been preempted by MH, such + +as ``pseq'' to mean the "sequence used by the previous MH command," and + +``unseen'' to mean the "messages not yet seen by the user." Sometimes these + +preempted names can be changed by resetting them in the user's MH profile, but + +these facilities are beyond the scope of this discussion. + + + The mark command can be used to set the values for user-defined sequences: + + + mark 1 3 5 -seq zzz + + mark 4 5 9 -seq zzz -nozero + + +will create a user-sequence named ``zzz'' and put the sequence ``1 3 5'' in it. + +The mark command assumes that any prior content in an existing user-sequence + +should be "zeroed" before the new sequence value is recorded. This can be + +prevented with a `-nozero' switch on the command line, to add ``4 5 9'' to + +the original ``1 3 5'' to yield ``1 3 4 5 9'' . + + + mark pseq zzz -seq zzznew + + +will create a new sequence named ``zzznew'' and set its value to the combined + +(inclusive or) of the existing user-sequences in ``pseq'' and ``zzz'' for its value. + + + Another more powerful way to set the values of a user-sequence is with the + +pick command, which provides full string search capabilities: + + + pick -from mrose -seq yyy + + pick -from mrose -seq yyy -list + + +will search though all the ``From:'' fields in the current folder for the string + +``mrose'' and place the list of "hits" in the sequence named ``yyy'' . The + +`-list' switch will cause the resulting list to also be displayed on the user's + +terminal. If no `-seq name' switch is given, pick will assume `-list' and will + +simply display the resulting list of hits on the user's terminal. + + + This `-list' behavior of pick allows users to take advantage of the UNIX + +backquoting facility to embed searches in other MH commands. + + + scan `pick -from mrose` + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 11 + + +will produce a scan listing of `-from mrose' hits because the UNIX shell will + +spawn a process to execute the ``pick -from mrose'' segment and return the + +`-list' results as the message sequence to be scanned. + + + mark pseq -seq zzz + + +could then be used to capture the "previous sequence" in zzz for later use. + + + One last facility should be mentioned here. It is also possible to negate a + +sequence to specify a new sequence. The default negation string is ``not'' . + + + scan notzzz + + mark notzzz -seq zzznot + + +will give the user a scan listing of all the messages in the current folder that are + +not included in the sequence ``zzz'' . The mark example will of course record + +the negation of zzz in zzznot. It is a bad idea to use the string ``not'' as the + +beginning of any user-sequence name, if ``not'' is defined as the negation string. + +(Users can choose a different negation string.) + + + From this discussion, it should be clear that MH provides a uniform set of + +ways to capture and use sequences to augment the user's short- and long-term + +memory and to manipulate lists of interesting messages. User-sequences are + +normally stored as RFC822 labeled text lines in a file (e.g., sequences) in the folder + +with the messages referred to in the sequence. If a user does not have write access + +to a folder, then the MH mark and pick commands will create a "private" sequence + +in the user's context file. Switches are available to give the user control over the + +choice of `-private' or `-public' sequence options. + + + Since user-sequences are stored as ordinary text lines in RFC822 labeled fields, + +there is no prohibition against someone writing programs to perform any kind of + +useful manipulation on MH sequences. Boolean operators can be implemented, + +or complex indexing structures could be developed to serve special purposes. If a + +DBMS can utilize UNIX pathnames or MH `+folder' and message names, then + +the full power of the DBMS might be applied. The intention of MH development + +teams has always been to leave open the widest possible array of options for + +later extension. The only restrictions should be the user's ingenuity, programming + +prowess, and the available machine resources. Unfortunately these resources always + +seem to be available in limited quantities. + + +Distribution Lists + + MH has a convenient interface to the UCI BBoards facility[MRose84a].5 This + +facility permits the efficient distribution of interest group messages on a single + + + +________________________________________ +5 The UCI BBoards facility can run under either the MMDF or SendMail, or in a more restricted + +form under stand-alone MH. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 12 + + +host, to a group of hosts under a single administration, and to the ARPA Internet + +community. + + + Described simply, an interest group is composed of a number of subscribers + +with a common interest. These subscribers post mail to a single address, known + +as a distribution address (e.g., MH-Workers@UCI). From this distribution address, + +a copy of the message is sent to each subscriber. Each group has a moderator, + +which is the person that runs the group. This moderator can usually be reached + +at a special address, known as a request address (e.g., MH-Workers-Request@UCI). + +Usually, the responsibilities of the moderator are quite simple, since the mail + +system handles distribution to subscribers automatically. In some interest groups, + +instead of each separate message being distributed directly to subscribers, a batch + +of (related) messages are put into a digest format by the moderator and then sent + +to the subscribers. Although this requires more work on the part of the moderator + +and introduces delays, such groups tend to be better organized. + + + Unfortunately, some problems arise with the scheme outlined above. First, if + +two users on the same host subscribe to the same interest group, two copies of the + +message will be delivered. This is wasteful of both processor and disk resources at + +that host. + + + Second, some groups carry a lot of traffic. Although subscription to a group + +does indicate interest on the part of a subscriber, it is usually not interesting to get + +50 messages or so delivered to the user's private maildrop each day, interspersed + +with personal mail, that is likely to be of a much more important and timely + +nature. + + + Third, if a subscriber's address in a distribution list becomes "bad" somehow + +and causes failed mail to be returned, the originator of the message is normally + +notified. It is not uncommon for a large list to have several bogus addresses. This + +results in the originator being flooded with "error messages" from mailers across + +the Internet stating that a given address on the list was bad. Needless to say, the + +originator usually does not care if the bogus addresses got a copy of the message + +or not. The originator is merely interested in posting a message to the group at + +large. On the other hand, the moderator of the group does care if there are bogus + +addresses on the list, but ironically does not receive notification. + + + To solve all of these problems, the UCI BBoards facility introduces a new + +entity into the picture: all interest group mail is handled by a special component of + +the mail system. The distribution address maps to a special channel that performs + +several actions. First, if local delivery is to be performed, then a copy of the + +message is placed in a global maildrop for the interest group with a timestamp and + +a unique number. Local users can read messages posted for the interest group by + +reading this "public" maildrop. Second, if further distribution is to take place, a + +copy of the message is sent to the distribution address in such a way that if any of + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 13 + + +the addresses are bogus, failure notices will be returned to the local maintainer of + +the group address list, rather than the originator of the message. + + + This scheme has several advantages: First, messages delivered to the local + +host are processed and saved once in a globally accessible area. The UCI BBoards + +facility supports software which allows a user to query an interest group for new + +messages and to read and process those messages in the MH-style. Second, once + +a host administrator subscribes to an interest group, each user can join or quit + +the list's readership without contacting anyone. Third, a hierarchical distribution + +scheme can be constructed to reduce the amount of delivery effort. Fourth, errors + +are prevented from propagating. When an address on the distribution list goes + +bad, the list moderator who is immediately responsible for the address is notified. + +If a local moderator does not exist, then the local PostMaster is notified (not the + +global group moderator). + + + In addition to solving the problems outlined above, the UCI BBoards facility + +supports several other capabilities. BBoards may be automatically archived in + +order to conserve disk space and reduce processing time when reading current + +items. Also, the archives can be separately maintained on tape for access by + +interested researchers. + + + Special alias files may be generated which allow the MH user to shorten + +address type-in. For example, instead of sending to SF-Lovers@Rutgers, a user + +of MH usually sends to ``SF-Lovers'' and the MH aliasing facility automatically + +makes the appropriate expansion in the headers of the outgoing message. Hence, + +the user need only know the name of an interest group and not its global network + +address. + + + Finally, the UCI BBoards facility supports private interest groups using the + +UNIX group access mechanism. This allows a group of people on the same or + +different machines to conduct a private discussion. + + + The practical upshot of all this is that the UCI BBoards facility automates the + +vast majority of BBoards handling from the point of view of both the PostMaster + +and the user. + + + MH provides three programs to deal with interest groups. The bbc program + +is used to check on the status of one or more groups, and to optionally start an + +MH shell on those groups which the user is interested in. The bbl program can be + +used to perform manual maintenance on a discussion group beyond the normal + +automatic capabilities of the UCI BBoards facility. Finally, the msh program + +implements an MH shell for reading BBoards, in which nearly all of the MH + +commands are implemented in a single program. + + + Observant readers may note that the use of msh is contrary to the MH + +philosophy of using relatively small, single-purposed programs. Sadly, the authors + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 14 + + +admit that this is true. In an effort to avoid some problems with shared-access and + +message naming conventions (which are beyond the scope of this paper), BBoards + +are kept in maildrop format (monolithic) instead of folders. Some research has + +gone into overcoming this problem in order to restore MH's purity of purpose, but + +all solutions proposed to date are either unworkable or require significant recoding + +of MH's internals. + + +Encapsulation + + As described above, some interest groups appear in digest form. This + +means that the messages which appear in such a forum actually encapsulate other + +messages in their body. It turns out that the generation of a digest is not at + +all unlike the generation of a draft which forwards one or more messages. In + +RFC934[MRose85b], a method is proposed to standardize message encapsulation + +for the ARPA Internet community. MH uses this method for the generation of + +digests, forwardings, and blind-carbon-copies. + + + A key requisite for using an encapsulation technique for digests and + +forwardings is the ability to later decapsulate the contents. Without this ability, + +the forwarded messages are of little use to the recipients because they can not be + +distributed, forwarded, replied-to, searched-for, or otherwise processed as separate + +individual messages. In the case of a digest, a bursting capability is especially + +useful. Not only does the ability to burst a digest permit a recipient of the digest + +to reply to an individual digestified message, but it also allows the recipient to + +selectively process the other messages encapsulated in the digest. + + + For example, a single digest issue usually contains more than one topic. A + +subscriber may only be interested in a subset of the topic discussed in a particular + +issue. With a bursting capability, the subscriber can burst the digest, scan the + +headers, and process those messages which are of interest. The others can be + +ignored, if the user so desires. + + + Note that with proper encapsulation technology, one can argue for the + +re-distribution of messages simply becoming special cases of message forwarding. + +For example, the NBS Standard for Mail Interchange[FIPS98] and the recent + +CCITT draft on Mail Handling Systems standards[X.400] both discourage the + +re-distribution facility in favor of forwarding by encapsulation. + + +Encapsulation and Blind-Carbon-Copies + + Many user agents support a blind-carbon-copy facility. MH implements this + +using a form of encapsulation. It may not be apparent to the reader as to why + +encapsulation of the original message is a good way to deliver blind-carbon-copies. + +With a blind-carbon-copy facility, two types of addressees are possible in the draft + +to be sent: visible and blind. The visible recipients are listed as addresses in the + +``To:'' and ``cc:'' fields, and the blind recipients are listed in the ``Bcc:'' + +fields of the draft. The idea behind this facility is that copies of the draft which are + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 15 + + +delivered to the ``To:'' and ``cc:'' recipients should show the visible recipients + +only. + + + A major concern with a blind-carbon-copy facility is that blind recipients + +should be prevented from accidentally replying to the message in such a way that + +the visible recipients are included as addressees in the reply. + + + There are several methods to implement this facility. Most rely on posting + +two drafts with the MTS. One draft is destined for visible recipients, and simply + +lacks the ``Bcc:'' fields of the original draft. The second draft is destined for the + +blind recipients. The question then arises as to what form this latter draft posted + +should take. + + + One approach might be to disable the ``To:'' and ``cc:'' fields of the + +draft sent to the blind recipients (e.g., by prefixing the string ``BCC-'' to these + +fields). Unfortunately, this is often very confusing to the blind recipients because + +it differs from what the visible recipients got. Although accidental replies are not + +possible, it is often difficult to tell that the message received is the result of a + +blind-carbon-copy. + + + The method used by MH is to post two drafts, a visible draft for the visible + +recipients, and a blind draft for the blind recipients. The visible draft consists + +of the original draft without any ``Bcc:'' fields. The blind draft contains the + +visible message as a forwarded message. The headers for the blind draft contain + +the minimal RFC822 headers (``From:'' and ``Date:'' ) and, if the original + +draft had a "Subject:" field, then this header field is also included. In addition, + +MH alerts the recipient that the message is a blind-carbon-copy by placing this + +information in the initial encapsulation information in the blind recipient's copy. + +This scheme prevents inadvertent replies while allowing the recipient full access to + +an exact copy of what was sent to the visible recipients. + + + +MH as a Record Handler + + Although message format standards such as RFC822 (and its predecessors) + +were originally devised to facilitate computer processing of interpersonal messages, + +there is no special reason why the concept should be limited to interpersonal + +message processing. Messages are just one of a variety of useful record forms that + +might be created in one place and transfered to another for processing. In this + +regard, RFC822 wisely left open the option for higher level applications to use + +arbitrary header names or field contents by proscribing MTS use of header names + +beginning with ``X-'' . + + + MH carries though on this idea by allowing the pick command to accept any + +arbitrary field name for string searches, so MH users can select on any arbitrary + +field name without prior definition. Beyond this, since all messages are simply files + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 16 + + +in UNIX directories, applications can be developed to apply any programmable + +process to any selected message. + + + For example, a Time Card Form might be called up by an MH user with + + + comp -form timecomps + + +to enter time and attendance information into ``X-time: : ::'' fields in a draft + +message record. The timecomps form would include the address of a supervisor + +who should validate the information, along with empty fields to be filled in with + +data. In fancy applications, this might be done with a sophisticated interactive + +data entry tool which would validate entered information, but this is an open choice + +within the MH framework. Another alternative would be to use a received message + +as the blank form to add a degree of central control over time and attendance + +reporting forms. + + + Receiving supervisors could simply register approval by using the MH dist + +command to resend subordinates' time cards to higher approval levels, or to send + +them to a time card collection address. The MH dist command automatically + +inserts "ReSent" header fields showing who resent it and the resending date. + +Alternatively, the MH forw command could be used to transfer a batch of approved + +time cards to the next processing station. If desired, a new "approval" command + +could be programmed to provide a more trusted authentication, perhaps with + +encryption of the content. Trusted mail systems, such as Trusted Mail6 [MRose85c], + +are becoming available for this purpose. + + + At the final collection destination, an automated User Agent could be + +programmed to directly load the data into the Time and Attendance DBMS by + +parsing and decoding the data contained in the ``X-time: : ::'' fields. It might be + +noted that while the RFC822 does not restrict the internal forms of messages, it is + +necessary to conform to the interchange standard if specialized filters for message + +headers are not to be built to serve as export laundries (a term originating with + +Stephen H. Willson to describe conformance transformations in Ada7 ). + + +Mapping Between Record Modes (DBMS/MHS) + + This time and attendance example suggests that it is possible to define one-to- + +one mappings between RFC822 fields and DBMS data elements. For every DBMS + +data element definition, there is a potential corresponding RFC822 transferable + +equivalent definition which can facilitate mail transfers of record information. + +Indeed, a large portion of the definitional work is already done where a Data Base + +has already been defined. All that remains is to define the RFC822 equivalents. + + + +________________________________________ +6 Trusted Mail is a trademark of Trusted Technologies, Incorporated. +7 Ada is a trademark of the Department of Defense (Ada Joint Program Office). + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 17 + + + The suggestion that a batch of time cards be forwarded inside a "cover" + +message implies that it is possible in the MH framework to recursively bundle + +messages within messages, and be able to recover the originals for separate + +processing at a receiving destination. The MH burst command can be applied + +recursively for this purpose because MH encapsulation uses an unambiguous scheme + +to delimit messages that are enclosed inside other messages. Thus, it should be + +possible to extract a structured set of records from a DBMS and mail the set to a + +foreign site for processing, or reinsertion into another DBMS. As long as the DBMS + +data element definitions correctly correspond to the RFC822 definitions, it is not + +even necessary for the source and destination DBMS systems to be the same. + + + From this discussion, it is concluded that the MH framework can be useful + +for building distributed record handling systems where people at widely scattered + +locations must create and submit record forms for processing at distant locations. + +This might prove to be especially effective when a mail system is also needed + +for other communication purposes. A network of sales offices is a good example, + +where general message service would be used for communications with remote + +manufacturing and distribution centers, and could also be used for an order entry + +system. + + + Another example might be for structured communications, as occur in + +requisition and purchasing systems. Requisitions could be filled in and mailed to + +approval offices, and resent or forwarded to others for action. At some point, the + +requisitions could flow into other other more suitable processing systems as needed. + +At the very least, the ability to originate requisitions can be distributed to anyone + +with access to a mail system that can originate a proper requisition form. + + + As a last example, MH already supports group discussions with its BBoard + +facilities which allow for automatic sorting of mail by group address, with shared + +private or public group access to contributed items. As has been shown to be + +possible with administrative record systems, there is no obvious limit to the ways + +that group discussion traffic might be organized into structured collections with + +indices, annotations, or reference pointers to aid in making conference archives + +more useful. Indeed, MH tools could even be used to feed discussion items into + +existing conference systems. + + + +Distributed Mail + + Next, we consider how MH might be used in a distributed mail environment. + +Two schemes are discussed: one in which connectivity is high and connections + +are relatively "cheap", and one in which connectivity is low and connections are + +"expensive". + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 18 + + +The ARPA Internet Environs + + The ARPA Internet community consists of many types of heterogeneous + +nodes. Some hosts are large mainframe computers, others are personal work- + +stations. All communicate using the milstd TCP/IP protocol suite[IP, TCP]. + +Messages which conform to the Standard for the Format of ARPA Internet Text + +Messages[DCroc82] are exchanged using the Simple Mail Transfer Protocol[SMTP]. + + + On smaller nodes in the ARPA Internet it is often impractical to maintain + +a message transport agent. For example, a workstation may not have sufficient + +resources (cycles, disk space) in order to permit an SMTP server and associated + +local mail delivery system to be kept resident and continuously running. + +Furthermore, the workstation could be off-net for extended periods of time. + +Similarly, it may be expensive (or impossible) to keep a personal computer + +interconnected to an IP-style network for long periods of time. In other words, the + +node is lacking the resource known as "connectivity". + + + Despite this, it is often desirable to be able to process mail with MH on + +these smaller nodes, and they often support a user agent to aid the tasks of mail + +handling. To solve this problem, a network node which can support a message + +transport entity (known as service host) offers a maildrop service to these less + +endowed nodes (known as client hosts). The Post Office Protocol[JReyn84] (POP) + +is intended to permit a workstation to dynamically access a maildrop on a service + +host to pick-up mail.8 The level of access includes the ability to determine the + +number of messages in the maildrop and the size of each message, as well as to + +retrieve and delete individual messages. More sophisticated implementations of the + +POP server are able to distinguish between the header and body portion of each + +message, and send n lines of a message to the POP client. This capability is useful + +in thinly connected environments where conservation of bandwidth is important. + +By utilizing a more intelligent POP client, a user may generate "scan listings" and + +dynamically decide which messages are worth taking delivery on. The philosophy + +of the POP is to put intelligence in the POP clients and not the POP servers. + + + The underlying paradigm in which the POP functions is that of a split- + +slot/remote-UA model. The client host (such as a workstation) is without a + +co-resident message transport agent (MTA), and thus makes use of a service host + +with an MTA to obtain posting (SMTP) and delivery (POP) services. The entity + +which supports this type of environment is called a remote-UA since the user agent + +resides on a different host than its associated message transport agent. + + + +________________________________________ +8 Actually, there are three different descriptions of the POP. The first, cited in [JReyn84], was the + +original description of the protocol, which suffered from certain problems. Since then, two alternate +descriptions have been developed. The official revision of the POP[MButl85], and the revision of the +POP which MH uses (which is documented in an internal memorandum in the MH release). This +paper considers the POP in the context of the MH release. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 19 + + + One very important issue which must be raised at this point is one of + +authentication. The POP requires that a client identify itself to the server using + +a server-specific user-id and a server/user-specific password. This authentication + +is required to prevent unauthorized entities from accessing a maildrop on a POP + +service host. It must be emphasized that the POP client is not a "trusted" entity + +of the MTS in any sense at all. + + + Ideally, one would also like to authenticate mail as it is posted on the POP + +service host using the SMTP. Currently, in the ARPA Internet community, no + +authentication is done with SMTP transactions. This is considered a shortcoming + +by those interested in researching the split-UA model of distributed mail. The + +MZnet environment, discussed in the next section, has authentication facilities for + +posting mail. + + + The current release of MH supports the above model fully: a POP client + +program is available to retrieve a maildrop on a POP service host. In addition, + +using the SMTP configuration for delivery in MH, a user is able to specify a + +search-list of service hosts (and networks) with which to try to post mail. Using + +this search-list, when an MH user posts a draft, the post program will attempt + +to establish an SMTP connection with each host in the list to post the message + +until it succeeds. Initial experimentation with the split-UA in a local network + +environment has proved quite successful. + + +The MZnet Environs + + In 1983, the MZnet project[EStef84] at the University of California, Irvine + +set out to study the problems involved with bringing Internet-class mail handling + +facilities to personal computers. The project used Apple II computers running the + +CP/M 2.2 operating system. Programming was done in a subset of the C language + +called BDS C. The transport system was based on the MMDF PhoneNet software, + +and implemented a split-slot arrangement between a personal computer and a + +larger, centralized mail distribution system that performed user authentication and + +provided a relatively secure mail transfer channel. The user agent, CP/MH, was + +based on MH. + + + A conclusion of the experiment was that small personal computer systems + +with dial-up phone connections constrain user agent systems design in ways that + +require use of a split-slot interface between the UA and its supporting MTA, and that + +this interface best provides the required services if it has error controlled command + +and data transfer facilities, with interactive behavior. Another conclusion indicated + +that a good design for a user agent in such a small personal computer environment + +could be based on a very modular architecture, such as MH. A final conclusion was + +that session-level authentication of the client UA is required for both posting and + +delivery. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 20 + + + It should be noted that the MZnet project had a profound influence on the + +development of the POP used by MH. A somewhat more detailed discussion of + +the relations between the two environments can be found in the POP description + +contained in the MH release. + + + +A Final Note + + With the fifth major release of the MH system, it has become clear that most + +major increases in functionality can come only at the expense of either efficiency or + +portability. Although there has been great effort to keep MH portable to a number + +of UNIX implementations,9 the divergence in process management facilities, file + +system enhancements, and even C compiler capabilities has already presented + +obstacles to some attempts to rehost the MH code. + + + There has been some discussion of implementing specialized MH daemons + +that maintain context information over one or more sessions, thus decreasing the + +amount of overhead involved in starting each MH command. Unfortunately, even + +if such daemons were to be implemented, they would be very difficult to move to + +versions of UNIX without sophisticated process management facilities, and even + +then the differences in "philosophies" of process management[WJoy83, EOlse84] + +would tend to keep such daemons system specific. A better solution seems to be + +simply to tune existing code. + + + +Acknowledgements + + The authors would like to thank Norman Z. Shapiro and Phyllis Kantar of + +the Rand Corporation for their invaluable comments during the preparation of this + +paper. + + + +Distribution Information + + For information concerning distribution mechanics for the current release of + +MH, please contact: + + + Support Group + + Attn: MH Distribution + + Department of Information and Computer Science + + University of California, Irvine + + Irvine, CA 92717 USA + + + + 714/856-6852 + + + +________________________________________ +9 As of this writing, there are approximately 75 sites running mh.5 on five different implementations + +of UNIX. + + + References + + + +[DCome83] D. Comer. The Computer Science Research Network CSnet: A + + History and Status Report. Communications of the ACM 26, 10 + + (October, 1983), 747-753. + + + +[DCroc79] D.H. Crocker, E.S. Szurkowski, D.J. Farber. An Internetwork + + Memo Distribution Facility _ MMDF. Appearing in Proceedings, + + Sixth Data Communications Symposium, Asilomar, 1979, pp. 18-25. + + + +[DCroc82] D.H. Crocker. Standard for the Format of ARPA Internet Text + + Messages. Request for Comments 822. ARPA Internet Network + + Information Center (NIC), SRI International (August, 1982). + + + +[DKing84] D.P. Kingston, III. MMDFII: A Technical Review. Appearing in + + Proceedings Usenix Summer '84 Conference, Salt Lake City, Utah, + + 1984, pp. 32-41. + + + +[EAllm83] E. Allman. SENDMAIL _ An Internetwork Mail Router. + + Britton-Lee, Inc., Berkeley, California (July, 1983). + + + +[EOlse84] E.W. Olsen. NetOS Concepts and Facilities. Local Network Systems, + + Inc., Costa Mesa, California (August, 1984). + + + +[EStef84] E.A. Stefferud, J.N. Sweet, T.P. Domae. MZnet: Mail Service for + + Personal Micro-Computer Systems. Appearing in Proceedings, Second + + International Symposium on Computer Message Systems, Nottingham, + + U.K, 1984, pp. 293-302. + + + +[FIPS98] Specification for Message Format for Computer Based Message + + Systems. National Bureau of Standards (January, 1983). + + + +[HERMES] Bolt, Beranek, and Newman. Hermes User's Manual. for TOPS-20. + + Bolt, Beranek, and Newman, Boston, MA (January, 1979). + + + +[IP] Internet Protocol. Request for Comments 791 (milstd 1777). + + Appearing in Internet Protocol Transition Workbook, ARPA Internet + + Network Information Center (NIC), SRI International, 1981. + + + +[JReyn84] J.K. Reynolds. Post Office Protocol. Request for Comments 918. + + ARPA Internet Network Information Center (NIC), SRI International + + (October, 1984). + + + + Copyright fcl1985, North Holland Publishing Company 21 + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 22 + + +[MButl85] M. Butler, J.B. Postel, et. al. Post Office Protocol - Version 2. + + Request for Comments 937. ARPA Internet Network Information + + Center (NIC), SRI International (February, 1985). + + + +[MRose84a] M.T. Rose. The Rand MH Message Handling System: The UCI + + BBoards Facility. Department of Computer and Information Sciences, + + University of Delaware (October, 1984). + + + +[MRose84b] M.T. Rose. The Rand MH Message Handling System: Tutorial. + + Department of Computer and Information Sciences, University of + + Delaware (October, 1984). + + + +[MRose85a] M.T. Rose, J.L. Romine. The Rand MH Message Handling System: + + User's Manual. UCI Version. Department of Information and Computer + + Science, University of California, Irvine (January, 1985). + + + +[MRose85b] M.T. Rose, E.A. Stefferud. Proposed Standard for Message + + Encapsulation. Request for Comments 934. ARPA Internet Network + + Information Center (NIC), SRI International (January, 1985). + + + +[MRose85c] M.T. Rose, D.J. Farber, S.T. Walker. Design of the TTI Prototype + + Trusted Mail Agent. Appearing in Proceedings, Second International + + Symposium on Computer Message Systems, Washington, D.C., 1985 + + (to appear). + + + +[SMTP] Simple Mail Transfer Protocol. Request for Comments 821. ARPA + + Internet Network Information Center (NIC), SRI International + + (August, 1982). + + + +[TCP] Transmission Control Protocol. Request for Comments 793 (milstd + + 1778). Appearing in Internet Protocol Transition Workbook, ARPA + + Internet Network Information Center (NIC), SRI International, 1981. + + + +[WJoy83] W.N. Joy, E. Cooper, R.S. Fabry, S.J. Leffler, K. McKusick, + + D. Mosher. 4.2bsd System Manual. Technical Report Number 5. + + Computer Systems Research Group, University of California, Berkeley. + + + +[X.400] Message Handling Systems: System Model-Service Elements, + + Recommendation X.400, International Telegraph and Telephone + + Consultative Committee (CCITT). + + + Appendix A + + MH Commands + + + + MH is composed of several UNIX programs, which in theory are fairly simple + + and single-purposed. These commands are functionally grouped below: + + + Composing_Mail__________ + + comp: compose a message + + A program to originate a message. Usually, a special prompting editor front- + + end, prompter, is used to fill-in a composition template with the addressees + + of the message, subject, and so forth. + + + dist : redistribute a message to additional addresses + + A program that re-enters a message previously received by the user into the + + message transport system. Only new addresses are added; the body of the + + message is not changed in any way. + + + forw : forward messages + + A program that encapsulates one or more messages in a new message draft. + + In addition, the user may add initial and/or closing comments. + + + repl : reply to a message + + A program that constructs a reply to a message using a reply template. The + + template mechanism has sufficient generality to permit the user to "program" + + the form of the reply draft based on the contents of the message being + + replied-to. + + + send : send a message + + A program that posts a draft with the message transport system. The + + send program is usually invoked by one of the four preceding programs, and + + performs simple front-end pre-processing prior to invoking the post program. + + For example, if invoked in push'd mode, send will immediately relinquish + + control of the user's terminal and post the message in the background. If + + the posting fails, send will send back a failure notice to the user. If the user + + had push'd the sending of the draft, then by default the draft being sent is + + encapsulated in the failure notice. This permits easy burst'ing of the failure + + notice to retrieve the original draft. Otherwise, if the posting was successful, + + the draft is marked as having been sent. + + +whatnow : prompting front-end for send + + A program which is called by comp, et. al., after the initial draft has been + + + + Copyright fcl1985, North Holland Publishing Company 23 + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 24 + + + generated. The MH user can specify a different whatnow program, which + + yields considerable extensibility. + + + whom: report to whom a message would go + + A program which examines the addresses of the draft and expands all user- + + defined aliases contained therein. Optionally, whom may actually interact + + with the message transport system to determine the validity of the final + + addresses. This program is also usually invoked by comp, et. al. + + + Posting_Mail_______ + + ali : list mail aliases + + A simple front-end to the MH aliasing mechanism. + + + ap: parse addresses 822-style + + A useful debugging tool for PostMasters who wish to examine how MH + + interprets an Internet address. + + + conflict : search for alias/password conflicts + + Another program used by system administrators to check the consistency of + + MH alias files, and portions of the local message transport agent. + + +install-mh: initialize the MH environment + + A program which is automatically executed the first time a user issues an MH + + command. This program performs once-only initialization of the user's MH + + environment. + + + mhmail : send or read mail + + A simple program generally used by other programs to generate messages. + + The mhmail command is similar in purpose to the old BellMail program. + + + post : deliver a message + + A complex MH back-end that interacts with the local message transport + + agent to enter messages through the posting slot. (See the description of send + + above). + + + Reading_Mail________ + + inc: incorporate new mail + + A program that interacts with the local message transport agent to retrieve + + messages from the user's maildrop. + + + msgchk : check for waiting mail + + A program which reports the status of mail waiting in the user's maildrop. + + + show : show (list) messages + + A program which lists messages to its standard output (usually the user's + + terminal), possibly invoking another program to do the actual listing. Most + + users of MH have show automatically call the mhl program to format the + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 25 + + + message. The next and prev programs are simply ``show next'' and + + ``show prev'' , respectively. + + + mhl : produce formatted listings of MH messages + + A program which displays a message as directed by a template. This permits + + the user to filter out uninteresting headers and re-arrange other headers to a + + particular preference. In addition to being invoked by show, the mhl program + + is optionally also invoked by forw to format each message being forwarded; + + invoked by repl to format the body of a message being replied-to, if that + + message is being included in the reply draft; and, invoked by post to format + + a message being sent as a blind-carbon-copy. + + + rmm: remove messages + + A program that removes messages from an MH folder, optionally running a + + user-defined program instead of deleting them. If no program is given, the + + messages are "softly" removed, so they may possibly be recovered later. + + + scan: produce a one-line-per-message scan listing + + A program that generates a scan listing for messages. Each line of the listing + + contains date, source, subject, and possibly the initial body of the message. + + + Folder_Handling________ + + folder : set/list current folder/message + + A program used to list information concerning the current folder, or set the + + current folder and/or message. + + +folders : list all folders + + A program to list information on all folders (actually, just a special case of + + the folder command). Since the MH folder structure may be recursive, the + + user can indicate that folders should recursively examine all folders. + + + refile: file message(s) in (an)other folder(s) + + A program to move (or copy) messages from a source folder to one or more + + destination folders. + + + rmf : remove folder + + A program that deletes a folder and all messages therein. + + + Message_Selection_________ + + anno: annotate messages + + A program to arbitrarily annotate messages. If the user so desires, after + + distributing, forwarding, or replying-to a message, MH will automatically + + attach an annotation to the original message indicating the date and addresses. + + + mark : mark messages + + A program to manipulate user-defined sequences (lists of messages). Usually, + + mark is not employed directly by the MH user. + Reprinted from Computer Networks and ISDN Systems, 10(2), September, 1985 26 + + + pick : select messages by content + + A program to examine a list of messages and choose those which meet + + a particular selection criterion. The pick program is often used in UNIX + + back-quoted operations to pass message sequences to other MH commands. + + + sortm: sort messages + + A program to sort a list of messages according to the date given in a particular + + field. + + + Distribution_List_Handling____________ + + bbc: check on BBoards + + A front-end to run msh on a list of distribution lists which the user isn't + + current on. + + + bbl : manage a BBoard + + A (depreciated) program used to manually manage the local archives of + + a distribution list. These functions (archiving, expunging) are performed + + automatically by MH. + + + burst : explode digests into messages + + A program used to decapsulate messages from ARPA Internet digests. In + + addition, messages which have been encapsulated during forwarding (i.e., + + with forw ) can also be decapsulated using burst.10 + + + msh: MH shell (and BBoard reader) + + A monolithic program used to implement MH commands on messages + + arranged in a single file (maildrop format). Useful since distribution lists are + + kept in this format to minimize consumption of system resources. + + + pack : compress a folder into a single file + + A program which takes messages stored in MH format and places them in a + + single file (using the same format known by msh). + + + Interface_to_the_UNIX_File_System________________ + +mhpath: print full pathnames of MH messages and folders + + A program which maps MH-style names into the UNIX file naming convention. + + + + ________________________________________ + 10 Similarly, blind-carbon-copies may be decapsulated, though only socially mature users should do + + so. + + + + + Contents + + + + Page + +Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .* + * 1 + +The MH Philosophy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 + + The MH Environs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 + + The MH Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 + + Folders and Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 + + The Context File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 + + Templates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + * 7 + + Explaining All This to New Users . . . . . . . . . . . . . . . . . . . . . . . 7 + +A Few Advanced Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 + + Draft Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + * 9 + + Message Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 + + Distribution Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 + + Encapsulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + *14 + + Encapsulation and Blind-Carbon-Copies . . . . . . . . . . . . . . . . . . . 14 + +MH as a Record Handler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 + + Mapping Between Record Modes (DBMS/MHS) . . . . . . . . . . . . . . 16 + +Distributed Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + * 17 + + The ARPA Internet Environs . . . . . . . . . . . . . . . . . . . . . . . . . . 18 + + The MZnet Environs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 + +A Final Note . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + * 20 + +Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 + +Distribution Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 + +References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + *. 21 + +Appendix A: MH Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 + + + +________________________________________ +This document (version #1.54) was TEXset April 12, 1990 with DISS.STY v103. + + + + i diff --git a/docs/historical/mznet.pdf b/docs/historical/mznet.pdf new file mode 100644 index 0000000000000000000000000000000000000000..e8fbfc3a33cac51cb358131a4349966973337d39 GIT binary patch literal 182926 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

i)9=L)|ZKZ<80I)|ZsJ+e>Ug>x54$RUut|^sKs- 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 + + From: The Great And Powerful Oz + + Subject: What Be Your Excuse? + + + + What's the matter? I ask you for a simple thing like + + "distribute this to Witch@Oz-West," and you can't do it. + + You undergrads will do anything to get out of work! + + + + 4 + + + + + --ozzie + + + Following the MH convention, each message is kept in a separate file. + +Since a message is simply ASCII text, it can be operated upon by non- + +CP/MH programs (such as text editors, in particular). + + Collections of messages are called folders. Under CP/MH, folders are + +represented by several files: an info file, containing maintenance information + +about the folder, and a set of message files with the same name as the info + +file, but with unique numeric suffixes (extensions in CP/M parlance). An + +example of this naming scheme might be: + + +DRAFT the info file for the DRAFT folder + + +DRAFT.001 message 1 in the folder + + +DRAFT.002 message 2 in the folder + + +DRAFT.003 message 3 in the folder + + + The number of messages that may be stored in a folder is limited primarily + +by the storage capacity of a floppy disk, but also by the three-digit limit of + +a CP/M extension. + + The info file contains a field named CURRENT: specifying the current mes- + +sage number. The current message number signifies the default message + +operated upon by CP/MH commands using a particular folder. The current + +message number may be modified by some commands. An example of the + +contents of the info file DRAFT might be + + + CURRENT: 3 + + + This indicates that the file DRAFT.003 would be operated upon when + +default conditions apply (i.e. when no message number is explicitly given to + +a CP/MH command). + + Possible future uses for the info file include named message sequences (a + +set of messages to which commands may be applied as a whole) and user + +profile information for application to particular folders (there is presently a + +single user profile, described shortly). + + A floppy diskette may contain more than one folder, but folders do not + +extend over more than one floppy diskette; therefore two different diskettes + +may contain folders with the same name. + + + + 5 + + + + +CP/MH Commands + + +Commands operating on messages can be divided into several general cate- + +gories: + + + +Transporting: sending, receiving + + +Viewing: selecting for display, showing header summaries + + +Creating: composing, replying, forwarding + + +Archiving: categorizing, refiling, deleting, sorting + + + + The architecture of CP/MH permits the simulation of some of these cat- + +egories using standard CP/M commands when CP/MH, in its present prim- + +itive state, does not cover them. + + A minimal functionality is presently provided by the following four com- + +mands: + + + +COMP composes mail items: creates a file containing header information + + taken from a standard or user-specified template. This newly-created + + file may be edited to fill in the header fields and body. + + +REPL replies to mail items: creates a file containing header information + + appropriate for answering a given mail item. This newly-created file + + may be edited to change header fields and fill in the body. + + +SEND sends mail items: posts selected items through the split-slot from a + + draft folder. + + +INC receives mail items: takes delivery of selected items across the split- + + slot, incorporating them into a mailbox folder. + + + +These commands, with a few enhancements and modifications appropriate + +to the CP/M environment, are functionally almost identical to their Unix + +MH counterparts. + + CP/MH commands are invoked like any other CP/M commands such as + +ED, PIP, or DIR. Command line options are generally preceded by a dash + +(e.g. -editor A:ED), and may be abbreviated. Folder names are preceded + + + + 6 + + + + +by a plus (e.g. +B:DRAFT). Messages are identified by numbers or by the + +special names first, last, current, next, and previous. + + An example of use of a CP/MH command is: + + + + comp -edit a:ed -use last +b:draft -log + + + + This particular example will edit the last-composed message (the -use + +last option) in the folder DRAFT on disk drive B: (the +b:draft option), + +using the standard CP/M editor ED on disk drive A: (the -edit a:ed op- + +tion), and prompting the user when it is appropriate to change disks (the + +-log option). + + All CP/MH commands have a -help option which displays all available + +options for the particular command invoked. Another common option is + +-log which permits the user to change (relog) diskettes after invoking a + +command, for purposes of selecting diskettes with message folders or with + +editor programs. This is particularly useful on single-drive systems or on + +systems with diskettes of low storage capacity. + + + +The Profile + + +If there are options commonly used with a particular CP/MH command, + +they may be entered in the user profile contained in the file called (naturally + +enough) PROFILE, which must exist on the same diskette on which CP/MH + +commands reside and from which the commands are invoked. A profile entry + +consists of a program name followed by a colon and the options to be used + +with that program, for example: + + + + comp: -editor A:VEDIT +B:outbox -log + + repl: -editor A:VEDIT -log + + send: +B:outbox + + inc: +B:inbox -log + + + + Individual profile components are overridden by options given at the time + +of invocation (e.g. -noedit given on the command line will override the + +-editor profile component for a particular command). + + + + 7 + + + + +The MZnet Split-Slot Mail Transfer System + + +The MZnet split-slot software implements a peer-to-peer communication pro- + +tocol between a time-sharing host's MTA and a personal micro-computer + +(PC) UA. This MZnet protocol extends the UA/MTA/UA model of computer- + +based message systems (CBMS) to provide a split gateway function between + +individual PCs and the ZOTnet similar to the UCI ICS split Internet gateway + +described previously (see Figure 2). + + + +The Structure of the Split-Slot + + +The MZnet Split Gateway consists of three distributed processing compo- + +nents: + + + + - A PC running a UA (in MZnet, CP/MH) acting as the mail server. + + + - A mini/mainframe host running a full MTA (MMDF in MZnet) pro- + + viding mail relay services. + + + - A communication protocol (a modified version of MMDF PhoneNet) + + to connect the two ends of the split-slot. + + + +Although this combination may not be unique, the method by which the + +MZnet split-slot bonds these parts together uniquely deals with the prob- + +lems of remote user agents. In addition to overcoming limited storage and + +processing capacities, remote user agents must deal with noisy modem lines, + +mail software certification, and mail system security problems. The MZnet + +architecture appears to solve these problems with a clean mail interface for + +PCs. + + + +The MZnet Mail Server + + +The split-slot mail server consists of a set of command packet programs run + +from the PC. These programs simply present commands through the Phone- + +Net communication protocol to the mail relay slave program on the host. + +Some basic commands are: + + + +PostMail posts mail drafts to MTA + + + + 8 + + + + +GetMail accepts mail from MTA + + +RemoteScan displays information about waiting mail + + +Quit drops connection between PC and Host + + + + Each command has the form: + + + + Command Request + + Data Transmission + + Command Termination + + + + For example, the PostMail command is a small program that: + + + + - initiates a command with the Mail Slave by sending the command name + + (PostMail) encoded within a PhoneNet packet; + + + - sends a series of PhoneNet packets that contain pieces of the mail item + + to be posted; + + + - finally sends a command termination signal to end the transaction with- + + out terminating the connection between host and PC. + + + +The MZnet Channel To MMDF + + +The MZnet Channel runs on the MTA host under the University of Delaware's + +MMDF (Version 1) and is responsible for both delivery of received mail to + +MZnet users, and posting of MZnet user-originated mail. The MMDF MZnet + +channel maintains a unique message queue for each registered MZnet user. + +As new mail items arrive, they are posted to the appropriate queues, where + +MZnet holds the mail items for pickup by their registered recipients. + + To send or receive mail, the MZnet user must attach to the host, log into + +the public MZnet account, and identify (authenticate) himself. During the + +MZnet session with the host, the user has access only to that restricted set + +of functions provided by the MZnet split gateway protocol: he may request + +delivery of queued mail with GetMail, or post new mail with PostMail. Prior + +to taking delivery of queued mail, a survey of waiting mail also may be + + + + 9 + + + + +requested with RemoteScan to obtain message size information (among other + +data) to allow intelligent disposition of mail in the queue. + + Hidden within these activities are issues of security and certification. To + +certify and establish the identity of the user, a second password is requested + +after logging into the public MZnet account. This certification procedure + +allows MZnet to certify the source of originated mail. A relatively secure + +environment is provided by MZnet, as it is the only interface to the host + +permitted to MZnet users (once beyond the public login procedure), and it + +offers only the severely restricted set of PhoneNet-encoded commands. Aside + +from security issues, using a single account to handle all MZnet users reduces + +demands on system resources. + + + +The MZnet-PhoneNet Protocol + + +A unique facet of the MZnet system derives from the PhoneNet File Transfer + +Protocol (FTP). PhoneNet FTP is a simple error-checked packet protocol + +which transfers ASCII plaintext. PhoneNet encodes any non-plaintext char- + +acter (or any other character "forbidden" by the idiosyncrasies of the com- + +municating systems) by mapping it onto an "accepted" character set. The + +accepted character set mapping is determined by a "negotiating" session be- + +tween the two systems at the start of the PhoneNet session. + + MZnet transfers all information (both commands and data) in PhoneNet + +packets to obtain error control. The MZnet-PhoneNet command FTP toler- + +ates noise with a high degree of success, and in effect, connects both ends of + +the Split Slot together with a reliable set of virtual wires. + + + +MZnet Session Example + + +Here, a typical MZnet session is presented, with the UA commands issued + +from the PC side of the connection printed in a typewriter typeface, and + +the responses from the host side printed in an italic typeface. PhoneNet + +interactions are indented. The initial connection to the host is accomplished + +with the term program, which provides a simple terminal emulation function. + +The prompt of the PC for a UA command is "Ai". Note that passwords are + +never echoed by the host system. + + + + Ai term + + + + 10 + + + + + login: mznet + + password: + + MZ-Password: + + PhoneNet packet negotiation + + Connected. + + exit terminal mode + + Ai send cur + + PostMail command + + message text packet transmission + + command terminator + + Ai quit + + Quit command + + Disconnecting. + + + +Conclusions + + +The main conclusions of this paper are that small personal computer systems + +with dial-up phone connections constrain User Agent systems design in ways + +that require use of a split-slot interface between the UA and its supporting + +Mail Transfer Agent (MTA), and that this interface will best provide the re- + +quired services if it has error controlled command and data transfer facilities, + +with interactive behavior. + + It is also believed that a good design for the small PC UA is based on + +a very modular architecture, such as the Rand MH system, which has been + +used as a pattern for the MZnet UA. + + By bringing these concepts together, we expect MZnet to provide reliable + +UA/MTA service to a distributed set of small personal computers, to match + +the quality of service that is normally only available from larger mainframe + +host systems with co-resident UA/MTA pairs. + + + +References + + + [1] SRI-NIC, ARPANET Directory, Network Information Center, SRI In- + + ternational, Menlo Park, California (November 1980). + + + + 11 + + + + + [2] Comer, D., A Computer Science Research Network CSNET: A History + + and Status Report, Communications of the ACM, volume 26, number 10 + + (October 1983) 747-753. + + + [3] Emerson, S. L., USENET: A Bulletin Board for Unix Users. BYTE, + + volume 8, number 10 (October 1983) 219-236. + + + [4] Vittal, J., MSG: A Simple Message System, in: Uhlig (editor), Proceed- + + ings of the IFIP TC-6 International Symposium on Computer Message + + Systems (North-Holland, April 1981). + + + [5] Deutsch, D., Design of a Message Format Standard, in: Uhlig (editor), + + Proceedings of the IFIP TC-6 International Symposium on Computer + + Message Systems (North-Holland, April 1981). + + + [6] v.Bochmann, G. and Pickens, J. R., A Methodology for the Specifica- + + tion of a Message Transport System, in: Uhlig (editor), Proceedings of + + the IFIP TC-6 International Symposium on Computer Message Systems + + (North-Holland, April 1981). + + + [7] Kerr, I. H., Interconnection of Electronic Mail Systems, in: Uhlig (edi- + + tor), Proceedings of the IFIP TC-6 International Symposium on Com- + + puter Message Systems (North-Holland, April 1981). + + + [8] Crocker, D., Standard for the Format of ARPA Internet Text Messages + + (RFC 822) Network Information Center, SRI International, Menlo Park, + + California (August 1982). + + + [9] NBS, Message Format for Computer-Based Message Systems, U.S. Na- + + tional Bureau of Standards FIPS Publication 98 (March 1983). + + +[10] CCITT Study Group VII/5, Draft Recommendation X.MHS1: Mes- + + sage Handling Systems: System Model_Service Elements (version 2), + + Technical Report, International Telegraph and Telephone Consultative + + Committee (CCITT) (December 1982). + + +[11] Rose, M., Low Tech Connections into the ARPA Internet: The Raw- + + Packet Split-Gateway, University of California Irvine Techical Report + + number 216 (February 1984). + + + + 12 + + + + +[12] Crocker, D., Szurkowski, E., Farber, D. J., An Internet Memo Distribu- + + tion Facility_MMDF, Proceedings of the Sixth IEEE Data Communi- + + cations Symposium (November 1979). + + +[13] Rose, M., The ZOTnet_A Local Area Mailing Network, University of + + California Irvine Technical Report number 200 (January 1983). + + +[14] CSNET-CIC, Focus on the University of California, Irvine, CSNET + + News 2, Bolt, Beranek, and Newman, Cambridge, Massachusetts (Octo- + + ber 1983). + + +[15] Rose, M., Achieving Interoperability Between Two Domains_ + + Connecting the ZOTnet and UUCP Computer Mail Networks, University + + of California Irvine Technical Report number 201 (January 1983). + + +[16] Rose, M., Proposed Standard for Message Munging (RFC 886), Network + + Information Center, SRI International, Menlo Park, California (Decem- + + ber 1983). + + +[17] Borden, B. S., Gaines, R. S., and Shapiro, N.Z., The Rand MH Message + + Handling System: User's Manual (Rand Corporation, March 1983). + + + + 13 + + + + +________________________________________________________________________________________________________________________ + +Any Host Relay Host Any Other Host + + + + user user + + + + UA UA + + + + slot slot + + + + MTA MTA MTA MTA + + + +PhoneNet PhoneNet PhoneNet PhoneNet + + + + modem modem modem modem + + + +_______________________________________Figure_1:__The_MHS_Model_________________________________________________________ + + + + 14 + + + + +________________________________________________________________________________________________________________________ + +Any Host MZnet Host PC + + + + user user + + + + UA UA + + + + slot split slot + MZnet MZnet + + + + MTA MTA + + + +PhoneNet PhoneNet PhoneNet PhoneNet + + + + modem modem modem modem + + + +____________________________________Figure_2:__The_Split-Slot_Model_____________________________________________________ + + + + 15 diff --git a/docs/historical/realwork.pdf b/docs/historical/realwork.pdf new file mode 100644 index 0000000000000000000000000000000000000000..4c56b91b26fddc2354f985cc12b8638c2ecfd4ea GIT binary patch literal 327146 zcma%@Q+p;{v#n#>wmY_M^NDTSwr!_l+qToOZQJQ!zwcTb2j9WkM{{2F1LhcaRgFom zC@N0JM9&ICK6Vvf2*XCiNMvth1;fkBAZu!8?qWg2{!c}jLEO^D#ng$2LEOgB#Z=VP z*xtmHpC88A#mUsr7RDoIMpMdpiyfo)^)vFt&}vT23WlhErtIEAxgnS8aJ)vfB!x@S zra4P0`N|>D=5%%zlz?5D?pKFghfbp)t^NDXE5=W6F|xMu^Vnx~*2ueBYd0>2%RAj? zkM?J;f!EN&XL;6fAA5bIBPUw)u~}Pxk#%d#qerF_!M#g|CC1T%ZA!PEt)Ff+EHXKD zY`UzdgHcyIv3-}CEOo4fECJwWyIa4%AqSI72W)p@t-_f$-l)w@B+i5ExcC-e4L}nc z#;!PGJi|r7AQwx_!ZoPsB>6*{rDBGGyQaM}A>=D1CfY>8qA&fWhX>vE9%eI@>PHqm zVg5D9UCKL|Bz&GoGw?LwW=;683UBPod3H>D5UFx0ALqpssm!o6$EIBKKufd7*R(P9 zU~qG6_Y4tZYP$!&_7jGImgsA~+43>@_$!Z-!x1KH&ZYz7V-$-a22jx%W`3lz>*Pmn z*V&_N1?2{AU__?;t# z91`vbn8yF?6ZEk6HqIkULiLke2#*Sg{@i)NHT(v_F_l8;z}B63Q|aZbSJmT{Tqy_L z=Y+q%WQW}un+g_U#Zc05^{?HoRmeP1-uUYoDPyev-%4w%kU!k0$SULT4Sw@%W0uvM zJotjV(lus;WrvO}t@USsmGrNOy>XHY!td7GQc`Xp0_6DqJ9|&s8P9;1wE(s`NiGj) zhBG%Ur+#mwn%fQC)4=r<o$hX?QI@?bOpa@ve2{<5q2Wlo!$pK*) zPGazk2{GL6vUL;@5W5hq_jk|J?-i+jnKm}vFP;0HOl;Rp{Q%8pS z>UOSmL%2!A=W)d9=|yIu090(94hWr9AXO*;4LI*Wlh0vVEUyMxK7jl*)0hTK{0&2Y8f?| zO$untvBd)c!~6DQl-Q^dOl^Ju4cl>jJVsexa|zuI^SWA&3sFiIj5R{)QaVhnFA^y{ z6clnDL(E_rX4>rkuCCh)Or>`)z@XY0pG;)1P(_5dlQ9QBu3hAc3w6cGp(8fQtN@aD z6Vn{RlOL*nFD9VW^@oi2P2^@|o8?;G188?I5Q+J-anHg%SmHo@$D&-!J?}_GnT`&8 zFp?S`w=)DoaytOuEL`p9&Q9*wik|_FF-(=iIV;0e01r)?uJ?}PH8-z zvH%B~Rr9qKE1_n}^T8{rpkd96S0+e1ST=y2u2fGtw>5fXfA z7D6YKd0&XnW^a&+Dn1Hp;Oao#_WFzL2*d$^4Powp+alVKe9Za0<`$)iFwl913?o{; z-$V=iFne$WRv|o3=Q{wF-sq*(Ks#l92!tD%?uHPM!hbL8*)4sir9}=ER71up%xhm1G$&CiljCxnr7nc zlxw}wwq~PAywg-&nR319?}r#Wtlyw7cF3j!l`@(8G--aekF#JHe(4Fe_ah3W&%G;U z9Z%`eyXj|A=V8&DWL`t0@NmTDYnDW2Yce6{uwGQ%gR%EPF6#nGtTEeHj|KbK##40g zz`X295m!sm@AkG*93GjQc+yL9Jhwv4j=MiJ(aE+Sh_wA2s&>pDkpgGhdB)b+vSc(C zpfhCTv7A7#m`$VVC7pXkd(-_a(tJ7ehp<%kI`Q_Z=g%b)ZW*orxSbrsuOMz4ppgmu zUTLr*WSWer^y>=Aas=X6cOQXDh~^MSQ=a2QEp@@5ssE&vy;YMsAd3H6%Z4DOfd$2M zc*;BVjl{JEcOG&vJSn^4e27b0XLPZuw=Toy&Pq>Z5s=6^NqhPARpGh}75i~;8vZK< zBgotNe)cjR^U|Ka*WDMe51cY9MMyR=-R|}>i<%LT6w(>Ak1k#8)J+OCA`sW(UM314 zWe?x3=!9=<$45`k*ONn6)pD!V_2b6<8~(i_iN>EXOL6MXz$>ZO@}<#Z#+Qm!RCR#yH~ zH^6Ruz^kwzuz(V!2CJ5|6G`J+&8maHGqV&0HC{iA*~ z0*TZN9O19l6Q7H}T-#`6nh@rv^N9$fXEkbSXY#+@)<3s@9ooOX?BA1_m5~+Zf7h6q zIRC@HF*9-f|2Vi@Ep7WvaSXrJ7l|{=bP(FG^!*x7>6}tWcirX&5ZZ#LKne*I+$hzs z6wuSv+swb%iLGs7N}MF&Lz&L+y|+30tEPM5Qvp9^-+-}^s`zy$0otJB*}EUVdspNr zV43GKZu(t214XPM5oAp}H`w7b}fUo`4dy(Od#L31APo{)MpH{e-(wpO% znhVx2oYWbmSYjo%0aZT9A5vsH0Fuyj z9sfy%rv}52jkhzBeME%*+Lv!=(A-rb*_wJA;SrPx z7?gOkCR6ZJX73UlO_mtBfmB+EZ6!w}qW%gC&@N}nAS0xX9JIAbfqJ3t zudTH8!AuHtcK7^i%Om0~QRiM-HVU$Sal!%l4>CvJ2umf&+ z*gPw4?f$jutFUC*=8S;f>s0Azf0Y0xI50LANoyle_xzNC<|@NiL_+J$&v7LU5yMP5 zg)x9;PevvpV@7(1KNbnm_hFEgwPqe?4K^FABr>1^O|ZBY%TxO#fCCa}18`{K96F<< zpD#{gWZF~(aBX2nr^L)dxXw#5DUT$)Y$b7MVn5D?hb%DcVtliDPwh(!sRZ@*FIU;o zM2-i-!S}#vdt2jsgRrJ9^S_POy()&BQ2Id;a97pU@w=j3sc{YAVb9yhx(UST81iT{ zq8KK!i|oc+(mHe}f!ITG%YNa<|he_b=i4ew|S57E4v>`jLu-U|Kl8Dg#+9_2U=r}u%@y-n3$ zujiUozn(hvv@)A$q30fQu5QClc6dQmfP{Y?odzU?V{svv-DI`S1VfWf5tHe`{kS$iK7-&d{78yh_6 z!O5W(5}`4(Ws4Zg$w}56LAlg=hwUsjC6!I4KIxeh6aWrj?j06|0Ozqt9At@MSgJ(m zAn37rJPqH&INWJhjwHVLLMVpD%rw4Wnt_cP)_uc<+wM=Qjfsb`9=y_QJDi<>NWLKG zm(oKRF)ZO~cp?WQs1To3Aof!wBl`n~S>5HiT4l5xQ#^wDuq0_}*=mT7CF+Ai%?a=e z3qL7JN}XY_Bd2?)*1DIJwZn1^+EZwqc3J5Fq3Cee1j~CL&A@}Of&s&UA z>UWZE)EOYrwCKgz*4E`rbECyIx(-nIR^L1@+h8d(R=-jLt;s#ek+_7a2`j9H%o_=0 zlqs_rkVO~ie&~h-U>yuCpyv9!$%R6m7>Wl4Bf$j$4YAl!2WQB?^e^be{%YO8=n_fLD-y|X}+9W&EF#W7dlcunVa>Hyb zzW3VFVByFd)Opvo)}k#_T?-bQPM>&|Sh0ueP+6;H$lR#TUyKk0uOa50&JOSQ3N7kg zkX_MAW#K$YnfaY1Es>SuxC^14?R#AxH~qOX*5z zl%0&nK8n7cC;DD&iDXPtRg(J~pX4>D6XWREYWFatR|z|a>Tl|@4NYdg)-6_C@kX?+ zvahz3vL%qP&ge?p59COUo#1G-vc=*^LegoT_A-7I3eTL`>5TaS>zG)LV75=$$iogH z39s~i;@eJ9;vk6&3b2;=u?k11yY+;&j~V-~%wPBHezu~>Q#OFR#uyP8QOFvOL_)Psl zpDb_VtEvEGhm!8zh%Z4_$4vCa^iTstHhJH%i2&#rWWtwg2U@WneNMWo>#w``lc=gC zy)=8A`&H1p&4)rn`^~D6j!h1|7*I$rlHKUAl0EyMh?SWz?W8JMV}oSwhL0j@g%3Kg z0&qAvr|^pWBafv?gk|ug+c>Tt10qF78JoZMr$6h2EJaj}_c)i_R74BB#aU9lj!Z^w zww6npyfPHE!c8y>AaUSV+;JdF9u{QqS(MDro8p{E0XGS-zstNZhg7|sUU9~|uQY+@ zPDg2Vz{-0gQ3dhoGSPM%PaIY{s-~wE>uxNsty#0&z?4sq1gVFsESogj;_0Uv9^m%> zgjtr&reG}+sG@NeFz>qb5mQb>=qi>a|M|Hx8;XX|a#x}YkP;h0bUz9JJ)V$1s(i8!FJ+D=e6o!EwVNE2vcajDUQF6FGOr?bXcQl4LF%7Co!P+7SRb zf5jq4AD{jp=L(VOU()$KKvur}$9dboEH}#a8mmx?Q6&$*bn9}(sA$0sK`+RCER+AK zdNmX!XJeUK`n1Gm|11~v($<2Nt)|8V8=LZ3>o3m{&k8&D+)MEanh{ty6gtK6o~ zYPedf-Vdy2U!1c8vLlT&zSH*-oE8eHAv>;#{4Th#eipV$5v4af=4rF*kYyW77%p3q zx%@)A>1u)67C7&8u9uDtq;t;e`D*shB$HCiOA;{95UVu_fB~2^$0>z7OSGs}?-s92 z$P%u00aAKA@lnD>`<7)qVRG+Gh|q29jMhpq98O1+^W%ulRNp3cZb5=>)TI>Etx9gK zNN?5TRfJEwPBX9Gmc9DuM2ODG=Ph$)p2@sb3e#gH7jgYGRX|NJ%v4Ea+;AN>(xMZF zL7a)I_i^If#lj3m=Z=#F+Kjz!{IQ{iX@o0rbnq#YMR036ldI>`v6NpDbbA>Ts#7go z2L|LCJ?J(B2(l-4e z5?@xi{OaItH^#7xkG{#?gD)1L&E3=c@6FeeDw85cWlh^{ZKlv#?_`ufX})MXr5H^p zy~6~b-CmvEE)^9pS-Vm)H~*Bwt>fRD-2gVO%#Rqfc2a@G^BnT?O=lkVOY4L-eA|+E zPAUnzs>3t_@68yG@J-UvByR?pFV2@E!~NrZs4LP>*i+gYrNL<>89}{-A%5Qv5oJi;@(UU%S)|ZVLvIa z8O~D;=CO7;T?-7TBj?KgkY-?oj0d;TKfrfP2O$4JPybCt|MC+HGZ*{+TafB=#7v~bj7d3s^H{3^x+5@U41IL zsqO0t4_}}PZcDoQ_Y!g_m94$)stVu3^z4i*qJoKL#>)0f`W__-%50 z8Fq$7GJgr(-IiP)LHU*SxCiy;Ue$|Bi3cd~d)?8p!LK*LM>&sSZ6nyf2ozxc~ z%q}yt3){I0z$S~VRQ!s>RfHW#1sB*Y&sWnM0931;V2GO`emSRv|5hgyeH)0EVX&WJ z)wC&FPc_t2gZ_g$yiDKM@dKZ?j{cI!jNpuwMj*BH>TanPqN%A%X{vD+e;Yqj+$-f~ zSi2>0$sd`l70k@HX1D|^+2kM*ywBr^V`gc}k2@NCmMzdfai^9SZe}Z2mp?PWW%em} z7JtCFF4mCglqE5b7q=q)xc$iJ*I0^js8?sCey__HeGcXKCLWu9JvdB%O8oX45;L;Z zw`XDrNeZI?ziE=*mS4JA3y)`t!m-`C>tpQoS62}7V?Ax{AuTQQ8Vb(UTJsQVj>DHF z0KCqtl?0)ROgc6;Zvw+6OrDj_v){)hq`-nWu7&)t{;no3l<9Sein#E)I>DrUraOp@ zJGc!L0a8AudOlcT#%IadTU_jxY&vT|PyTr=$7OmbU2L+aqvaR#wJuB`4&@{OyEeV% zxdc1B_b@s<<5$1tK$)@1rb4`zfMZJ7$PND3h#e|!oQ!hslxa{qz%n7H+HyK!T5WHHvxPLB*h$Jk{D`NOCB{$fAEvQDxECAir((Wtte4iNN*FtYloSk zUu{qDdJV1>wFAix=z57=y7#YETvPuvD5l`>txJ2Q458j~U<{gkV}gYmV=F9}E_h0XCmtVI zeEcu#Z)|4)*vBn1QNDhTGEb87N}cb5e6(KmKmC4bw-Px-6(IM#$s+ANt9!@`AM2t5 zHbVD)bu!p?95C*7UD?8!HTX<$%uDl?~@qJid|?5uSC<~W%$R=_hqX*)~PysjCd zJODeO&8!`@qj7-AA5wxKg*1@4C-OQIn%E6f`%0P0@ig_w{HMzi1ekjAKrk*WUFsW6 zY*l#uz|5)2X2q82F~gi*_FCEj^)%Q4LSs-gC7eZ54Pg!-X1N`~v8C5YA4hGw@MP-9 zEbxwmLXR;^Pn1e-{+b~tbcPrc(ZJitEm?^4B4*q(MfyO3c)2O^2)Ngq?nQ*vu24Kmm zPsy?v1w3HhNJqU@uR?unW8^E{(Fr1~7pLx$X(fYe^FORE3!z_Qc`h(i0SYx+gvCR! z84DBv6GcsL>Qn5fKOc*TKbo0y#)^mo4n|BYQP@T81xa7rGmR|%V-d|bH^0UC80f+z zb2PV~_lLtTU$yShGb9M>In%8^e3B0|@xqEL`j>YWA*L^u; zWjVj7isne@3_cvlZSOB22-aT$A(SE!D(5UjppGOH&%$37jc#VqpB~J}j){XLI6ct5 zt)FGDwh#oRniJIDH9why`_3MXy-=u(*2HD4lVe%do0isAI z5nxS(6hhs%vMwfaTFy;}g_EsS6`UU!5FHh|GqFOO98y8c)Vcwzsj=1vx~T{LB%Whg z$cHQo96+()mdlgIbJa#ORkTHbX3+T1_2z|zg6{h6UcI=dVV2pO1osrplr>dVrlMOA;;anZ12a!4944|ysGfjaEPV(w}=qydB z(bPG5d#@RydUj|7eUQXGDglLhH$>Y$vQl0g$^-wS)zP{ZVy zr2A_$m@GeK$AI|R32Qo&05=7eoXxWX$=LRNu_03^ou0I6z+BA|e?sk#&<9_w+2Xm5 zSY1`8u&Qo*65}6yHSl|)ze7IVY;dRrCF~o~^UAWC1>CV2wz$iR8eS_ECzCHk7H+8u z5X$aezX+6w4I`>B6l&1@fi6m4M=91I_Pf|PwkH36)XB+ zxXBz-^0UiR{R=#kfQB@#LA4OzVFPys9|2R=pjwbTt&&TKAEgB4Wn))#8d5cY0Dd}{ zJ+%;aAZ$|g>Iw|qTkz95^KM`xQ%FY9WG8lL9>4b{1}h2<0G}o1A+=9>dwA_?iFw6( zUx^uNHyw_xAaeh8%pRAti!ik|wOpN97yH~C&(S82&-G%}?%ePgpcwkInj9P$D|~kL zS`Q8jK6J=n;Sgdb^h%pERghemuTy%iF_)mFMFa`Ij!NbXKbyscLy@pzKuI>sDbWa? z`gg$^b#{gdzGAOp4C~u~(5xh1p3W&HRu5d#GjOZ=Onaa)l`sQ88`x#ktXf5C2(TP>qyUjJ+F-s%&0mxm+H>&vj`6t8A2-b9G{U2^H2q})552O zl&sZ-o4HFDbx_`iRr|n4KGO?dNLwcgqsNZd*%|mt{hF&!PA59q!^!rq&mq$I0vc$R zV|9EQy#WP9eP|=>ynCBUtTQ0`{T-IQV##y3W@uB%B78qlbtJxc4$<$@A}f4;jrAaD zJcl{KKf`eKn_MW}JB+_Yj?V0g9Gzh6c7&E{Tmu5wSvx_u5K$UNwrW7t=3vWmg49t& z!A(S<`QqLSKTp3UqfhTI(47v_yqt_MYN{gb%p8I0+vB5yfHghWVfU{}b|G(L$=TlY zaailQdf$ic$K`{+fBgtH_>TMBng2>!!gm)HV{k}?0kbj?aGDI*6Jga)ruxD9iX{Fb zYgE2~S}a^}iMe7#n6fNXG?i({{PR0#@bz9?0%&Z_HvafFcgBuQwdXImw)`On6g?;1 zbJQI{yC^)D=by&}+8jK2?3zsv+bV8^xBPj!P&?=VP$r?06*4JxQ z6Fprk6Ou;G`f{x(F0+cnS8umfI4iq^ye`;o_m#FDwE&A>M18$Fib2{>!i^JT&5%HAO6)y;%TKkqwX6nF`Mv*v}=Lbo+RMwYB}I@ zuP07`KPAJ_ECU{0zjMG#gUd7;!X4>j>5m_7uIc4Zq@)QdTezF&zh8lbb_+Ew8*7?m zI~kAI*j4v>YI!vEkv%-kA=#IhZx>=pTw1>~iyVBtBRB@k3M!wsy4M~lCR4Y%(oF0b z?o=ICG1mfBgL{gYAHCE+kMuf{S`Kqb2=mOXu+_0;e)e8VGUY(?ZXcGUnHrjCevJ!> zrJTyGwbTYu*_u-Rel}928g=D?!tzNh zHUAQp3B~ZG;p)t4eKP>}eU)IgNXRvT36F-sugBS7-YT$SEZVbj&EcrdPK?Z$oN^xP zd-$j&^^J#6o=)7WM+k!s2sF%6(|Mz-gBp`{(I}1pz%7w~Qf{e>wJIVIxQAb2Drhx zltGleokX>W!Cn+xe;=Lqwtf2+)-W%qYEmt)mV4(M)A`Q5wpSThzPtCI$y181{j6PB z7Ad?Lc;}ty4BxV?6Yv1T)IL0~aLZ%qwYR$KIoRg{cH6JY!PrCkbT+!&t&9lLru2>; z0ss5L;mwPDWEQc(r^qe++q!S?pKr*8@Ab$3Wa9rK-Tz`@4)*^$Q)FRh{0}B(VgHwt z|HrMc5-rX6O>q>z{O9<&A&`9o3DyZaJ-;c4WH}Iz!(rnqkOz>`;uSb|DrMpdu9sE& zXI;5gaa7ze!(^)$r7?AVwP(U;su)b;Q+9iSP zuY+3-#t2cgUg@&~Gk4-X-O*@fm?>Im3@&2B#`bmn>Y&~A{YKg;Mj6Yw)$8%r^eN8B zLMpO>+S`}(pN{uXg>*EtPFCoBL&v7jS%IhYhBsc=PMLd6@t{~AiN*lW@3xxF&3zca z?*p;B`}WUEb5 zH(EWuWU*v4LlL7NU_O*iH+#VeqM2z9X&O1?h#w7s6?N5$e%I@^s}GoopBL%IQ?*ar zK6)+kiQ$%-W=^?8^wCcbCw+{ii;P7Egg$$-bc85nhBl`J&ktk@iM&FmC3!z} zR)WZxz?zcLR12VfAJ1RUHjYu?4IrrJ>t5)-Be=j+wpoV!*2 zpG+x?6UhZ!2V}$1X1LKxh^{>+og|WD^Fs)skPrT;E zS%a1{M`GL(z628o6VB2}%CLucZP;yCN9vHfB)FgLK}#lIM*SO~7n8LA3@UWE^n8sX zp)5syn~getc4A*qVoPUbA0M}~RANae7lx!s?-zM&6r(~&v||yME7WC0LH}m&1|l(G z$_Y@eS5?*Cm<-7ZrO;R+3ph5c_ zQAU#fu61#Npl=1h(6xo)1yIfmf|=B!Z{oLid>|q5=6fUSbEk4^fv;)_DqV?TqeM>V zTc&?d4OYS+#B3A}ph7ZoG|***RMpAg;=l36GPYi_BG@57?ub zb3U~=5Rwp%$>UObx66W|Qw3FWfpoUCtzcKKAeEZ)td?%x0t=;0Iu?6-^$RmXKNl6y z()7aTz8EKzVda-$6RoDneQmP!ozWH|(K6Vv4`wXX=Zv^U9I*q0Y|0UqJMAu%fJH%0 z(G}CfGINoO*$<(!4;kJ5e)t=$OgIpp{3=gv%{O9cD-AAM;e8OPrmSG{E`c)?*9@5+ zC!!=DKyF>oryd8hXzg!he@KVaTi^^lH1=u+k&>>GOuhGL0afK{+5C8#&Hv$hO(u)E z_8joJaYWMs@3JCwF|d`#1F~pc=i%RN{f52FWK+U+v5aGi7%ER-O8`Df%$6Q@fD!_m zzzKEm9K;Gol{1PDRGbd(1~B%w4%gy|j&$lI<>X^@yp45kXJi=7klYKi z4O={T3AZoESd)vWf>E+j5B9)0CQ+Ynuhekc@DAByD&XroJ95(izhhWt-IHD8He@LP zvp8P*(ou`@hu^u&2Z#C~C=+chbOJK*-E)*Kj~WO{Xrcx&7xAc@CxHTfISz&f$o(|| zP^E{|Cz6u-bb~ro)+p9OI+Bddi(lny96VYSdXb|;+wclaLdscn`7?@ic_))J);tKn z$<@cfO~#pmstNOYU|qNtmE)+#jN)HYWs)9tO}0M->uTGz*H=G{;%eIQV~PHbGC%4pMYwQ8?uBLtnbIFRcm*Pq4+VNo=$ zi2%aAcmxWAhX#q^kP1`LkkzdBn+3-D+iN%5oV&%k8o2sm?W4L)qiD{RXEFGw$j6vg z_hbTKg>*RETQuN0nbzKd(!fK~?Spk9I1}Fez zCj0^{RICDSY+jmppRW2hu6;8m$2;tX_!U5kf;x{~2&R{|zHF`X=4V6AV*3^_0?eIZjr5Dd zPLoSGmASb#QAp&eZP*j%zeh3XP{XM->*^y9q{IzLH-?GuZ$6Kw!mYZ!U$=dRTK5b= zr9CMI`1^GZYUr*qRKq_bk9?GeyfOp0sUK)Gyy*Ol08V&R>@<*IxQyx zFP4j+WWumn3l?h2(5=X0i=+~NTH3g^zC;1$U8jEOLQHJm)uabNE)jbE&U0PJTU+D| z-y)|*rRTfE31AtlrX;&PkrxFghi?N!U1V`7IMuN z?lk4nDf$3Zn28Fu1aR0DidKIvp7mqFOgg(e(bobigQ89!BH8 zV%Q!-cSTR(F_ zH&wRxxS`mFq4XYd%!;IJcOUpN0x&F%fTQ8D6+)xM39EG7@(Gyi<44W_nZ$_wqXsnDmI$+;P!8`@ zQ)3rhrFyTaXBCxUa?4H9IIP_Vsx*3M2ZRTUSIC~UJYZL_WL&km;szX#X zkTik*%^eEc#^?Awzs8~#?P=sZZ?c{D3!@Sryxbj;@S}1u+)*5 zXvvvwTz;AE!A z;^6G6)dJRFqfsU%i`h^Rf}lccE|Y7O#*?0MRQG8-2MZItvyT)PQiBgvzG5h0xU>l& zUqlGp^!{jL4<*I{+lEG3DW9i>YhI zE70#3JUQ5(ba9n+NpuD|cYiHt#zSoNbixhvK4?)Wym%&#tY8bTcMMpW(G#_`?8PR63_6xGuaF0QK)frDD34?;0~7o-7Q;Fkh- zRUy^fcu~KrD()<8ymix9-W+<^r|kzF<#(a7rbbJt6UW@rauRyo@tmF{2o(dnx^haH zMRaho3WdV3bwQyoZILrFs<9Lw zr?H)qdweOqf#p;ubb&+wB3O1dEH(3llw3H&CN5gM#?gBjUX{_4MMH1)=rGblUK;34=K2G6Bwa@1!H&%aWtR*IJ>w-5qElmK z+zEbAnTgq8fzhePr?8!cTjX439<={3o&49aPDWTCZqffT?y%GQLA6hAadOyltNv?= z{kcaes+oE3W&BOS3XB|3RvUGe+QKgik;kRZJP_Vj2;#tPz@RoTZYb1Ar(1B+Zq@^& zB8l3+IuFi$((tU_e9M;TsNKsMxnGF1n_8;6txgg(ff2m82Ef$CBivi{R23O~h!4B3 zEa;3sVLuVr2)@^ryfA209T*rE9Dn>wN{WrEU`I8)0(VX7FVL#ekKS>NT^v zNnW9>JmUb$F5;%App}S_hPYULzHZ=|Bt1e<7WwpkB%8fuMd^Lj%#>mE1+cg1JCdFD z#?v?QuwmcKhl6(dEXo`qlP~Pjeq1)k$S<$cjsZXQ|F_MMuXKcL@znZB9COop}J zG?njlG8v-6Fjb7X40YyCHSs5!SSF4Ur_jW}c??zS9qyB@(X>-RoP~PYD}35?J|RPl za1rj??8^uF$2@ijWx*X#kaxztIs*^MZh^xOYt|S>nzG%(afxfjasD-vAEi7%461M* z=3SLW|EzoU_+4q}?hM$I`1e^|SeI@g9W`_�kTRr=njRKT9)6b+5W#K2%;!m9E^y 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%0D0sggNq7jyE+0OXZA@mu>|^H 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 O>4gIhnDh3zh5rLKxbHdu literal 0 HcmV?d00001 diff --git a/docs/historical/realwork.txt b/docs/historical/realwork.txt new file mode 100644 index 0000000..4e69868 --- /dev/null +++ b/docs/historical/realwork.txt @@ -0,0 +1,2445 @@ + + + + + MH.5: + + How to process 200 messages a day + + and still get some real work done./ + + + Marshall T. Rose + + Member, Research Technical Staff + + Northrop Research and Technology Centery + + + + John L. Romine + + Computing Support Group + + Department of Information and Computer Science + + University of California, Irvinez + + + + Abstract + + + The UCI version of the Rand Message Handling System (MH) is dis- + + cussed. MH is a powerful user agent which operates in the ARPA Internet + + and UUCP environments. In addition to the usual functions provided + + by similar programs, MH has several distinguishing characteristics which + + give the user additional message handling capability. In particular, MH + + provides mechanisms for maintaining an organized mail environment, + + tailoring its behavior, and extending its functions. + + + This document describes MH from several perspectives. Particular em- + + phasis is given to: the MH user environment, advanced features of MH + + which have proven to be particularly useful for sophisticated users of + + electronic mail, the user interface issues in MH, and the mh.5 distribu- + + tion. The paper concludes with a summary of the authors' experiences + + with MH, and a discussion of future areas of enhancement. + + + +_____________________________________ +./ Alternate title: MH: Your Key to Success. +y One Research Park, Palos Verdes Peninsula, CA 90274. Telephone: 213/377-4811. + +Computer mail: MRose% NRTC@USC-ECL, : : :!fucbvax!ucivax,trwrbg!nrtc!mrose. +z University of California at Irvine, Irvine, CA 92717. Telephone: 714/856-6852. + +Computer mail: J-Romine@USC-ECL, : : :!fucbvax,trwrbg!ucivax!jromine. + + + MH.5: + + How to process 200 messages a day + + and still get some real work done + + + +Introduction + + The UCI version of the Rand Message Handling System, MH, is a software + +system that performs two functions: first_, it interfaces a user to a message + +transport system, so the user may receive and send mail; second___, it permits the + +user to maintain an organized mail environment to facilitate the composition of + +new messages and the reading of old messages. In short, while not responsible for + +the delivery of messages, MH aids the user in handling mail. + + + MH was originally developed by the Rand Corporation, and initially was + +proprietary software. The Department of Information and Computer Science + +at University of California, Irvine, shortly after joining the Computer Science + +Network (CSnet), acquired a copy of MH, and began additional development of + +the software. Since that time, the Rand Corporation has declared MH to be in the + +public domain, and the UCI version of MH has passed through four major releases. + +The current version, mh.5, is available from U.C. Irvine for a nominal distribution + +fee, or may be retrieved from the University of Delaware via anonymous FTP. + + + Much credit must be given to the initial designers and implementors of MH: + +Bruce Borden, Stockton Gaines, and Norman Shapiro. Although MH has suffered + +significant development at UCI since Rand's initial release, the fundamental + +concepts of MH's environs have remained nearly unchanged. In addition, the + +authors of the current release gratefully acknowledge the comments of the many + +sites which have run various releases of MH in the past. In particular, the dozen + +or so beta test sites for mh.5 provided tremendous help in stabilizing the current + +release. + + + MH runs on different versions of the UNIX1 operating system (such as + +Berkeley 4.2bsd and various flavors of v7). In addition, MH supports four + +different message transport interfaces: SendMail[EAllm83], the standard mailer + +for 4.2bsd systems; MMDF[DCroc79] and MMDF-II[DKing84], the Multi-Channel + +Memo Distribution Facility developed by the University of Delaware which forms + +the software-backbone for CSnet[DCome83] mail relay service; SMTP, the ARPA + +Internet Simple Mail Transfer Protocol[SMTP]; and, a stand-alone delivery system. + + + +_____________________________________ +1 UNIX is a trademark of AT&T Bell Laboratories. + + + + 1 + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 2 + + + This paper is organized in a straight-forward fashion: Initially, the MH + +philosophy of mail handling is presented, along with a description of the + +environment which the MH user is given to process mail. Following this, certain + +advanced features of MH are discussed in more detail, such as facilities for selecting + +messages, and "advanced" concepts in draft handling. In addition, user interface + +issues in mail handling are addressed, and the merits of MH's approach is critically + +examined. Next, the mh.5 distribution package is described. Finally, we conclude + +by discussing the authors' experience with MH development and introducing areas + +where MH may be further developed. + + + Although familiarity with MH is not assumed on the part of the reader, + +some knowledge of the UNIX operating system is useful. Appendix A gives a short + +synopsis of the MH commands. + + + +The MH Philosophy + + Although MH has many traits which tend to distinguish it from other systems + +which handle mail, there is a single fundamental design decision which influences + +the interface between MH and the user: MH differs from most other systems in + +that it is composed of many small programs instead of one very large one. This + +architecture gives MH much of its strength, since intermediate and advanced users + +are able to take advantage of this flexibility. + + + The key to this flexibility is that the UNIX shell (usually the C shell or the + +Bourne shell), is the user's interface to MH. This means that when handling mail, + +the entire power of the shell is at the user's disposal, in addition to the facilities + +which MH provides. Hence, the user may intersperse mail handling commands + +with other commands in an arbitrary fashion, making use of command handling + +capabilities which the user's shell provides. + + + Furthermore, rather than storing messages in a complicated data structure + +within a monolithic file, each message in MH is a UNIX file, and each folder (an + +object which holds groups of messages) in MH is a UNIX directory. That is, + +the directory- and file-structure of UNIX is used directly. As a result, any UNIX + +file-handling command can be applied to any message. + + + To the novice, this may not make much sense or may not seem important. + +However, as users of MH become more experienced, they find this capability + +attractive. In addition, this approach is often quite pleasing to system implemen- + +tors, because it minimizes the amount of coding to be performed, and given a + +modular design, changes to the software system can be maintained easily. There + +are, however, performance penalties to be paid with this scheme. This issue is + +considered later in the paper. + + + Having described how MH fits into the UNIX environment, we now discuss + +the mail handling environment which is available to the MH user. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 3 + + +The MH Environs + + In the $ HOME directory of each MH user, a file named .mh_profile contains + +static information about the user's MH environment, and default arguments for + +MH programs. For the latter case, each line of profile takes the form: + + + program-name: options + + +Each MH program consults the user's .mh_profile for its options. These options + +are consulted prior to evaluating any command-line arguments, and so provide the + +MH user the capability to customize the defaults for each command. Futher, by + +using the UNIX link facility, different names can be given to the same command. + +Since each MH command looks in the .mh_profile for a component with the name + +by which it was invoked, it's possible to have different defaults for the same + +program. For example, it is not uncommon to link prompter (a simple prompting + +editor front-end) under the name rapid in the user's bin/ directory, and add to the + +.mh_profile : + + + rapid: -prepend -rapid + + +As a result, when prompter is invoked as rapid, it automatically uses the `-prepend' + +and `-rapid' options. + + + The profile component ``Path:'' is the path to the user's MH-directory, + +usually Mail. In addition to containing the user's folders, the MH-directory also + +contains skeletons and templates used by the MH programs, and the user's context + +file. This latter file has the same format as the user's .mh_profile , and contains the + +dynamic, context-dependent information about the user's environment. Whenever + +MH looks for an MH-specific file, such as a template or skeleton, it first consults + +the user's MH-directory, and then a system-wide library area. + + + The MH user always has a current folder, which is the folder in which the user + +is currently (or was last) working. Since any MH program which deals with folders + +implicitly manipulates this information, the name of the current folder is stored in + +the context component ``Current-Folder:'' . Every folder has a current message + +known as `cur' . These values are the defaults for MH commands which accept + +folder and/or messages arguments. + + + MH programs make use of a set of envariables which further customize their + +behavior. The $ MH envariable, if present, specifies the name of an alternate profile + +for the user. This allows a user of MH to easily maintain multiple mail-handling + +environments. + + + In terms of command syntax, most MH commands accept an optional folder + +argument, such as `+outbox' . Unlike most UNIX commands, all MH commands + +have switches which are words, rather than single letters. Switches may be + +abbreviated to the least unambiguous prefix. All MH commands also support + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 4 + _______________________________________________________________________________________________________________ + + 1 % inc + 2 Incorporating new mail into inbox... + 3 + 4 1+ 03/16 Rand MH System MH transcript < +12 +13 Here's the body of a sample message. +14 % repl +15 To: Rand MH System +16 cc: jromine@uci-icsa +17 Subject: Re: MH transcript +18 In-reply-to: Your message of 16 Mar 85 18:28:59 PST (Sat). +19 -------- +20 Thanks for the test. +21 +22 /JLR +23 ^D +24 +25 What now? send +26 % comp +27 To: MRose@UCI +28 cc: +29 Subject: sample comp +30 -------- +31 Here's a sample compose for the MH transcript. +32 +33 /JLR +34 ^D +35 +36 What now? send -verbose +37 -- Posting for All Recipients -- +38 -- Local Recipients -- +39 MRose: address ok +40 -- Recipient Copies Posted -- +41 Message Processed + + + Figure 1 + + _____________________________________________An_MH_Session_____________________________________________________ + + + + a `-help' switch, which lists the syntax of the command along with available + + switches, and the version number of the command. Most MH commands also take + + a `msg' or `msgs' argument which takes the form of a message number (``1'' ), a + + message range (``1-2'' ), a standard sequence name (``cur'' ), or a user-defined + + sequence name (``select'' ). + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 5 + + +An MH Transcript + + Figure 1 contains a transcript of a simple MH session. First, inc is run to + +incorporate the new mail into the user's ``+inbox'' folder. + + + A scan listing of the mail is printed while it is being incorporated. (The + +user could run scan explicitly to generate additional scan listings later on.) The + +scan listing gives the message number, followed by the date, message sender, + +and subject. (If the message originated from the user generating the listing, the + +``to:'' addressee is displayed instead of the sender.) If the subject is short, the + +first part of the message body is displayed after the characters ``<<'' . The plus + +sign (`+') after the message number indicates the current message. + + + The user show s the message, and decides to repl y. A reply draft is created + +using the headers of the message being replied-to, using the default replcomps + +template. The default editor, prompter, is called to edit the draft. When an + +EOT is typed, prompter exits and the user is left at the What now? prompt. The + +option send is chosen. Since there were no problems in posting the draft with the + +message transport system, no additional output is produced. (MH is not verbose + +by default.) + + + The user then decides to compose a new message. The default skeleton, + +components , is copied to the draft, and prompter is once again called. After + +entering the addresses, subject, and body, the user then send s the draft from the + +What now? prompt, using ``send -verbose'' , which causes MH to list out the + +message addresses as it submits them to the message transport system. + + + +Some MH Features + + We now consider certain advanced features in MH. These features have been + +chosen to demonstrate some useful capabilities available to the MH user. + + +Message Sequences and Selection + + MH has several built-in message sequence names, which may be used + +anywhere a `msg' or `msgs' argument is expected. These are: `cur' , `next' , + +`prev' , `first' , `last' , and `all' . Message ranges may also be specified. For + +example, `all' is actually `first-last' , and `+mh last:5' references the last + +five messages in your `+mh' folder. A powerful capability of MH is the ability to use + +not only the pre-defined message sequence names, but also arbitrary user-defined + +message sequence names. + + + Although all MH programs recognize user-defined sequences when appropriate, + +the pick and mark commands can create and modify user-defined message + +sequences. The mark command allows low-level manipulation of sequences, and is + +not particularly interesting in our discussion. + + + The pick command selects certain messages out of a folder. The criteria used + +for selection may be a search string and/or a date range. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 6 + + + Searching is performed on either a specific header in the message (e.g., + +``To:'' ), or anywhere within the message. By default, pick lists out the message + +numbers that matched the selection criteria. Thus, pick is useful in backquoted + +operations to the shell. For example, to scan all the messages in the current folder + +from "frated", the MH user issues the command: + + + scan `pick -from frated` + + +To perform more complicated message selection, user-defined sequences are + +employed. Supplying a `-sequence name' argument to pick, will cause it to define + +the sequence `name' as those messages matched. + + + Giving pick a list of messages causes it to limit its search to just those + +messages. For example, to find all the messages in the current folder from "frated" + +also dated before friday: + + + pick -from frated -sequence select + + pick select -before friday -sequence select + + +With the first pick command, the sequence ``select'' is defined to be all those + +messages from "frated". In the second command, only those messages already in + +the ``select'' sequence are searched, and the ``select'' sequence is redefined + +to be only those messages which are also dated before friday. Those messages could + +then be show n with: + + + show select + + +When a `-sequence name' argument is given to pick, the default behavior _ + +listing the message numbers matched _ is inhibited. To re-enable this behavior, + +the `-list' option may be given. As a result, advanced users of MH often put the + +following line in their .mh_profile : + + + pick: -sequence select -list + + +which allows them to easily make use of the `select' sequence as the messages + +last selected with pick. + + + Often it is desirable to act upon those messages which are not members of + +a given sequence. For this purpose, the ``Sequence-Negation:'' profile entry + +is useful. If the name of a user-defined sequence is prefixed with the value of the + +sequence-negation profile entry, MH commands will operate upon those messages + +which are not members of that sequence. For example, given a profile entry of: + + + Sequence-Negation: not + + +those messages which are not in the `select' sequence could be scan'd with: + + + scan notselect + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 7 + + + Obviously, some confusion could result if an attempt was made to define a se- + +quence name which began with the sequence-negation string (e.g., ``notselect'' ). + +For this reason, MH users will often use a single character, which their shell doesn't + +interpret, as their sequence-negation string (e.g., up-caret (`^') for C Shell users, + +and exclamation-mark (`!') for Bourne shell users). + + + MH also provides a way of automatically remembering the last message list + +given to an MH command. This facility is implemented by using a profile entry + +called ``Previous-Sequence:'' . + + +Draft Handling + + After the initial edit of a message draft, the comp, dist, forw, and repl + +programs give the user a What now? prompt. The valid responses include: edit to + +re-edit the draft, quit to exit without sending the draft, send to send the draft, and + +push to send the draft in the background. + + + When the send option is given, the draft is posted with the message transport + +system. If there problems posting the draft, the What now? prompt is re-issued, so + +errors in the draft may be corrected. + + + Since posting the draft can be slow, the push option allows the MH user to + +send the draft in the background, and return immediately to the shell. If there are + +problems posting the message, the user will not see the diagnostics produced by + +the message transport system. For this reason, if push is used instead of send, and + +the message is not successfully posted, MH mails a message to the user containing + +any diagnostics which the message transport system produced along with a copy + +of the message. Later, the draft may be re-edited by entering ``comp -use'' . + + + A relatively new feature of MH is the ability to use a folder to store multiple + +drafts. These drafts are kept in an ordinary MH folder, and may be operated upon + +by MH commands. To enable this feature, the MH user selects a folder-name for + +the draft-folder, and creates an entry in the .mh_profile : + + + Draft-Folder: +foldername + + +From this point on, when a message is composed, the draft will be created as a + +message in that folder, instead of using the draft file in the user's MH directory. + +Unfortunately, if posting problems occur on a message which has been push'd, it + +may be difficult to re-edit the draft with ``comp -use'' . This might be the case + +if the user had started composing another message, while that first draft was being + +posted. In that event, the current-message in the draft-folder would no longer + +point to the failed draft. + + + There is a solution for this problem, however. By default, push assumes the + +`-forward' option, which says that if the message draft fails to be posted, it + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 8 + + +should be forwarded back to the user in the error report which push generates. + +The failed draft may then be extracted with the burst program (discussed later). + + +BBoards + + MH has a convenient interface to the UCI BBoards facility[MRose84a].2 This + +facility permits the efficient distribution of interest group messages on a single + +host, to a group of hosts under a single administration, and to the ARPA Internet + +community. + + + Although most readers are probably familiar with the concept of an interest + +group in the Internet context, a brief description is now given. Observant readers + +will notice that the distributed nature of the "network news" (a.k.a. USENET) + +tends to avoid many of the problems described below. + + + Described simply, an interest group is composed of a number of subscribers + +with a common interest. These subscribers post mail to a single address, known + +as the distribution address (e.g., MH-Workers@UCI. From this distribution address, + +a copy of the message is sent to each subscriber. Each group has a moderator, + +who is the person that runs the group. This moderator can usually be reached at + +a special address, known as the request address (e.g., MH-Workers-Request@UCI). + +Usually, the responsibilities of the moderator are quite simple, since the mail + +system handles distribution to subscribers automatically. In some interest groups, + +instead of each separate message being distributed directly to subscribers, a batch + +of (hopefully related) messages are put into a digest format by the moderator and + +then sent to the subscribers. (This is similar to a newsletter format.) Although + +this requires more work on the part of the moderator and introduces delays, such + +groups tend to be better organized. + + + Unfortunately, some problems arise with the scheme outlined above. First, + +if two users on the same host subscribe to the same interest group, two copies of + +the message are delivered. This is wasteful of both processor and disk resources at + +that host. + + + Second, some groups carry a lot of traffic. Although subscription to a group + +does indicate interest on the part of a subscriber, it is usually not interesting to get + +50 or so messages delivered each day to the user's private maildrop, interspersed + +with personal mail, which is likely to be of a much more important and timely + +nature. + + + Third, if a subscriber's address in a distribution list becomes "bad" somehow + +and causes failed mail to be returned, the originator of the message is normally + +notified. It is not uncommon for a large list to have several bogus addresses. This + +results in the originator being flooded with "error messages" from mailers across + + +_____________________________________ +2 The UCI BBoards facility can run under either the MMDF or SendMail, or in a more restricted + +form under stand-alone MH. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 9 + + +the Internet stating that a given address on the list was bad. Needless to say, the + +originator usually does not care if the bogus addresses got a copy of the message + +or not. The originator is merely interested in posting a message to the group at + +large. On the other hand, the moderator of the group does care if there are bogus + +addresses on the list, but ironically does not receive notification. + + + To solve these problems, the UCI BBoards facility introduces a new entity + +into the picture: a distribution channel. All interest group mail is handled by the + +special mail system component. The distribution address for an interest-group + +maps mail for that interest-group to the distribution channel, which then performs + +several actions. First, if local delivery is to be performed, a copy of the message is + +placed in a global maildrop for the interest group with a timestamp and a unique + +number. Local users can read messages posted for the interest group by reading + +this "public" maildrop. Second, if further distribution is to take place, a copy of + +the message is sent to the distribution address in such a way that if any of the + +addresses are bogus, failure notices will be returned to the local maintainer of the + +group address list, rather than the originator of the message. + + + This scheme has several advantages: First, messages delivered to the local + +host are processed and saved once in a globally accessible area. The UCI BBoards + +facility supports software which allows a user to query an interest group for new + +messages and to read and process those messages in the MH-style. Second, once + +a host administrator subscribes to an interest group, each user may join or quit + +the list's readership without contacting anyone. Third, a hierarchical distribution + +scheme can be constructed to reduce the amount of delivery effort. Finally, errors + +are prevented from propagating. When an address on the distribution list goes + +bad, the list moderator who is responsible for the address is notified. If a local + +moderator does not exist, then the local PostMaster is notified (not the global + +group moderator). + + + In addition to solving the problems outlined above, the UCI BBoards facility + +supports several other capabilities. BBoards may be automatically archived in + +order to conserve disk space and reduce processing time when reading current + +items. Also, the archives can be separately maintained on tape for access by + +interested researchers. + + + Special alias files may be generated which allow the MH user to shorten + +address entry. For example, instead of sending to SF-Lovers@Rutgers, a user of + +MH usually sends to ``SF-Lovers'' and the MH aliasing facility automatically + +makes the appropriate expansion in the headers of the outgoing message. Hence, + +the user need only know the name of an interest group and not its global network + +address. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 10 + + + Finally, the UCI BBoards facility supports private interest groups using the + +UNIX group access mechanism. This allows a group of people on the same or + +different machines to conduct a private discussion. + + + The practical upshot of all this is that the UCI BBoards facility automates the + +vast majority of BBoards handling from the point of view of both the PostMaster + +and the user. + + + MH provides three programs to deal with interest groups. The bbc program + +is used to check on the status of one or more groups, and to optionally start an + +MH shell on those groups which the user is interested in. The bbl program can be + +used to manually perform maintenance on a discussion group beyond the normal + +automatic capabilities of the UCI BBoards facility. Finally, the msh program + +implements an MH shell for reading BBoards, in which nearly all of the MH + +commands are implemented in a single program. + + + Observant readers may note that the use of msh is contrary to the MH + +philosophy of using relatively small, single-purpose programs. Sadly, the authors + +admit that this is true. In an effort to minimize use of system resources however, + +BBoards are kept in maildrop format instead of folders.3 Some research has gone + +into overcoming this problem to restore MH's purity of purpose, but all solutions + +proposed to date are either unworkable or require significant recoding of MH's + +internals. + + +Bursting + + Internet interest group mail is often sent out in digest form. The experienced + +MH user may wish to deal with the digest messages on an individual basis, however. + +The burst program allows the MH user to extract these digest messages, and store + +each as an individual MH message. + + + Burst will also extract forwarded messages generated by forw (or the forwarded + +message in the error report generated by push, as described above). Although + +burst cannot always decapsulate messages encapsulated by sites not running MH, + +it adheres to the proposed standard described in [MRose85b]. + + + +_____________________________________ +3 When the message transport system delivers a message to a user it stores it in a single file, called + +a maildrop. Since many messages may be present in a single maildrop, (in theory) there is a unique +string acting as a separator between messages in the maildrop. Although this is convenient for +storage of messages, it makes retrieval more difficult unless a separate index into the maildrop is +kept. This latter approach is taken by the msg program available with MMDF-II and by msh as well. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 11 + + +Distributed Mail + + The ARPA Internet community consists of many types of heterogeneous + +nodes. Some hosts are large mainframe computers, others are personal work- + +stations. All communicate using the milstd TCP/IP protocol suite[IP, TCP]. + +Messages which conform to the Standard for the Format of ARPA Internet Text + +Messages[DCroc82] are exchanged using the Simple Mail Transfer Protocol[SMTP]. + + + On smaller nodes in the ARPA Internet, it is often impractical to maintain + +a message transport system (e.g., SendMail). For example, a workstation may not + +have sufficient resources (cycles, disk space) in order to permit an SMTP server + +and associated local mail delivery system to be kept resident and continuously + +running. Furthermore, the workstation could be off-net for extended periods of + +time. Similarly, it may be expensive (or impossible) to keep a personal computer + +interconnected to an IP-style network for long periods of time. In other words, the + +node is lacking the resource known as "connectivity". + + + Despite this, it is often desirable to be able to manage mail with MH on + +these smaller nodes, and they often support a user agent to aid the tasks of mail + +handling. To solve this problem, a network node which can support a message + +transport entity (known as service host) offers a maildrop service to these less + +endowed nodes (known as client hosts). The Post Office Protocol[JReyn84] (POP) + +is intended to permit a workstation to dynamically access a maildrop on a service + +host to pick-up mail.4 The level of access includes the ability to determine the + +number of messages in the maildrop and the size of each message, as well as to + +retrieve and delete individual messages. More sophisticated implementations of the + +POP server are able to distinguish between the header and body portion of each + +message, and send n lines of a message to the POP client. This capability is useful + +in thinly connected environments where conservation of bandwidth is important. + +By utilizing a more intelligent POP client, a user may generate "scan listings" and + +decide dynamically which messages are worth taking delivery on. The philosophy + +of the POP is to put intelligence in the POP clients and not the POP servers. + + + The current release of MH supports the above model fully. A POP client + +program is available to retrieve a maildrop from a POP service host. In addition, + +using the SMTP configuration for delivery in MH (either in conjunction with + +SendMail or the MMDF), a user is able to specify a search-list of service hosts + +(and/or networks) to try to post mail. Using this search-list, when an MH user + +posts a draft, the post program will attempt to establish an SMTP connection + +with each host in the search-list to post the message until it succeeds. Initial + + +_____________________________________ +4 Actually, there are three different descriptions of the POP. The first, cited in [JReyn84], was the + +original description of the protocol, which suffered from certain problems. Since then, two alternate +descriptions have been developed. The official revision of the POP[MButl85], and the revision of the +POP which MH uses (which is documented in an internal memorandum in the MH release). This +paper considers the POP in the context of the MH release. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 12 + + +experimentation using the POP and MH in a local network environment has + +proved quite successful. + + + +User Interface Issues in MH + + At this point, it is perhaps useful to take a step backwards and examine the + +success and problems of MH's approach to user interfaces. + + +Creeping Featurism + + A complaint often heard about systems which undergo substantial develop- + +ment by many people over a number of years, is that more and more options are + +introduced which add little to the functionality but greatly increase the amount of + +information a user needs to know in order to get useful work done. This is usually + +referred to as creeping featurism. + + + Unfortunately MH, having undergone six years of off-and-on development by + +ten or so well-meaning programmers (the present authors included), suffers mightily + +from this. For example, the send command has twenty-five visible switches, and at + +least nine hidden switches, for a total of thirty-four. The poor user who types + + + send -help + + +watches the options scroll off the screen (since the `-help' switch also lists out + +four other lines of information).5 The sad part is that all of these switches are + +useful in one form or another. + + + There are a lot of good things to be said for the "one program, one function" + +philosophy of system design. In the MH case, however, each program really does + +only one mail handling activity (with a few minor exceptions). The options + +associated with each command are present to modify the program's behavior to + +perform similar, but slightly different tasks. In further defense of MH, note that + +there are 32 MH commands at present, all performing different tasks. + + + The problem with creeping featurism though, is that while the functionality + +of the system increases sub-linearly, the complexity of the system increases linearly. + +That is, although the number of switches that a program takes might double, it is + +unlikely that the program's functionality or capabilities will double. + + + +_____________________________________ +5 Recently, this was fixed by compressing the way in which switches are presented. The solution is + +only temporary however, as send will no doubt acquire an endless number of switches in the years +to come. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 13 +_______________________________________________________________________________________________________________ + +To: +cc: +Bcc: +Fcc: outbox +Fcc: +Subject: +Reply-To: +-------- + + + Figure 2 + +______________________________________________Draft_Skeleton___________________________________________________ + +_______________________________________________________________________________________________________________ + +To: +cc: , +Fcc: +outbox +Fcc: +Subject: Re: +In-reply-to: Your message of . + +In-reply-to: Your message of . +-------- + + + Figure 3 + +_____________________________________________Reply_Template____________________________________________________ + + + +Templates versus Switches + + One way to trim the explosion of available options, while still increasing + +functionality, is to introduce options with a richer domain. Hence, instead of using + +options which take on or off forms or simple numeric or string values, the possible + +values which an option might take on is given a large space. There are several ways + +that this might be accomplished. + + + The comp, dist, and forw programs use draft skeletons (simple form fill-in + +files) to construct the general format of the draft being composed. An example of + +a draft skeleton used for composing new messages (by comp) is shown in Figure 2. + +The approach is to let the user specify (and later edit) both arbitrary headers of + +draft and the body of the draft. Note while most of the fields are empty, the first + +``Fcc:'' field already contains a value. By using the simple prompting editor, + +prompter, the user can speedily enter the headers of the message. The prompter + +program given the skeleton in Figure 2 would prompt the user for the contents + +of each field, except for the second ``fcc:'' , which it would include verbatim. + +It would then read the body of the message up to an end-of-file. Naturally, the + +MH user is free to use any editor to edit any part of the draft (headers or body). + +This example demonstrates the flexibility achieved by not limiting what headers a + +draft may contain (which most mail sending programs do), while still retaining the + +simplicity of being able to treat the entire message draft as a UNIX file. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 14 +_______________________________________________________________________________________________________________ + +From: Message Agent "<> +To: +Fcc: +rcvtrip +Fcc: +Subject: BEEP! Re: +Subject: BEEP! +In-reply-to: Your message of . + +In-reply-to: Your message of . +-------- + + + This is an automatic reply. Feel free to send additional mail, as only + this one notice will be generated. + + + I am attending the USENIX Summer '85 conference in Portland, Oregon. + I expect to be reading mail again on the 16th of June. + + +/mtr + + + Figure 4 + +__________________________________The_tripcomps______Reply_Template____________________________________________ + + + + Another more interesting approach is used by the repl command, which + +constructs a draft in reply-to a previously received message. Instead of adding + +switches to indicate which fields of the draft should be derived from the message + +being replied-to, and how they should be derived, a single option, the ability to + +specify a template, was made available. An example of a reply template is shown + +in Figure 3. Put simply, based on the presence of certain fields in the message + +being replied-to, and a few switches given by the user, using the reply template, + +repl generates the reply draft automatically. + + + This facility, for example, can be used to generate automatic replies.6 One + +function might be to write a rcvtrip shell script which automatically answered + +messages when mail wasn't being read for a period of time (e.g., while attending a + +conference). An example of a reply template at the heart of such a script is shown + +in Figure 4. + + + Finally, another application might be to utilize the highly useful letter bomb + +protocol.7 The important thing to note about this template is that it generates + +not only the headers of the reply draft (with a creative ``Reply-to:'' address), + +but the body as well. Hence, the commands + + + repl -form bombcomps -noedit ; rmm + + +_____________________________________ +6 MH supports the notion of a user-defined mail hook which is invoked each time a user receives + +mail. +7 The authors wish to credit Ron Natalie of the Ballistics Research Laboratory in Aberdeen, + +Maryland for formalizing the use of this protocol in the ARPA Internet community. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 15 +_______________________________________________________________________________________________________________ + +To: +cc: , +Fcc: +outbox +Fcc: +Subject: Re: +In-reply-to: Your message of . + +In-reply-to: Your message of . +Reply-To: /dev/null +-------- + + + " + *-XXX + / XX + X + X + X + X + X + IIIIIIIII + IIIIIIIII + IIIIIIIII + IIIIIIIII + XXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXXXXXXXXXXXXXXXX + XXXXXXXXX + + + Figure 5 + +_________________________________The_bombcomps________Reply_Template___________________________________________ + + + + What now? push + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 16 +_______________________________________________________________________________________________________________ + +width=80,length=0,overflowtext=,overflowoffset=10 +Date:leftadjust,compress,compwidth=9 +Subject:leftadjust,compress,compwidth=9 +From:leftadjust,compress,compwidth=9 +To:leftadjust,compress,compwidth=9 +cc:leftadjust,compress,compwidth=9 +Resent-Note:leftadjust,compwidth=9 +: +body:nocomponent,overflowoffset=0 + + + Figure 6 + +____________________________________________Display_Template___________________________________________________ + + + +are very handy for dealing with disturbing mail in a straight-forward manner. Of + +course, repl could be linked to bomb in the user's bin/ directory and an appropriate + +line could be added to the user's MH profile, in order to further shorten type-in. + + + A variation on the reply template is the display template. A display template, + +as used by the mhl program, contains instructions on how to format a message. In + +addition to being used by show, et. al., the forw program can also use a display + +template to format each message being forwarded. Similarly, although repl uses a + +reply template to construct the draft being composed, it also may use a display + +template to format the body of the message being replied-to for enclosure in the + +reply. Furthermore, the post program may use a display template to format the + +body of a blind-carbon-copy. An example of a display template used for formatting + +forwarded messages is shown in Figure 6. + + + As with reply templates, display templates can offer a lot of functionality. + +For example, the one line display template: + + + body:nocomponent,overflowtext=,overflowoffset=0,width=10000 + + +can be used to extract the body of a message, while ignoring the headers. Hence, + +if a shar archive arrived in the mail, a convenient way to unpack it, assuming the + +above display template was called mhl.body , would be: + + + show -form mhl.body _ sh + + + + The biggest win with display templates, of course, is that all those annoying + +header lines which mailers everywhere generate can be simply and easily filtered + +out. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 17 + + +Modularity versus Monolithicity + + Since MH is a set of programs which perform separate tasks, as opposed to + +being a single, monolithic program, the power of the shell is used directly to aid in + +mail-handling. One powerful capability which this design achieves is the ability to + +extend the MH command set, by developing shell scripts which use the standard + +MH programs to accomplish complicated or specialized tasks. + + + For example, in the MH distribution there is a shell script called mpick + +(shown in Figure 7) which tries to locate all the messages which pertain to a given + +discussion, by looking at the ``Message-ID:'' and ``In-reply-to:'' headers, + +to find matching message-ids.8 + + + Unfortunately, some parts of MH are somewhat monolithic. An example of + +this is the What now? prompt. There are only a few options at this prompt, and + +one cannot give a normal shell command. Some MH users seem to feel that more + +options should be added to the What now? prompt, such as an insert-file option. It + +was argued that just about any editor would allow you to insert a file, and another + +What now? option was not needed. These users persisted, however, so the problem + +was solved, by writing a trivial shell script "editor" (see Figure 8) which could be + +invoked by the edit option: + + + What now? edit append filename + + + + A better interface at this point is really needed, however. One possibility is to + +simply pass any unrecognized commands on to a shell for interpretation, supplying + +the path name of the draft file as an argument. A solution which shows more + +promise is to give you a sub-shell instead of the What now? prompt, and setup + +certain envariables so that the MH commands would act upon the draft by default. + +For example, show with no `msgs' arguments would show the draft instead of the + +current message. This alternative has recently been implemented and is under + +testing. + + + +The MH Distribution + + The mh.5 distribution is now briefly described, both in terms of static + +configuration methods and dynamic tailoring. Appendix B describes the mechanics + +of receiving an mh.5 distribution. + + + +_____________________________________ +8 Note that the shell scripts included in the MH distribution are written for the Bourne shell, and + +have a `:' as the first character of the first line, so they will be portable to all versions of UNIX, not +just those which support the Berkeley `# !' enhancement. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 18 +_______________________________________________________________________________________________________________ + +: 'mpick - relate messages /mtr' +PATH=:/bin:/usr/bin:/usr/ucb:/usr/local:/usr/local/lib/mh; export PATH +F="" M="" S="" + + +for A in $* +do + case $A in + -*) S="$S $A" ;; + + + +*_@*) case $F in + "") F=$A ;; + *) echo "mpick: only one folder at a time" 1>&2 + exit 1 ;; + esac ;; + + + *) M="$M $A" ;; + esac +done + + +S="$S -sequence hits -list -nozero" + + +if mark $F all -add -sequence hits; + then mark $F all -delete -sequence hits; + else exit 1; +fi + + +for A in $-M-cur" +do + for C in `mhpath $F $A` + do + if [ -r $C ]; + then + I=`mhl -form mhl.msgid $C`; + case $I in + "") echo "no message-id in message `basename $C`" 1>&2 ;; + *) pick --in-reply-to "$I" $S ;; + esac + else + echo "message $A doesn't exist" 1>&2; exit 1; + fi + done +done + + +exit 0 + + + Figure 7 + +____________________________________________The_mpick_Script___________________________________________________ + + + +Configurable MH + + The MH distribution currently runs on a large number of different UNIX + +versions, ranging from MicroSoft XENIX to Berkeley 4.2bsd. All the code which + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 19 +_______________________________________________________________________________________________________________ + +: 'append - stupid append editor for MH - /jlr' +case $# in + 1_2) case $# in + 1) F=$1; echo -n "Append file: " 1>&2; read A ;; + 2) F=$2; A=$1 ;; + esac + cat $A < /dev/null >> $F ;; + *) echo "append: arg count" 1>&2 ; exit 1 ;; +esac +exit + + + Figure 8 + +___________________________________________The_append_Editor___________________________________________________ + +_______________________________________________________________________________________________________________ + +bin /usr/local +bboards on +editor /usr/local/prompter +etc /usr/local/lib/mh +mail /usr/spool/mail +manuals local +mts sendmail/smtp +news off +options BSD42 +options MHE NETWORK +options UCI + + + Figure 9 + +___________________________________Sample_MH_Configuration_File________________________________________________ + + + +is specific to a particular target environment is enabled via the C-preprocessor + +``# ifdef'' mechanism, so compilation under different versions of UNIX is trivial. + +There are, however, a large number of compile-time options which may vary from + +site to site, so an automated configuration method was needed. + + + The MH-installer must create a configuration file, which contains a list of + +the compile-time options and the values which are desired for them. Compile-time + +options include the installation location for MH, what kind of message transport + +system is to be used, and the default editor for the installation. An example of + +such a configuration file is shown in Figure 9. + + + After creating this file (several examples are included in the distribution), the + +installer runs the mhconfig program, which customizes the Makefile s and some of + +the programs, for that site's particular installation. No hand-editing of any source + +code should be necessary, under normal circumstances. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 20 +_______________________________________________________________________________________________________________ + +mmdfldir: /usr/spool/mail +mmdflfil: +mmdelim1: "001"001"001"001"n +mmdelim2: "001"001"001"001"n +mmailid: 0 +lockstyle: 0 +lockldir: + + +hostable: /usr/local/lib/mh/hosts +servers: localhost "01localnet + + + Figure 10 + +_______________________________________Sample_MTS_Tailor_File__________________________________________________ + + + +Interface to the Message Transport System + + MH will run with a number of message transport systems, including SendMail, + +MMDF-II, and a small stand-alone system. One flexible method of posting mail + +is through an SMTP connection. There are a couple of major wins in using this + +configuration: First, none of the MH programs need to know where the interface + +programs to the message transport system are located, which makes them easier + +to move between systems. Second, mail can be posted on relay hosts, and the local + +host of an MH user may not need a message transport system at all (as alluded to + +in the preceeding discussion on the POP). + + + Those parts of MH which interact with the local message transport agent + +read additional tailoring information when they start.9 This information includes + +the location of standard and alternate maildrops, maildrop delimiter strings, the + +locking directory and locking style, and other tailoring information specific for + +the particular message transport system in use (e.g., the default server search-list + +when mail is posted with the SMTP). In most cases, by using a tailor file, each site + +running a similar MH configuration is able to simply transfer MH binaries between + +hosts. An example of such a tailor file is shown in Figure 10. + + + A continuing question which is often raised is how intelligent should user + +agents (like MH and UCB Mail ) be with respect to the environment in which they + +operate. At present, MH likes to determine the official hostnames for addresses + +when posting mail. Many argue that this is improper or unnecessary behavior + +for a user agent, and that the local message transport agent should handle + +these functions. Unfortunately, this implies that the message transport agent + +should munge headers when mail is posted to remove local host aliases and only + +permit address fields with fully-qualified addresses. Sadly, neither SendMail nor + +MMDF-II really gets this right (flames to /dev/null please). The current MH + +maintainers believe that the resolution of host aliases to official names should be + +a well-supported interface with the local message transport agent. However, to + +_____________________________________ +9 This simple facility is based on a more extensive tailoring capability found in MMDF-II. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 21 + + +provide equal time to those who hold opposite views, MH supports a configuration + +option called ``DUMB'' which disables MH's attempts to resolve addresses into + +fully-qualified strings. + + + +Concluding Remarks + + While MH has undergone significant development since the original Rand + +release, the authors have tried to keep the fundamental concepts of MH unchanged. + +The authors have continually had to battle against well-meaning MH users who + +wanted to make MH more like other (less powerful) user agents. More and more + +"features" were often suggested for MH, usually at the expense of making MH + +less general, and more specific. In nearly all cases, the "features" which these + +users wanted were already present in MH in a slightly different form, or could be + +realized by simply writing a short shell script. A classic example is the repeated + +requests by one user to have dist take a list of messages rather than a single + +message and distribute each one of them in turn. A simple shell script which called + +dist repeatedly, perhaps with "canned" arguments so the user typed in addressing + +information only once, would easily meet this request. + + + A number of MH comands have a large number of options. When adding + +options, the authors have tried to make the options general, while still accomodating + +the requests of specific users. An example of a specific request which was + +implemented as a general feature is the ``Previous-Sequence'' profile entry + +(mentioned above). If you use this profile entry, every MH command is forced to + +write out context changes, making every command somewhat slower. Since only a + +few users wanted this capability, it was implemented in such a way that users who + +didn't want it, didn't have to pay the cost of slowing down every MH command. + + + MH has a powerful tailoring capability provided by the .mh_profile . Using + +profile entries, users may customize their own environment without affecting others. + +Novice users often take advantage of the MH-tailoring capabilities to try to make + +MH work similarly to other user agents they've used. This has the advantage of + +allowing them to quickly begin using MH to handle their mail. However, since these + +novice users don't take advantange of all the capabilities of MH, they frequently + +will complain about things they think can't be done with MH, or could be done + +"better" some other way. Fortunately, as these users become more experienced + +with both MH and UNIX, they can modify their environment to take better + +advantage of all of MH's capabilities. Novice MH users who see features lacking + +are encouraged to take a better look at what MH can do, instead of trying to make + +MH into something it isn't. This may sound rather inflammatory, but it would + +really be a much nicer world for us all if users of software systems would read the + +manual prior to asking questions. + + + For a moment, let's consider the evolution of one MH feature which has + +proved itself to be very useful. As users began employing MH to handle their + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 22 + + +mail, the number of messages that could be processed in a given amount of time + +increased greatly. As the volume of messages increased however, it became clear + +that some MH operations were too slow, in particular the interaction with the + +(slow) message transport system. To overcome this problem, the push option was + +added at the What now? prompt. Originally, this option was hidden from novice + +users and did little more than send the message in the background: any output + +generated by the background send process would be printed asyncronously on the + +terminal. If a message failed posting with the message transport system, it would + +simply be left in the draft file. + + + Gradually, other features were added to push. Since users wanted to be able + +to send more than one draft at a time, push was changed to optionally rename + +the draft file before posting it. (This is what the hidden `-unique' option does.) + +Having message transport system diagnostics written asyncronously on the user's + +terminal was annoying, so push was made to intercept these diagnostics, and mail + +the user a report containing them. Although the diagnostic report mailed back by + +push contains the name of the draft which failed, a useful added feature was the + +ability to have push include the failed draft as well. Eventually, the draft-folder + +mechanism was implemented to make handling multiple message drafts much + +easier. + + +TODO + + There are, no doubt, a number of improvements which could be made to MH. + +At the present time, what further development should MH suffer? Although not + +by any means inclusive, here's a list: + + + 1. Performance Enhancements + + Hardware gets faster all the time, but people always complain that + + software is too slow. Owing to its user interface style, MH is somewhat + + slower than monolithic programs like UCB Mail. It would be nice if MH + + could be tuned or accelerated somehow. + + + 2. Port to System 5 + + MH runs on 4.2bsd UNIX and Version 7 variants. It should not be + + difficult to port MH to a SYS5 environment. This should significantly + + increase the number of hosts on which MH can run. The authors, lacking + + a SYS5 machine (and experience with SYS5) to perform the port, are + + actively seeking a System 5 guru to attempt this feat. + + + 3. Interface to the Network News + + Not all sites that run MH are in the ARPA Internet, and as such the + + UCI BBoards facility may not be of much use to them. A good MH + + interface to the network news would allow users on hosts with a news + + feed to employ the same interface for reading and sending both mail + + and news. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 23 + + + 4. Programmed Instruction for Beginners + + The complexity of MH is often intimidating to new users. It would be + + nice to develop a set of learn lessons for those users who don't like man + + pages and non-interactive tutorials. + + + 5. Message List Expansion + + At present, when a list of messages is given to an MH command, it + + expands the list and processes each message in numerical order rather + + than the order in which the messages were given (e.g., ``show 2 1'' + + show s message 1 and then message 2). It would be nice if MH processed + + messages in the order they were given. + + + 6. Context Changes + + In nearly all cases, an MH command does not write out context changes + + until it is about to exit successfully. There is some controversy as to + + whether this is the correct behavior in all cases. Some argue that once + + an MH command has fully parsed its argument list, the context should + + be updated. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 24 + + + References + + + +[DCome83] D. Comer. The Computer Science Research Network CSnet: A + + History and Status Report. Communications of the ACM 26, 10 + + (October, 1983), 747-753. + + + +[DCroc79] D.H. Crocker, E.S. Szurkowski, D.J. Farber. An Internetwork + + Memo Distribution Facility _ MMDF. Appearing in Proceedings, + + Sixth Data Communications Symposium, Asilomar, 1979, pp. 18-25. + + + +[DCroc82] D.H. Crocker. Standard for the Format of ARPA Internet Text + + Messages. Request for Comments 822. ARPA Internet Network + + Information Center (NIC), SRI International (August, 1982). + + + +[DKing84] D.P. Kingston, III. MMDFII: A Technical Review. Appearing in + + Proceedings Usenix Summer '84 Conference, Salt Lake City, Utah, + + 1984, pp. 32-41. + + + +[EAllm83] E. Allman. SENDMAIL _ An Internetwork Mail Router. + + Britton-Lee, Inc., Berkeley, California (July, 1983). + + + +[IP] Internet Protocol. Request for Comments 791 (milstd 1777). + + Appearing in Internet Protocol Transition Workbook, ARPA Internet + + Network Information Center (NIC), SRI International, 1981. + + + +[JReyn84] J.K. Reynolds. Post Office Protocol. Request for Comments 918. + + ARPA Internet Network Information Center (NIC), SRI International + + (October, 1984). + + + +[MButl85] M. Butler, J.B. Postel, et. al. Post Office Protocol - Version 2. + + Request for Comments 937. ARPA Internet Network Information + + Center (NIC), SRI International (February, 1985). + + + +[MRose84a] M.T. Rose. The Rand MH Message Handling System: The UCI + + BBoards Facility. Department of Computer and Information Sciences, + + University of Delaware (October, 1984). + + + +[MRose85b] M.T. Rose, E.A. Stefferud. Proposed Standard for Message + + Encapsulation. Request for Comments 934. ARPA Internet Network + + Information Center (NIC), SRI International (January, 1985). + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 25 + + +[SMTP] Simple Mail Transfer Protocol. Request for Comments 821. ARPA + + Internet Network Information Center (NIC), SRI International + + (August, 1982). + + + +[TCP] Transmission Control Protocol. Request for Comments 793 (milstd + + 1778). Appearing in Internet Protocol Transition Workbook, ARPA + + Internet Network Information Center (NIC), SRI International, 1981. + + + Appendix A + + MH Commands + + + + MH is composed of several UNIX programs, which in theory are fairly simple + + and single-purposed. These commands are functionally grouped below: + + + Composing_Mail_________ + + comp: compose a message + + A program to originate a message. Usually, a special prompting editor front- + + end, prompter, is used to fill-in a composition template with the addressees + + of the message, subject, and so forth. + + + dist : redistribute a message to additional addresses + + A program that re-enters a message previously received by the user into the + + message transport system. Only new addresses are added; the body of the + + message is not changed in any way. + + + forw : forward messages + + A program that encapsulates one or more messages in a new message draft. + + In addition, the user may add initial and/or closing comments. + + + repl : reply to a message + + A program that constructs a reply to a message using a reply template. The + + template mechanism has sufficient generality to permit the user to "program" + + the form of the reply draft based on the contents of the message being + + replied-to. + + + send : send a message + + A program that posts a draft with the message transport system. The + + send program is usually invoked by one of the four preceding programs, and + + performs simple front-end pre-processing prior to invoking the post program. + + For example, if invoked in push'd mode, send will immediately relinquish + + control of the user's terminal and post the message in the background. If + + the posting fails, send will send back a failure notice to the user. If the user + + had push'd the sending of the draft, then by default the draft being sent is + + encapsulated in the failure notice. This permits easy burst'ing of the failure + + notice to retrieve the original draft. Otherwise, if the posting was successful, + + the draft is marked as having been sent. + + +whatnow : prompting front-end for send + + A program which is called by comp, et. al., after the initial draft has been + + + + 26 + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 27 + + + generated. The MH user can specify a different whatnow program, which + + yields considerable extensibility. + + + whom: report to whom a message would go + + A program which examines the addresses of the draft and expands all user- + + defined aliases contained therein. Optionally, whom may actually interact + + with the message transport system to determine the validity of the final + + addresses. This program is also usually invoked by comp, et. al. + + + Posting_Mail______ + + ali : list mail aliases + + A simple front-end to the MH aliasing mechanism. + + + ap: parse addresses 822-style + + A useful debugging tool for PostMasters who wish to examine how MH + + interprets an Internet address. + + + conflict : search for alias/password conflicts + + Another program used by system administrators to check the consistency of + + MH alias files, and portions of the local message transport agent. + + +install-mh: initialize the MH environment + + A program which is automatically executed the first time a user issues an MH + + command. This program performs once-only initialization of the user's MH + + environment. + + + mhmail : send or read mail + + A simple program generally used by other programs to generate messages. + + The mhmail command is similar in purpose to the old BellMail program. + + + post : deliver a message + + A complex MH back-end that interacts with the local message transport + + agent to enter messages through the posting slot. (See the description of send + + above). + + + Reading_Mail_______ + + inc: incorporate new mail + + A program that interacts with the local message transport agent to retrieve + + messages from the user's maildrop. + + + msgchk : check for waiting mail + + A program which reports the status of mail waiting in the user's maildrop. + + + show : show (list) messages + + A program which lists messages to its standard output (usually the user's + + terminal), possibly invoking another program to do the actual listing. Most + + users of MH have show automatically call the mhl program to format the + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 28 + + + message. The next and prev programs are simply ``show next'' and + + ``show prev'' , respectively. + + + mhl : produce formatted listings of MH messages + + A program which displays a message as directed by a template. This permits + + the user to filter out uninteresting headers and re-arrange other headers to a + + particular preference. In addition to being invoked by show, the mhl program + + is optionally also invoked by forw to format each message being forwarded; + + invoked by repl to format the body of a message being replied-to, if that + + message is being included in the reply draft; and, invoked by post to format + + a message being sent as a blind-carbon-copy. + + + rmm: remove messages + + A program that removes messages from an MH folder, optionally running a + + user-defined program instead of deleting them. If no program is given, the + + messages are "softly" removed, so they may possibly be recovered later. + + + scan: produce a one-line-per-message scan listing + + A program that generates a scan listing for messages. Each line of the listing + + contains date, source, subject, and possibly the initial body of the message. + + + Folder_Handling_______ + + folder : set/list current folder/message + + A program used to list information concerning the current folder, or set the + + current folder and/or message. + + +folders : list all folders + + A program to list information on all folders (actually, just a special case of + + the folder command). Since the MH folder structure may be recursive, the + + user can indicate that folders should recursively examine all folders. + + + refile: file message(s) in (an)other folder(s) + + A program to move (or copy) messages from a source folder to one or more + + destination folders. + + + rmf : remove folder + + A program that deletes a folder and all messages therein. + + + Message_Selection_______ + + anno: annotate messages + + A program to arbitrarily annotate messages. If the user so desires, after + + distributing, forwarding, or replying-to a message, MH will automatically + + attach an annotation to the original message indicating the date and addresses. + + + mark : mark messages + + A program to manipulate user-defined sequences (lists of messages). Usually, + + mark is not employed directly by the MH user. + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 29 + + + pick : select messages by content + + A program to examine a list of messages and choose those which meet + + a particular selection criterion. The pick program is often used in UNIX + + back-quoted operations to pass message sequences to other MH commands. + + + sortm: sort messages + + A program to sort a list of messages according to the date given in a particular + + field. + + + Distribution_List_Handling__________ + + bbc: check on BBoards + + A front-end to run msh on a list of distribution lists which the user isn't + + current on. + + + bbl : manage a BBoard + + A (depreciated) program used to manually manage the local archives of + + a distribution list. These functions (archiving, expunging) are performed + + automatically by MH. + + + burst : explode digests into messages + + A program used to decapsulate messages from ARPA Internet digests. In + + addition, messages which have been encapsulated during forwarding (i.e., + + with forw ) can also be decapsulated using burst.10 + + + msh: MH shell (and BBoard reader) + + A monolithic program used to implement MH commands on messages + + arranged in a single file (maildrop format). Useful since distribution lists are + + kept in this format to minimize consumption of system resources. + + + pack : compress a folder into a single file + + A program which takes messages stored in MH format and places them in a + + single file (using the same format known by msh). + + + Interface_to_the_UNIX_File_System_____________ + +mhpath: print full pathnames of MH messages and folders + + A program which maps MH-style names into the UNIX file naming convention. + + + + _____________________________________ + 10 Similarly, blind-carbon-copies may be decapsulated, though only socially mature users should do + + so. + + + Appendix B + + Distribution Mechanics + + + + The mh.5 distribution is available in two forms: + + + 1. Anonymous FTP + + If you can FTP to the ARPA Internet, use anonymous FTP to the + + ARPAnet host UDel-Huey [10.2.0.96] and retrieve the file portal/mh.5- + + tar. This is a tar image of size 2.1 MB (approximately). + + + 2. 9-track tape, 1600 bpi, tar format + + Otherwise, you can send $ 50.00 to the address below. This covers the + + cost of a magtape, handling, and shipping. In addition, you'll get a + + laser-printed hard-copy of the MH documentation. The documentation + + includes installation guide, MH Tutorial, MH User's Manual, changes + + document (from mh.4 to mh.5), and BBoards Manual. + + + If you go with this option, be sure to include your USPS address with + + your check. Checks should be made payable to + + + Regents of the University of California + + + It's also a good idea (though not mandatory) to send a computer mail + + message to Bug-MH@UCI when you send your check via USPS to ensure + + minimal turn-around time. The distribution address is: + + + Support Group + + Attn: MH Distribution + + Department of Information and Computer Science + + University of California, Irvine + + Irvine, CA 92717 + + + + 714/856-6852 + + + + Sadly, if you just want the hard-copies of the documentation, you still + + have to pay the $ 50.00. The tar image has the documentation source + + (the man is in ROFF format, but the rest are in TEX format). + + +In addition, there is some hope that mh.5, or a successor, might be found in a + +future 4.x Berkeley distribution. + + + + 30 + Reprinted from Proceedings, Summer Usenix Conference and Exhibition, Portland, Oregon, June, 1985 31 + + + Although MH is not "supported" per se, it does have a bug reporting address. + +Normally, the address Bug-MH@UCI is used to report bugs and bug fixes. There are + +however, two discussion groups which concern themselves with MH: + + + 1. MH-Users@UCI + + A discussion group for the MH user community at large. Appropriate + + topics include: questions about how to use MH, tips on MH usage, and + + exchange of MH shell scripts. All requests to be added to or deleted + + from this list, along with problems, questions and suggestions, should + + be sent to MH-Users-Request@UCI. + + + 2. MH-Workers@UCI + + A discussion group for MH maintainers and experts. Appropriate topics + + include: questions on how to configure MH, tips on MH configuration, + + exchange of MH bug reports (and fixes). All requests to be added to or + + deleted from this list, along with problems, questions and suggestions, + + should be sent to MH-Workers-Request@UCI. + + +The ``UCI'' host is also known as ``ucivax'' , so a possible UUCP path might + +be : : :!ucbvax!ucivax!bug-mh. + + + Updates to MH are published on the MH-Workers list in the form of context + +diffs, and the appropriate distribution images are updated as well. + + + + + Contents + + + + Page + +Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 + +The MH Philosophy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 + + The MH Environs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 + + An MH Transcript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 + +Some MH Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 + + Message Sequences and Selection . . . . . . . . . . . . . . . . . . . . . . . 5 + + Draft Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 + + BBoards . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 + + Bursting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 + + Distributed Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 + +User Interface Issues in MH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 + + Creeping Featurism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 + + Templates versus Switches. . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 + + Modularity versus Monolithicity . . . . . . . . . . . . . . . . . . . . . . . . 17 + +The MH Distribution . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 + + Configurable MH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 + + Interface to the Message Transport System . . . . . . . . . . . . . . . . . 20 + +Concluding Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 + + TODO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22 + +References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 + +Appendix A: MH Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26 + +Appendix B: Distribution Mechanics. . . . . . . . . . . . . . . . . . . . . . . . . 30 + + + +_____________________________________ +This document (version #1.43) was TEXset April 12, 1990 with DISS.STY v103. + + + + i diff --git a/docs/historical/trusted.pdf b/docs/historical/trusted.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3398763bb52c2915225c01e42583ac3eea8eb73a GIT binary patch literal 315670 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%0AdzifR%Q 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 -dn3(((cdiZUVL;m&Iz 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 literal 0 HcmV?d00001 diff --git a/docs/historical/trusted.txt b/docs/historical/trusted.txt new file mode 100644 index 0000000..aea5b71 --- /dev/null +++ b/docs/historical/trusted.txt @@ -0,0 +1,2283 @@ + + + + + Design of the TTI Prototype + + Trusted Mail Agent + + + Marshall T. Rosey + + David J. Farber + + Stephen T. Walker + + + + Abstract + + + The design of the TTI prototype Trusted Mail Agent (TMA) + + is discussed. This agent interfaces between two entities: a key + + distribution center (KDC) and a user agent (UA). The KDC + + manages keys for the encryption of text messages, which two + + subscribers to a key distribution service (KDS) may exchange. + + The TMA is independent of any underlying message transport + + system. + + + Subscribers to the KDC are known by unique identifiers, + + known as IDs. In addition to distributing keys, the KDC also + + offers a simple directory lookup service, in which the "real- + + world" name of a subscriber may be mapped to an ID, or the + + inverse mapping may be performed. + + + This document details three software components: first_, a + + prototype key distribution service, which has been running + + in a TCP/IP environment since December, 1984; second____, a + + prototype trusted mail agent; and, third___, modifications to an + + existing UA, the Rand MH Message Handling system, which + + permit interaction with the prototype TMA. + + + +________________________________________ +y All three authors are with Trusted Technologies, Incorporated, POB 45, Glenwood, MD 21738, + +USA. Telephone: 301/854-6889. In addition, Professor Farber is with the University of Delaware. + + + Design of the TTI Prototype + + Trusted Mail Agent + + + +Introduction + + Initially, a brief model of a user community employing a trusted mail service + +is introduced. Following this introduction, a prototype system is described which + +attempts to meet the needs of a user community. Finally, open issues are discussed, + +which are currently not satisfied by the prototype system or its model of operation. + + + Two or more entities, called users, wish to communicate in a secure + +environment. Depending on their available resources, different levels of security + +are possible. At the extreme, two parties with substantial resources may wish to + +communicate in a fashion which prevents any third parties, known as adversaries, + +from observing their communication. At this level, not only is an adversary + +unable to capture the communication for analysis, but in fact, the adversary is + +unaware that any communication is occurring at all. In most applications, this + +level of security is prohibitively expensive. A more economic method is to translate + +messages into a form which is useless to an adversary and then to communicate + +those messages on an insecure medium. + + + This latter method requires the two users to have some sort of key with which + +to "lock" the plaintext into ciphertext when transmitting, and then to "unlock" + +the ciphertext back into useful form when receiving. Hence, there are two central + +issues to deal with: first_, keys must be generated, distributed, and maintained in + +a secure fashion; and, second____, the keys must be "intricate" enough so that sense + +can't be made out of the ciphertext without knowledge of the key. The first part + +is handled by a key distribution center (KDC), which maintains a list of users + +and a set of keys for each pair of users. The second part relies on sophisticated + +encryption and decryption algorithms. It is beyond the scope of this paper to + +describe cryptographic techniques in detail. For a detailed survey of this area, the + +reader should consult [VVoyd83]. + + + In the context of our discussion (using the terminology of [X.400]), the + +medium used to transport is supplied by a message transport system (MTS), which + +is composed of one or more message transport agents (MTAs). Usually, the entire + +MTS is distributed in nature, and not under a single administrative entity; in + +contrast, an MTA is usually controlled by a single administration and resides in a + +particular domain. At every end-point in the medium, a user agent (UA) acts on + +behalf of a user and interfaces to a local MTA. This model is briefly summarized in + +Figure 1. + + + + Copyright fcl1985, IFIP TC-6 1 + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 2 +______________________________________________________________________________________________________________________ + + + + UA UA + + + + POSTING RECEIPT + + + + MTS + + + + MTA MTA : : : : : : MTA + + RELAYING + + + + Figure 1 + +_______________________________________________The_MTS_Model__________________________________________________________ + + + + A message, in our context, consists of two parts: the headers and the body. + +The headers are rigorously structured; they contain addressing information and + +other forms useful to a UA. The body is freely formatted and is usually not + +meaningful to a UA. + + + When a message is sent from one user to another, the following activities + +occur: The originating user indicates to the UA the address of the recipient; the + +UA then posts the message through a posting slot to an MTA, which involves + +a posting protocol in which the validity of the address and the syntax of the + +message are considered. Upon successful completion of the protocol, the MTA + +accepts responsibility for delivering the message, or if delivery fails, to inform the + +originating user of the failure. The MTA then decides if it can deliver the message + +directly to the recipient; if so, it delivers the message through a delivery slot to + +the recipient's UA, using a delivery protocol. If not, it contacts an adjacent MTA, + +closer to the recipient, and negotiates its transfer (using a protocol similar to the + +posting protocol). This process repeats until an MTA is able to deliver the message, + +or an MTA determines that the message can't be delivered. In this latter case, a + +failure notice is sent to the originating user. + + + It is important to note that there are two mappings which occur here. The + +first, which is performed implicitly by the originating user, maps the name of the + +recipient into the recipient's address; the second, which is performed explicitly by + +the MTS, maps the address of the recipient into a route to get from the originator's + +MTA to the recipient's MTA. These mappings are depicted in Figure 2. + + + Obviously, there is no guarantee that the MTS can be made secure, in any + +sense of the word. This is particularly true if it is under several administrations. + +Regardless of the number of administrations in the MTS, this problem quickly + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 3 +______________________________________________________________________________________________________________________ + + + + user user + + + + name ! address + + + + UA UA + + + + MTS + address ! route + + + + MTA MTA : : : : : : MTA + + + + Figure 2 + +______________________________________Mappings_in_the_MTS_model_______________________________________________________ + + + +degenerates to a problem of Byzantine generals[LLamp82]. Further, trying to secure + +each MTA in the path that a message travels is equally questionable. + + + To support secure communications in this environment, a new entity, the + +trusted mail agent (TMA) is introduced into our model. A solution is to have the + +UA interact with this entity both when posting a message and when taking delivery + +of a message. The UA first contacts a TMA to encrypt the body of the message for + +the recipient, prior to pushing it through the posting slot. Upon receipt from the + +destination MTA, the UA examines the message and contacts the TMA to decipher + +the body of the message from the source. An overview of the relationship between + +the standard MTS model and the augmentations made for the Trusted Mail1 system + +is shown in Figure 3. + + + To achieve these tasks, the TMA interacts with a key distribution service + +(KDS), which manages keys between pairwise users. At this point, a third mapping + +takes place: the UA must be able to map addresses into the identifier(s) by which + +the originator and recipient are known by the TMA and KDS. These identifiers + +are known as KDS IDs, or simply IDs. Usually, a fourth mapping also occurs, + +________________________________________ +1 Trusted Mail is a trademark of Trusted Technologies, Incorporated. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 4 +______________________________________________________________________________________________________________________ + + + + UA TMA KDS TMA UA + + + + MTS + + + + MTA MTA : : : : : : MTA + + + + Figure 3 + +____________________________________Modifications_to_the_MTS_model____________________________________________________ + + + +which maps the ID of a user into the name of a user. In our context, there is an + +exact one-to-one mapping between the name of a user and the ID of that user. In + +contrast, there may be a one-to-many mapping between the name of a user and + +that user's address in the MTS. Further, there are usually many different routes + +which a message may traverse when going from an originating user to a recipient + +user. + + + The TMA is said to be trusted because it can be relied on to perform only + +those actions specifically requested by the user. In the context of this paper, + +this means, given proper construction and maintenance of the TMA, that the + +software will communicate with the KDC in some secure fashion to negotiate key + +relationships and that it will not disclose those key relationships to other parties. + +Furthermore, the body of mail messages exchanged between users which employ a + +trusted mail agent will be unintelligible to other parties. Finally, a recipient of a + +message receives authenticated information from the trusted mail agent as to the + +identify of the sender. + + + Hence, when each user employs a TMA, end-to-end encryption occurs at the + +UA level (to avoid any problems with malicious MTAs).2 Any adversary listening + +in on the MTS, may observe messages, but make no sense out of them (other than + +rudimentary traffic analysis). Note, however, that since the medium itself is not + +secure, an adversary may still introduce new messages, corrupt messages, or remove + + +________________________________________ +2 Note that in the scope of this system, the end-points are the user agents, not the hosts they reside + +on. In fact, it may very well be the case that the user agent and the local message transport agent +do not reside on the same host. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 5 + + +messages, as they traverse the MTS. In the first two cases, however, the recipient + +would be suspicious because the adversary lacks the encrypting key employed by + +the source user. In the third case, the source user can retransmit the message after + +a suitable time. Of course, there is no built-in retransmission policy _ this aspect + +depends on the user's sending mail and is beyond the scope of the system. + + + It is important to understand the target community for the Trusted Mail + +system described herein. In particular, the TMA is intended for a commercial + +and not a military environment. This distinction is important, since it is the + +fundamental assumption of this paper that the latter community has much stricter + +requirements than the former. Because of this, the prototype system is able to + +make certain simplifying assumptions which permit it to operate in a mode which + +is less secure than military applications would permit. Although these issues are + +explored in greater detail at the end of the paper, for the moment recall that, like + +most qualities, trustedness is not absolute: there are varying degrees of trustedness, + +and as a system becomes more trusted, it becomes more expensive, in some sense, + +to operate and maintain. + + + It is perhaps instructive at this point to consider why the introduction of a key + +distribution center is appropriate in this environment, and why the fundamental + +assumption that trusted mail agents do not directly communicate with each other + +is necessary. Although a user agent is able to converse with the local message + +transport agent in real-time, it is frequently not able to communicate with other + +user agents in real-time. Furthermore, considering the vast problems and overhead + +of trying to establish secure communications from "scratch" (a problem far beyond + +the scope of this paper), it is would not be a good idea to try and communicate + +key relationships with other user agents, even if it were always possible to do so. + +In addition, by separating the trusted aspects of the message transport system + +from the system itself, many other advantages can be seen. These are presented in + +greater detail at the end of the paper. + + + The discussion thus far has considered only a single recipient. In practice, a + +user might wish to send to several others, using a different key for each. Hence each + +copy of the message is encrypted differently, depending on the particular recipient + +in question. Note that this has the effect of un-bundling message transfer in the + +MTS, as advanced MTAs tend to keep only a single copy of the message for any + +number of recipients in order to save both cpu, disk, and I/O resources. + + + For example, in some existing mail systems, if a message was sent to n users + +on a remote system, then the n addresses would be sent from the source MTA to + +the remote MTA along with one copy of the message. Upon delivery, the remote + +MTA would deliver a copy to each of the n recipients, but the virtual wire between + +the source MTA and the recipient MTA was burdened with only one copy of the + +message. But in a secure environment, since a different key is used by the source + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 6 + + +user when communicating with each of the n recipients, n different messages will + +be posted with the local MTA, and the advantages of recipient bundling are lost. + + + Along these lines however, private discussion groups may wish to avoid + +this problem by establishing access to a single ID for their use. In this case, a + +subscriber to the KDS may actually have more than one ID, one for "personal" + +use and one for each discussion group. The appropriate ID is used when posting + +messages to the discussion group. Naturally the administrative policy for deciding + +who is allowed to use the KDS ID of a discussion group is left to the moderator + +of the group. Observant readers will note that this vastly decreases the aspect + +of secure communications for the discussion group. This method is suggested + +as a compromise which permits the bundling of messages for multiple recipients + +to reduce MTS traffic. The price is high however, as a compromise on behalf + +of any member of the discussion group compromises the entire group. For large + +discussion groups and a bandwidth limited MTS, this price may be worth paying. + +The prototype implementation of the TMA supports multiple recipients but not + +multiple KDS IDs. + + + Having described this environment for communication, the designs of a KDS + +and TMA which form the heart of the TTI Trusted Mail system are discussed. + +The prototype system was developed on a VAX3 -11/780 running 4.2bsd UNIX4 . + +The system is based on the ansi draft[FIKM] for financial key management, but + +diverges somewhat in operation owing to the differences between the electronic mail + +(CBMS) and electronic funds (EFT) environments. Note however that the ansi + +data encryption algorithm[DEA, FIPS46] is used in the current implementation. A + +public-key cipher system was not considered as the basis for the prototype since, + +to the authors' knowledge, an open standard for a public-key system has yet to be + +adopted by the commercial community. In contrast, the ansi draft for financial key + +management appears to be receiving wide support from the commercial community. + + + In the description that follows, a large number of acronyms are employed to + +denote commonly used terms. In order to aid the reader, these are summarized in + +Table 1. + + + +The Key Distribution Service + + The prototype version of the KDS was designed to provide key distribution + +services for user agents under both the same or different administrations. As a + +result, the means by which a trusted mail agent connects to a key distribution + +server is quite flexible. For example, the prototype system supports connections + +via standard terminal lines, dial-ups (e.g., over a toll-free 800 number), UNIX pipes, + +and over TCP sockets[IP, TCP]. In the interests of simplicity, for the remainder + +of this paper, a TCP/IP model of communication is used. Initially, a server on a + +________________________________________ +3 VAX is a trademark of Digital Equipment Corporation. +4 UNIX is a trademark of AT&T Bell Laboratories. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 7 +______________________________________________________________________________________________________________________ + ______________________________________________________________________________________________ + + __Abbrev.________________________________Term_____________________________Context_______________ + + _ CBC _ Cipher Block Chaining _ DES _ + _ CBMS _ Computer Based Message System _ _ + _ CKD _ Key Distribution Center _ EFT _ + _ CKS _ Checksumming _ DES _ + _ CSM _ Cryptographic Service Message _ _ + _ DEA _ Data Encryption Algorithm _ _ + _ DES _ Data Encryption Standard _ _ + _ DSM _ Disconnect Service Message _ MCL _ + _ ECB _ Electronic Code Book _ DES _ + _ EFT _ Electronic Funds Transfer _ _ + _ IDK _ Key Identifier _ CSM _ + _ ID _ Identifier _ KDS _ + _ IP _ Internet Protocol _ _ + _ IV _ Initialization Vector _ CSM _ + _ KA _ Authentication Key _ CSM _ + _ KDC _ Key Distribution Center _ CBMS _ + _ KDS _ Key Distribution Server _ CBMS _ + _ KD _ Data-encrypting Key _ CSM _ + _ KK _ Key-encrypting Key _ CSM _ + _ MAC _ Message Authentication Code _ CSM _ + _ MCL _ Message Class _ CSM _ + _ MH _ The Rand Message Handling System _ _ + _ MIC _ Message Integrity Code _ CSM _ + _ MK _ Master Key _ CSM _ + _ MTA _ Message Transport Agent _ CBMS _ + _ MTS _ Message Transport System _ CBMS _ + _ ORG _ Message Originator _ CSM _ + _ RCV _ Message Receiver _ CSM _ + _ RIU _ Request Identified User _ MCL _ + _ RSI _ Request Service Initialization _ MCL _ + _ RUI _ Request User Identification _ MCL _ + _ TCP _ Transmission Control Protocol _ _ + _ TMA _ Trusted Mail Agent _ CBMS _ + _ TTI _ Trusted Technologies, Inc. _ _ + ______UA___________User_Agent_______________________________________________CBMS____________ + + + Table 1 + +____________________________________Abbreviations_used_in_this_paper__________________________________________________ + + + +well-known service host in the ARPA Internet community listens for connections + +on a well-known port.5 As each connection is established, it services one or more + +transactions over the lifetime of the session. When all transactions for a session + +have been made, the connection is closed. If the necessary locking operations are + +performed by the server to avoid the usual database problems, then more than one + +connection may be in progress simultaneously. Of course, a time-out facility should + +________________________________________ +5 The term well known in this context means that the location of the service is known a priori to + +the clients. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 8 + + +also be employed to prevent a rogue agent from monopolizing the key distribution + +server. + + + Once a session has been started, the client (a.k.a. TMA) initiates transactions + +with the server (a.k.a. KDS). Each transaction consists of the exchange of two + +or three cryptographic service messages (CSMs): the client sends a request, + +the server attempts to honor the request and sends a response, and, if the + +server responded positively, the client then acknowledges the transaction. By + +exchanging these cryptographic service messages, the KDS and the TMA are able + +to communicate key relationships. Obviously, the relationships themselves must + +be transmitted in encrypted form.6 Hence, not only are key relationships between + +two TMAs communicated, but key relationships between the KDS and the TMA + +are communicated as well. + + + This leads us to consider the key relationships that exist between a TMA and + +the KDS. A client usually has three keys dedicated for use with the server. The + +first is the master key (denoted MK), which has an infinite cryptoperiod, and is + +rarely used. This key is distributed manually. The second is the key-encrypting key + +(denoted KK), which has a shorter cryptoperiod. Whenever a KK is transmitted + +to the TMA, it is encrypted with the master key. The third is the authentication + +key (denoted KA), which is used to authenticate transactions that do not contain + +data keys (a count field is also used to avoid play-back attacks). Whenever a + +KA is transmitted to the TMA, it is encrypted with the key-encrypting key. + +When transactions contain keys, an associated count field is included to indicate + +the number of keys encrypted with the key-encrypting key used. Although not + +used by the prototype implementation, a production system would employ audit + +mechanisms to monitor usage histories. + + + Currently four types of requests are honored by the KDS: two key relationship + +primitives, and two name service primitives. The type is indicated by the message + +class (MCL) of the first cryptographic service message sent in the transaction. + +As each message class is discussed, the appropriate datastructures used by the + +KDS are introduced. Space considerations prevent a detailed description of the + +information exchanged in each transaction. Appendix B of this paper presents a + +short example of an interaction between the KDS and a TMA. + + + The first two requests are used to create (or retrieve) key relationships, and + +to destroy key relationships: + + + The request service initialization (RSI) message class is used to establish + +a key-encrypting key (KK) relationship between the TMA and another TMA, or + +between the TMA and the KDS. As implied by the name, a key-encrypting key is + + + +________________________________________ +6 Otherwise an adversary could simply impersonate a TMA and ask for the desired key relationships. + +Similarly, this also prevents an adversary from successfully impersonating a key distribution server. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 9 + + +used to cipher keys which are used to cipher data exchanged between peers. These + +other keys are called data keys (KDs). + + + The disconnect service message (DSM) message class is used to discontinue + +a KK-relationship between the TMA and another TMA, or between the TMA and + +the KDS. This prevents keys which are felt to have been compromised, or are + +vulnerable to compromise, from receiving further use in the system. It should + +be noted that, owing to mail messages (not CSMs) in transit, a discontinued key + +relationship may be needed to decipher the key used to encipher a mail message. + +The prototype KDS supports this capability. + + + In addition to maintaining an MK/KK/KA triple for each TMA, the KDS + +also remembers KK-relationships between TMAs. The reason for this stems from a + +fundamental difference between the electronic funds transfer and computer-based + +message system worlds. The KDS assumes that no two arbitrarily chosen TMAs can + +communicate in real-time, and as a result, TMAs do not exchange cryptographic + +service messages. (See Appendix C for a more detailed discussion.) This means + +that when a TMA establishes a KK-relationship with another TMA, the former + +TMA may start using the KK before the latter TMA knows of the new KK- + +relationship. In fact, it is quite possible for a KK-relationship to be established, + +used, and then discontinued, all unilaterally on the part of one TMA. It is up to + +the KDS to retain old cryptographic material (possibly for an indefinite period + +of time), and aid the latter TMA in reconstructing KK-relationships as the need + +arises. Naturally, discontinued KKs are not used to encode any new information, + +but rather to decode old information. (Again, refer to Appendix C for additional + +details.) + + + The other two requests are used to query the directory service aspects of the + +key distribution server: + + + The request user identification (RUI) message class is used to identify a + +subscriber to the KDS. Both the KDS and TMA are independent of any underlying + +mail transport system (MTS). As a result, a subscriber to the KDS is known + +by two unique attributes: a "real-world" name, and a KDS identifier (ID). The + +user of a mail system, or the UA, is responsible for mapping an MTS-specific + +address (e.g., MRose@UDEL.ARPA) to the person associated with that maildrop (e.g., + +``Marshall T. Rose'' ). When conversing with the KDS, the TMA uses the KDS + +ID of another user to reference that person's TMA. Since it is inconvenient to + +remember the IDs (as opposed to people's names), the KDS provides the RUI + +message class to permit a TMA to query the mapping between names and IDs. + +If the KDS cannot return an exact match, it may respond with a list of possible + +matches (if the identifying information given was ambiguous), or it may respond + +with a response that there is no matching user. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 10 + + + Finally, the request identified user (RIU) message class performs the inverse + +operation: given a KDS ID, a "real-world" name is returned. This request is useful + +for disambiguating unsuccessful RUI requests and in boot-strapping a TMA. + + + The KDS maintains two directories: a private directory and a public directory. + +The private directory contains all information on all clients to the KDS. The public + +directory is a subset of this, and is used by the KDS when processing RUI and + +RIU requests.7 As a result, certain clients of the KDS may have unlisted IDs and + +names. + + + +The Trusted Mail Agent + + The prototype version of the TMA was designed to interface directly to the + +user agent in order to maximize transparency to the user. In present form, the + +TMA is available as a load-time library under 4.2bsd UNIX, although efforts are + +currently underway to transport the TMA to a PC-based environment. + + + The software modules which compose the TMA contain a rich set of interfaces + +to the KDS. In addition, the TMA manages a local database, so responses from the + +KDS may be cached and used at a later time. In all cases, the KDS is consulted + +only if the information is not present in the TMA database, or if the information + +in question has expired (e.g., KK-relationships). This caching activity minimizes + +connections to the KDS. Although connections are relatively cheap in the ARPA + +Internet, substantial savings are achieved for PCs which contact the KDS over a + +public phone network (dial-up) connection. + + + The TMA performs mappings between pairs of the following objects: user + +names, KDS IDs, and MTS addresses. The TMA considers all trusted mail agents, + +including itself, as a user name, KDS ID, and one or more MTS addresses. Although + +the TMA does not interpret addresses itself, in order to simplify mail handling, + +the TMA remembers the relationship between these objects so the user enters this + +information only once. + + + Initially, when a TMA is booted, the user supplies it with the master key and + +the user's KDS ID. Both of these quantities are assigned by the personnel at the + +key distribution center, and subsequently transmitted to the user via an alternate, + +bonded service.8 The TMA connects with the KDS and verifies its identity. From + +this point on, the TMA manages its KK-relationships between the KDS and other + +TMAs without user intervention. + + + The current implementation of the TMA assumes a "general memo framework" + +in the context of the Standards for ARPA Internet Text Messages[DCroc82]: + + + +________________________________________ +7 In the prototype implementation, the two directories are, for the moment, identical. +8 In this fashion, the problems of boot-strapping over an unsecure medium are avoided. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 11 + + + 1. A message consists of two parts: the headers and the body. A blank line + + separates the headers from the body. + + + 2. Each (virtual) line in the headers consists of a keyword/value pair, + + in which the keyword is separated from the value by a colon (:). + + The headers are rigorously structured in the sense that they contain + + addressing and other information useful to a user agent. + + + 3. The body is freely formatted and must not be meaningful to a user + + agent. However, as will be seen momentarily, the body of encrypted + + messages must have an initial fixed format which the TMA enforces. + + +This format is widely called "822" after the number assigned to the defining + +report[DCroc82].9 + + + To support the cipher activities described below, the TMA contains internal + +routines to perform the following DES functions: electronic code book (ECB) + +for key encryption, cipher block chaining (CBC) for mail message encryption, + +checksumming (CKS) for mail message and CSM authentication. Readers interested + +in these different modes of operation for the DES should consult [FIPS81]. + + +Encrypting Mail + + To encipher a message, the method used is a straightforward adaptation + +of the standard encrypting/authentication techniques (though the terminology is + +tedious). Consider the following notation: + + + ax (s): the checksum of the string s using the key x (DEA checksumming + + authentication) + + + ax+y (s): the checksum of the string s using the exclusive-or of the two keys x + + and y + + + ex (y): the encryption of the key y using the key x (DEA electronic code book + + encryption) + + + ex;y (s): the encryption of the string s using the key x and initialization vector + + y (DEA cipher block chaining encryption) + + + h: the headers of the message + + + and, + + + b: the body of the message + + + +________________________________________ +9 Although an 822-style framework is employed by the TMA prototype, the 822 ``Encrypted:'' + +header is not currently present in encrypted messages. This is due to a design decision which +assumes that nothing in the headers of a message is sacred to the transport system, and that +"helpful" munging might occur at any time. In the real world, such helpfulness is often a problem. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 12 + + +For each message to be encrypted, a data key, initialization vector, authentication + +key (KD/IV/KA) triple is generated by a random process. (It goes without saying + +that the integrity of the system depends on the process being random). Then, for + +each user to receive a copy of the encrypted message, the following actions are + +taken: + + + First, the headers of the message are output in the clear. Then, a banner + +string, i, is constructed and placed at the beginning of the body of the message: + + + ENCRYPTED MESSAGE: TTI TMA + + +which identifies the message as being encrypted by the TTI TMA. Following + +the banner string is a structure, m, which takes on the syntax and most of the + +semantics of a cryptographic service message: + + + MCL/ MAIL + + RCV/ rcvid + + ORG/ orgid + + IDK/ kkid + + KD/ ekk (ka) + + KD/ ekk (kd) + + IV/ ekd (iv) + + MIC/ aka (b) + + MAC/ akd+ka (m) + + +After this, the encrypted body is output, ekd;iv (b). In short, the entire output + +consists of + + h + i + m + ekd;iv (b): + + + + The purpose of the structure m is many-fold. The MCL field indicates the + +structure m's type; currently only the type MAIL is generated and understood. + +The RCV and ORG fields identify the intended recipient of the message and the + +originator. The IDK field identifies the key-encrypting key, KK, used to encrypt + +the next two fields. The first KD field has the encrypted authentication key, KA, + +used to calculate the MIC of the plaintext of the body of the message. After + +the body of the message is deciphered, aka (b) is calculated and compared to the + +value of the MIC field. Hence, the MIC field authenticates the message body. The + +second KD field has the encrypted data encrypting key, KD, which along with the + +encrypted initialization vector in the IV field was used to generate the ciphertext + +of the body. Finally, the MAC field authenticates the m structure itself. The use + +of a data key, initialization vector, authentication key (KD/IV/KA) triple permits + +us to perform key distribution in a hierarchical fashion and allows the system to + +use a KK-relationship over a longer cryptoperiod without fear of compromise. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 13 + + + The TMA provides three primary interfaces to a UA to send encrypted mail: + + the first takes a file-descriptor to a message and returns a structure g (called a + + group) describing the ciphertext version of the body (this structure contains a KD, + + IV, and KA generated at random, along with a file-descriptor to the plaintext + + headers, a file-descriptor to the ciphertext body, and the checksum of the plaintext + + body); the second takes a user entry (or MTS address) and g, and returns a + + file-descriptor to the encrypted message for that user (or MTS address); the third + + takes g and performs clean-up operations. The chief advantage to this scheme of + + encryption is that if the message is to be sent to more than one recipient, then the + + MIC and the encrypted body need only be calculated once, since the KD, IV, and + + KA remain constant (only the KK's change with each recipient, hence for each + + copy of the encrypted message, only the structure m need be re-calculated). + + + There are, however, a few subtleties involved: first_, the MTS usually accepts + + only 7-bit characters, so the encrypted text is exploded to consist of only printable + + characters;10 second____, since the MTS may impose limits on the length of a line, + + each line of output is limited to 64 characters; and, third___, since the body may + + require trailing padding, during encryption one last unit of 8 bytes is written + + (and encrypted), naming the number of characters (presently, nulls) padded in the + + previous 8 bytes (0 : : :7). + + + Decrypting Mail + + To decipher a message, the method is also straightforward: The headers are + + output in the clear. The banner string is essentially ignored, and the structure m + + is consulted to identify the correct key-encrypting key. The TMA checks to see if + + it knows of that KK. If not, it asks the KDS to supply it. From that point, the + + KA, KD, and IV are deciphered. The m structure is then authenticated. With the + + correct key, the remainder of the body is deciphered, and all except for the last + + 16 bytes are output. The last 8 bytes indicate how many of the previous 8 bytes + + should be output. So, the appropriate number of bytes is output, and the plaintext + + body is authenticated and compared to the MIC. Needless to say, as the body is + + deciphered, it is imploded back to 8-bit characters and lines are restored to their + + previous lengths. To indicate that the message was correctly deciphered, a new + + header of the form + + + X-KDS-ID: orgid (originator's name) + + + is appended to the headers of the message. Note that this provides an authentication + + mechanism. Note, further, that the UA did not have to know the identity of the + + sender of the message. + + + + ________________________________________ +10 As a rule, in all CSMs, when encrypted information is transmitted, it is exploded after encryption + + by the sender, and imploded prior to decryption by the receiver. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 14 + + + Modifications to MH + + MH is a public domain UA for UNIX, which is widely used in dealing with + + both a large number of electronic mail application and a large number of messages. + + Although this document does not intend to describe MH, parts of the system are + + described as they relate to the TMA. Readers interested in MH should consult + + either the user's manual[MRose85a] for a detailed description, or [MRose85d] for a + + higher-level description. + + + To modify MH in order to make use of a TMA, three programs were changed + + (with a high degree of transparency to the user), and two new programs were + + introduced. + + + In MH, when a user wishes to send a composed draft (which may be an + + entirely new message, a re-distribution of a message, a forwarding of messages, or + + a reply to a message), the user invokes the send program. This program performs + + some minor front-end work for a program called post which actually interacts with + + the MTS. A new option to the send and post programs, the `-encrypt' switch, is + + introduced. If the user indicates + + + send -encrypt + + + then post encrypts the messages it sends. + + + When sending an encrypted message, post first checks that each addressee + + has a mapping to a KDS ID during address verification. Then, instead of batching + + all addresses for a message in a single posting transaction, for each addressee, post + + consults the TMA for the appropriately encrypted text and posts that instead. + + (Appendix A discusses the reasons for this more fully.) Hence, assuming the user + + has established mappings between MTS addresses and KDS IDs, the TMA does + + all the work necessary to encrypt the message, including contacting the KDS as + + necessary.11 + + + In MH, when a user is notified that new mail has arrived, the inc program is + + run. As each message is incorporated into the user's message handling area, a scan + + (one-line) listing of the message is generated. + + + By default, the inc program upon detecting one or more encrypted messages, + + after the scanning process, asks the TMA to decipher the message, and if successful, + + scans the deciphered messages. This action can be inhibited with the `-nodecrypt' + + switch. Hence, if the user wishes to retain messages in encrypted form, inc can + + be told to note the presence of encrypted messages, but otherwise not to process + + them. By using the MH user profile mechanism, inc can be easily customized to + + ________________________________________ +11 Once the TMA establishes a connection to the KDS, it retains that connection until the UA + + terminates. This is done to minimize connections to the KDS. In the context of MH, since the + trusted mail agent is active over the lifetime of an invocation of a program such as post, this means + that the connection is terminated just before the program terminates. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 15 + + +reflect the user's tastes. Again, the actions of the TMA are transparent to the user. + +In fact, if encrypted mail is received from users unknown to the TMA, it queries + +the KDS as to their identity prior to retrieving the KK-relationship. + + + If inc fails to decrypt a message for some reason, or if inc was told not to + +decrypt a message, the decipher program can be used. This simple program merely + +deciphers each message given in its argument list. The decipher program can be + +given the `-insitu' switch, which directs it to replace the ciphertext version of + +the message with the plaintext version; or, the `-noinsitu' switch can be used + +indicating that the ciphertext version of the message should be left untouched and + +the plaintext version should be listed on the standard output. + + + Finally, the tma program is used to manipulate the TMA database, containing + +commands to boot the database, add new users to the database, and to establish + +mappings between addresses and users in the TMA database. This program can + +also be used to disconnect KKs between other TMAs, and the KK/KA between + +itself and the KDS. + + + Appendix A of this paper contains a transcript of an MH session. + + + +Remarks + + We now consider the merit of the system described. After presenting some + +of the basic strengths of the system and a few unresolved questions, the discussion + +centers on the simplifying assumptions made by the system, and how these can be + +defended in a non-military environment. + + +Strengths + + It can be argued that the prototype system (and the augmented model in + +which it finds its basis) present many strengths. + + + Perhaps the most important is the high-level of independence from the MTS + +enjoyed by the system. As a result, since the TMA does not interact directly + +with the MTS, it can be made to be completely free from any MTS-specific + +attributes, such as naming, addressing, and routing conventions. Furthermore, + +when interfacing a Trusted Mail system, no modifications need be made to the MTS + +or local MTA. + + + In addition to the systems-level advantage to this scheme, users of the system + +profit as well, since many disjoint MTSs can be employed by a user with a single + +TMA. This reduces the number of weaknesses in the system and allows a user to + +keep a single database of "trusted" correspondents. It should also make analysis + +and verification of the TMA easier. + + + Of course from the user-viewpoint, once the TMA has been initially booted, + +all key management is automatic. Not only does this reduce the risk of compromise + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 16 + + + of cryptographic material (given proper construction and maintenance of the + + TMA), but it relieves the user of a tedious and error-prone task. + + + Finally, although the KDS described herein is used to support Trusted Mail, + + other applications which require key management, could employ the services offered + + by the key distribution center. + + + Open Questions + + At present, there are many restrictions on the prototype implementation + + described. Some of these result from that fact that the implementation is a + + prototype and not a production system. Others deal with more fundamental + + issues. + + + In terms of the TMA, the expiration delay for keys is hard-wired in; it should + + be user-settable. In the prototype version, the KK and KA with the KDS are good + + for 2 days or 10 uses (whichever comes first), while a KK for use with another + + TMA is good for 1 day or 5 uses. In actual practice, keys with long cryptoperiods + + might be good for 6 months or 100 uses, while keys with short cryptoperiods might + + be good for 1 month or 25 uses. The choice of actual values is an open question + + beyond the scope of prototype system.12 In many respects, this issue is a classic + + trade-off: with relatively small cryptoperiods, an adversary has less chance of + + breaking a key, but with longer cryptoperiods less connections have to be made to + + the key distribution server. + + + A fundamental issue, owing to differences between the EFT and CBMS + + environments, is that the KDS implements only a subset of the ansi draft and the + + semantics of certain operations have changed somewhat. It would be nice to unify + + the CBMS and EFT views of a key distribution center (in the former environment, + + the center is called a KDC, while in the latter environment, the center is known + + as a CKD). Appendix C of this paper discusses the differences between the two + + perspectives in greater detail. + + + At present, the relationship between errors in the TMA and the posting + + process is an open question. For example, if an address doesn't have a mapping in + + the TMA database, post treats this as an address verification error. This prevents + + the draft from being posted. The philosophy of the UA is unclear at this point, + + with respect to how recovery should occur. A second area, also in question, deals + + with the way in which plaintext and ciphertext versions of a message are present + + in a system. Clearly, it is a bad idea to make both versions available, but since + + the TMA doesn't try to concern itself with first party observation, there seems to + + be little possibility of preventing this behavior. The best that can be done, at this + + stage, is simply to choose a consistent policy that user's should attempt to adhere + + + + ________________________________________ +12 The current values were chosen by guess work. Although not necessarily technically sound, the + + small numbers were very good for debugging purposes. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 17 + + +to. The software can help somewhat in implementing this policy, but it certainly + +can't circumvent the user. + + + The prototype is built on the assumption that a single key distribution server + +is present. Since the ansi draft[FIKM] makes provisions for key translation centers, + +the Trusted Mail prototype should perhaps be made to operate in a more diverse + +environment. Until the issues become clearer, this remains open. + + + Finally, for distribution lists, a large number of people would need to share + +the same KDS ID. The current implementation doesn't support this. Each TMA + +database is for a particular ID. A user with multiple IDs would need multiple + +databases, or the database should be re-organized. + + +Weaknesses + + As pointed out earlier, this prototype system situates itself in a commercial, + +not military, environment. With respect to this decision, several aspects of + +the system are now discussed, which we feel are acceptable in a commercial + +environment, but which would be considered weaknesses in a military environment: + + + 1. Traffic Flow + + The prototype TMA makes no attempt whatsoever to prevent or confuse + + traffic analysis by augmenting traffic flow. + + + 2. The Database of KDS Subscribers + + Since information returned by the request user identification (RUI) and + + request identified user (RIU) MCLs are returned in the clear, this allows + + an adversary to ascertain subscribers to the KDS, and perhaps deduce + + some information about the system. Without knowledge of the master key + + however, an adversary could not impersonate a subscriber though. Still, in + + the military sense, this is a weakness. However, all this assumes that the + + database maintained by the KDS accurately reflects the real-world. + + + 3. Multiple Recipients + + It is possible, though not proven to the authors' knowledge, that the scheme + + used to avoid encrypting the body of a message more than once for multiple + + recipients might permit one of the recipients who is also an adversary to + + compromise the key relationship between the sender and another recipient. + + + The scenario goes like this: When a message is being prepared for encryption, + + a single KD/IV/KA triple is generated to encrypt the body. Since the sender + + has a different key relationship with each recipient, each message sent is + + different, since the structure m depends not only on the KD/IV/KA triple + + but also on the key relation between the sender and a particular recipient. + + Now suppose that one of the recipients, r1 , in addition to receiving the copy + + of the message meant for him/her also intercepts a copy of the message + + destined for another recipient, r2 . At this point, the recipient r1 has both + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 18 + + + the plaintext and ciphertext version of the body, the plaintext version of the + + KD/IV/KA triple, and the ciphertext version of the KD/IV/KA triple that + + was generated using the key relationship between the sender and the recipient + + r2 . The question is: can r1 now deduce the key relationship between the + + sender and r2 ? + + + If so, then the way that the TMA attempts to minimize the use of encryption + + resources is a weakness. But, even if this is possible, given relatively short + + cryptoperiods for key relationships between TMA peers, this becomes a + + non-problem. + + + 4. Discussion Groups + + As discussed earlier, the proposed method of associating a single KDS ID with + + the membership of a discussion group does introduce a significant weakness + + for the security of messages sent to the discussion group. Since the TMA + + does not assume a general broadcast facility, it appears that there are no + + good solutions to the problem of discussion group traffic. Of course, it is easy + + enough to simply send to each member of the group. + + + For the sake of argument, let's assume that the discussion group has n + + members. Now, since a different key relationship would exist between the + + sender and each of the n recipients, the structure m would be different for + + each recipient and so a different message would have to be sent to each + + recipient. To make matters worse, if one rejects the way the TMA handles + + multiple recipients, not only does the MTS get burdened with n different + + messages, but the sender's TMA gets burdened by having to encrypt the body + + of the message n times. For meaningful values of n (say on the order of 500, + + or even 25), the amount of resources required for any trusted discussion group + + are simply too costly. + + +Compromises, Compromises + + Each of the possible weaknesses discussed above represent a compromise + +between the expense of the system and the level of security it can provide. + + + The first two areas, if addressed by the TMA, could result in much less + +background information being available to an adversary. In an application where it + +is important that an adversary not know who is talking to whom, or who can talk + +at all, this is very important. It is the authors' position that in the commercial + +environment, this issue is not paramount. By ignoring the issue of traffic flow, the + +TMA has a lot less work to do and the MTS is kept clear of "useless" messages. + +By keeping the information returned by the RUI and RIU MCLs in the clear, the + +complexity of the TMA is significantly reduced. + + + The second two areas, if addressed by the TMA, could result in a lesser + +probability of traffic being deciphered by an adversary. Regardless of the + +application, this is always extremely important. However, the authors' feel + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 19 + + +that the compromise made by the TMA in these two issues is not substantial, + +and does not result in an explicit weakness when a message is sent to multiple + +recipients (note that when there is only a single recipient of a message, these two + +policies can not introduce weaknesses). In return, efficient use can be made of + +both the MTS and the TMA when messages are being sent to multiple recipients. + +Given scarce resources or large numbers of recipients, this approach may prove to + +be quite winning. + + + Of course, much work remains to be done to prove the success of the TMA in + +all four of these areas. + + + +Acknowledgements + + The prototype implementation described herein utilizes a public domain + +implementation of the DES algorithm[DEA] which was originally implemented by + +James J. Gillogly in May, 1977 (who at that time was with the Rand Corporation, + +and is now affiliated with Gillogly Software). Interfaces to Dr. Gillogly's + +implementation were subsequently coded by Richard W. Outerbridge in September, + +1984 (who at that time was with the Computer Systems Research Institute at the + +University of Toronto, and is now affiliated with Perle Systems, Incorporated). + + + The authors would like to acknowledge Dennis Branstad, Elaine Barker, + +and David Balensen of the National Bureau of Standards for their comments + +on the prototype system and insights on the ANSI draft[FIKM]. In particular, + +Dr. Branstad originally suggested the method used for encrypting a single message + +for multiple recipients under different keys. + + + The authors (and all those who have read this paper) would like to thank Willis + +H. Ware of the Rand Corporation, and Jonathon B. Postel of the USC/Information + +Sciences Institute. Their extensive comments resulted in a much more readable + +paper. In addition, the authors would like to thank Dr. Stephen P. Smith and + +Major Douglas A. Brothers for their insightful comments. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 20 + + + References + + + +[DCroc82] D.H. Crocker. Standard for the Format of ARPA Internet Text + + Messages. Request for Comments 822. ARPA Internet Network + + Information Center (NIC), SRI International (August, 1982). + + + +[DEA] Data Encryption Algorithm, X3.92-1981, American National + + Standards Institute, 1981. + + + +[FIKM] Financial Institution Key Management, X9.17-198_ (draft), American + + National Standards Institute, 198_. + + + +[FIPS46] Data Encryption Standard, Federal Information Processing Standards, + + Publication 46, 1977. + + + +[FIPS81] DES Modes of Operation, Federal Information Processing Standards, + + Publication 81, 1980. + + + +[IP] Internet Protocol. Request for Comments 791 (milstd 1777). + + Appearing in Internet Protocol Transition Workbook, ARPA Internet + + Network Information Center (NIC), SRI International, 1981. + + + +[LLamp82] L. Lamport, R. Shostak, M. Pease. The Byzantine Generals Problem. + + ACM Transactions on Programming Languages and Systems 4 (July, + + 1982), 382-401. + + + +[MRose85a] M.T. Rose, J.L. Romine. The Rand MH Message Handling System: + + User's Manual. UCI Version. Department of Information and Computer + + Science, University of California, Irvine (January, 1985). + + + +[MRose85d] M.T. Rose, E.A. Stefferud, J.N. Sweet. MH: A Multifarious User + + Agent. Computer Networks (to appear). + + + +[TCP] Transmission Control Protocol. Request for Comments 793 (milstd + + 1778). Appearing in Internet Protocol Transition Workbook, ARPA + + Internet Network Information Center (NIC), SRI International, 1981. + + + +[VVoyd83] V.L. Voydock, S.T. Kent. Security Mechanisms in High-Level + + Network Protocols. Computing Surveys 15, 2 (June, 1983), 135-171. + + + +[X.400] Message Handling Systems: System Model-Service Elements, + + Recommendation X.400, International Telegraph and Telephone + + Consultative Committee (CCITT). + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 21 + ______________________________________________________________________________________________________________________ + + 1 % tma -add -user "UCI Portal" uci@udel-dewey + 2 3: "UCI Portal" + 3 uci@udel-dewey + 4 + 5 % comp + 6 To: uci + 7 Fcc: +outbox + 8 Subject: test message + 9 -------- +10 mumble, mumble. +11 ^D +12 +13 What now? send -encrypt +14 -- Address Verification -- +15 -- Local Recipients -- +16 uci: address ok +17 -- Address Verification Successful -- +18 -- Posting for All Recipients -- +19 -- Local Recipients -- +20 uci: address ok +21 -- Recipient Copies Posted -- +22 -- Filing Folder Copies -- +23 Fcc outbox: folder ok +24 -- Folder Copies Filed -- +25 Message Processed + + + Figure 4 + + __________________________________________Sending_Encrypted_Mail______________________________________________________ + + + + Appendix A: An MH Session + + In the following, the user ``Marshall T. Rose'' logged onto host + + ``udel-dewey'' , wishes to send a message to a user known as the ``UCI Portal'' + + (a system maintenance account). As shown in Figure 4, line 1, the user first estab- + + lishes a mapping between the name ``UCI Portal'' and the address uci@udel- + + dewey. Once this mapping is performed, it remains in effect until the user indicates + + otherwise to the TMA. When the tma program is invoked, it consults the TMA + + database to see if that user is known. If not, it contacts the KDS to ask for the + + KDS ID associated with the user. If the response is successful (in this case, the + + KDS ID is ``3'' ), then the TMA updates its database. The tma program indicates + + in its output the KDS ID associated with the user, along with all known addresses + + (in this case, only one). So, once the name to address mapping has been described + + the user, the user agent, MH, deals only with the address, while the trusted mail + + agent deals with the name and KDS ID aspects of the user. + + + Next, the comp program is invoked to compose a new draft on line 5. The + + user addresses the local user ``uci'' in the To: field, and indicates that a plaintext + + copy should be kept in the folder ``+outbox'' . After entering the subject and + + text of the draft, the user enters What now? level on line 13. At this point, the + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 22 +______________________________________________________________________________________________________________________ + + 1 % inc + 2 Incorporating new mail into inbox... + 3 + 4 1+E02/28 0227-EST mrose test message <> + + + Figure 5 + +________________________________________Receiving_Encrypted_Mail______________________________________________________ + + + +user directs MH to send the draft in encrypted form. The resulting output is + +verbose (a default for send for this user) but instructive. Initially, all addresses in + +the draft are verified on lines 14 to 17. Two forms of verification occur: first, the + +MTS is asked to verify the address as much as possible. For local addresses, the + +MTS decides if the name has a maildrop associated with it. For remote addresses, + +the MTS decides if the host is known to it. The second type of verification occurs + +with the TMA. For all addresses, the TMA is asked if it can find a mapping from + +the address to a KDS ID. + + + The reason MH goes to all this trouble is a philosophical issue. Since the + +copy of the encrypted draft is different for each recipient, post tries to verify that + +all recipients can be successfully posted prior to actually posting the different + +ciphertext versions of the draft. This behavior is not optimal in terms of cycles, + +but is perhaps "correct" from a UA perspective. + + + Finally, the draft is actually posted, and the folder carbon-copy is filed. + + + Some time later, the UCI portal is informed that new mail has arrived. As + +shown in Figure 5, the inc program is run. The ``E'' prior to the date of the + +message indicates that inc has detected the message to be encrypted. Since the + +user did not inhibit inc from deciphering the message, it proceeds to do so. + + + Finally, it may be instructive to see what the encrypted message looked + +like when it was delivered to the portal's maildrop, and the final message after + +deciphering. Figures 6 and 7 show these respectively. In particular, note that the + +``X-KDS-ID:'' field has been introduced in Figure 7 after successfully deciphering + +the message. The presence of this field authenticates the sender of the message. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 23 +______________________________________________________________________________________________________________________ + +Received: From localhost.DELAWARE by udel-dewey.DELAWARE id a022713 + ;28 Feb 85 2:27 EST +To: uci@udel-dewey +Subject: test message +Date: 28 Feb 85 02:27:16 EST (Thu) +Message-ID: <4057.478423636@udel-dewey> +From: mrose@udel-dewey + + +ENCRYPTED MESSAGE: TTI TMA +( +MCL/MAIL +RCV/3 +ORG/17 +IDK/850228072730 +KD/e36813a3882eebd1 +KD/fa8b8ac657476669 +IV/Ef9d283565431b103 +MIC/fdb927fb +MAC/50e9de30 +) +a13774f652d844762c4fc03c2f4e201b9d2f57eadb00546c + + + Figure 6 + +______________________________________Message_Prior_to_Decryption_____________________________________________________ + +______________________________________________________________________________________________________________________ +Received: From localhost.DELAWARE by udel-dewey.DELAWARE id a022713 + ;28 Feb 85 2:27 EST +To: uci@udel-dewey +Subject: test message +Date: 28 Feb 85 02:27:16 EST (Thu) +Message-ID: <4057.478423636@udel-dewey> +From: mrose@udel-dewey +X-KDS-ID: 17 (Marshall T. Rose) + + +mumble, mumble. + + + Figure 7 + +________________________________________Message_After_Decryption______________________________________________________ + + + +Appendix B: A Short Exchange + + The simple nature of the interchange between the user and MH in Appendix A + +completely hides any interactions between the TMA and the KDS. Let us briefly + +examine an exchange that might occur after the destination TMA receives the + +message shown in Figure 6. + + + To begin, the TMA must ascertain what it knows about the sender of the + +message, which claims to have a KDS ID of 17. That is, the TMA must first + +consider what key relationships it has with the sender. For the sake of argument, + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 24 + ______________________________________________________________________________________________________________________ + + 1 <--- ( + 2 <--- MCL/RIU + 3 <--- RCV/17 + 4 <--- ORG/3 + 5 <--- KDC/TTI + 6 <--- EDC/1a1fbbba + 7 <--- ) + 8 ---> ( + 9 ---> MCL/RTR +10 ---> RCV/17 +11 ---> ORG/3 +12 ---> CTA/1 +13 ---> USR/"Marshall T. Rose" +14 ---> KDC/TTI +15 ---> MAC/2ebde134 +16 ---> EDC/96b183de +17 ---> ) +18 <--- ( +19 <--- MCL/ACK +20 <--- RCV/17 +21 <--- ORG/3 +22 <--- KDC/TTI +23 <--- EDC/59a8ddcc +24 <--- ) + + + Figure 8 + + __________________________________________Ascertaining_the_Sender_____________________________________________________ + + + + suppose that this purported subscriber is unknown to the TMA. In this case, the + + first step it must undertake is to ascertain the validity of this subscriber. + + + As shown in Figure 8 on lines 1-7, the TMA does this by establishing a + + connection to the KDS and issuing an request identified user (RUI) MCL.13 If + + the response by the KDS is positive, the TMA will use the information returned + + when generating the ``X-KDS-ID:'' field for authentication. The response CSM + + returned by the KDS includes an authentication checksum (the MAC field on + + line 15) and a transaction count (the CTA field on line 12) to prevent spoofing by a + + process pretending to be the KDS. The TMA then acknowledges that the response + + from the server was acceptable on lines 18-24. + + + The next step is to ascertain the actual key relationship used to encrypt the + + structure m, which appears after the identifying string. The TMA consults the + + + ________________________________________ +13 In point of fact, the very first thing that the TMA does after connecting to the KDS is verify + + that the key relationships between the KDS and the TMA are valid (have not expired). If the + key relationship between the two has expired, the TMA issues a request service initialization RSI + MCL to establish a new key relationship. This relationship contains a key-encrypting key (KK) and + an authentication key (KA). Once a valid key relationship exists between the KDS and the TMA, + transactions concerning other key relationships may take place. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 25 + ______________________________________________________________________________________________________________________ + + 1 <--- ( + 2 <--- MCL/RSI + 3 <--- RCV/17 + 4 <--- ORG/3 + 5 <--- IDK/850228072730 + 6 <--- KDC/TTI + 7 <--- SVR/KD.IV.KK + 8 <--- EDC/83679e14 + 9 <--- ) +10 ---> ( +11 ---> MCL/RTR +12 ---> RCV/17 +13 ---> ORG/3 +14 ---> KK/095f9d6b87f57871 +15 ---> CTA/2 +16 ---> KD/527fbb5593efd318 +17 ---> KD/1dcab338be1e7a09 +18 ---> IV/E02db5e598b2823ae +19 ---> EDK/850618075332 +20 ---> KDC/TTI +21 ---> MAC/12cbbdf5 +22 ---> EDC/8cd0c4a8 +23 ---> ) +24 <--- ( +25 <--- MCL/ACK +26 <--- RCV/17 +27 <--- ORG/3 +28 <--- KDC/TTI +29 <--- EDC/59a8ddcc +30 <--- ) + + + Figure 9 + + __________________________________Ascertaining_the_Key_Relationship___________________________________________________ + + + + IDK field in m, and if this relationship is unknown to it, then the KDS is asked to + + disclose the key relationship. + + + As shown in Figure 9 on lines 1-9, This is done by issuing a request service + + initialization (RSI) MCL and specifying the particular key relationship of interest. + + The KDS consults its database, and if the exact key relationship between the + + two indicated TMAs can be ascertained, it returns this information. The key + + relationship is encrypted using the key relationship between the KDS and the + + TMA, and the usual count and authentication fields are included. + + + Once the TMA knows the key relationship used to encrypt the structure m, + + it can decider the structure and ascertain the KD/IV/KA triple used to encrypt + + the body of the message. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 26 + + + Appendix C: Differences between the ANSI and TTI drafts + + The differences between the ansi draft standard for financial institution key + + management, and the TTI draft's specification for trusted mail handling, are + + considered. + + + The concept of a key distribution center (CKD in the ansi draft, KDC in the + + TTI draft) environment differs. In the ansi draft, only one party talks to the key + + distribution server (KDS); in the TTI draft, both parties talk to the KDS. This + + leads to a number of differences in the two protocols. The reason for this shift + + in the TTI draft is somewhat subtle: although both parties can talk to the KDS, + + the mail transfer system (MTS) environment is such that both user agents (UAs) + + are unable to contact each other in real-time. Hence, a detailed two-way protocol + + between them is prohibitively expensive.14 + + + Before discussing the differences between the two drafts, let us consider the + + differences in the two environments: in the electronic mail environment, the two + + end-to-end peers need not be simultaneously online. Electronic mail relies on a + + communication service with potentially large delays in transit between message + + transfer agents (MTAs). A basic concept of "mail" is that an originator must release + + the enveloped message to a "transfer agent" before delivery can be attempted to a + + recipient. In contrast, in the electronic funds environment, the two peers make use + + of a virtual-circuit service. This means that they can synchronize much easier and + + inter-operate in a more direct fashion. + + + Service protocols are based on the notion of requests and responses. A client + + issues a request to a server, the server processes the request and returns a response. + + Depending on the complexity of the protocol, the client may now respond to the + + server's message, or might issue a new request, or might terminate the connection. + + + As delays in the network increase, along with the possibility of loss or + + corruption or re-ordering of messages, it becomes more difficult to implement a + + service protocol. In the case of a high-level protocol making use of a virtual- + + circuit service, most problems can be ignored, as the virtual-circuit service masks + + out problems in the network by using sequences, positive (and/or negative) + + acknowledgments, windows, and so on. + + + Sadly, electronic mail cannot utilize a virtual-circuit throughout the MTS + + (although individual MTA-wise connections are (in theory) virtual-circuit based). + + This means that implementing a real-time or interactive service protocol between + + two endpoints (a.k.a. UAs) in the MTS is very difficult. As a result, the complexity + + of an end-to-end protocol in the MTS (in terms of requests and responses) is + + severely constrained. For all practical purposes, an MTA can assume datagram + + service and nothing else: messages might be re-ordered; messages might not reach + + ________________________________________ +14 In the words of Einar A. Stefferud: "Every interesting connection has at least two end-points _ + + connections with only one end-point are always uninteresting." + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 27 + + +their destination; messages might be corrupted (though this is unlikely); in cases + +of failure, a notice might be generated, or might not. + + + In terms of the environment in which cryptographic service messages (CSMs) + +must flow, the high degree of delay and uncertainty make the implementation of a + +complex end-to-end protocol between UAs prohibitively expensive. Hence, a KDC + +is needed, to which each UA can connect using a virtual-circuit service, at posting + +and delivery time. The TTI draft terms such a user agent a trusted mail agent + +(TMA). Since both TMAs can connect to the KDS at different times using different + +media, the KDS maintains state information about the key relationships between + +different TMAs and manages those relationships appropriately. Since connections + +to the KDS can be expensive in terms of resources, each TMA caches information + +received from the KDS appropriately. + + + That's the gist of the argument as to why the TTI draft differs from the ansi + +draft. It might be possible to include CSMs in the messages which UAs exchange, + +but management of these CSMs can not be done reliably or in a straightforward + +fashion owing to the datagram nature of the service offered by the MTS. Finally, it + +should be noted that in the TTI draft, the KDS never initiates a connection with + +a TMA, rather it is the TMAs which connect to the KDS. + + + In the following, the differences between the two drafts are highlighted. Minor + +differences between the two are not discussed. + + + In the ansi draft, x 4:2 (p. 22) discusses the requirements for the automated + +key management architecture. The TTI draft has somewhat more "depth", since + +the ansi draft does not make use of a master key (MK) to fully automate the + +distribution of key-encrypting keys (KK). + + + The ansi draft states that once a KK-relationship is discontinued by either + +of that pair, the relation is not to be re-used for any subsequent activity. This + +can't be guaranteed in the prototype implementation. If one of the TMAs wishes + +to discontinue a key, not only does it have to inform the KDS, but the other TMA + +as well. Since the TTI draft does not permit CSMs between TMA-peers, the latter + +action doesn't seem possible. However, there is a solution. Whenever a message is + +deciphered, the TMA checks the effective date of the key used to encrypt a message + +it has received, and if the key is newer than the one it currently uses, it considers + +the older key to be discontinued. + + + Furthermore, although the environment in the TTI draft is that of a key + +distribution center, the notion of an ultimate recipient is not present, since all clients + +connect to the KDS at one time or another. In addition, the differences between + +the environs envisioned by the two drafts become even more pronounced when + +one considers that the KDS distributes key-encrypting keys to TMAs, although the + +ansi draft specifically prohibits this. + Reprinted from Proceedings, Second International Symposium on Computer Message Systems, 1985 28 + + + Finally, there is another important technical difference between the two + +drafts: every request to the KDS by the TMA results in a specifically defined + +response from the KDS to the TMA. Furthermore, if the KDS responds in a positive + +manner, then the TMA acknowledges this. This three-way interaction is used to + +ensure consistency between the states of the KDS and the TMA. The ansi draft + +does not require such behavior, and might profit from some finite-state analysis to + +ascertain unsafe (in terms of correctness) states which are reachable. + + + + + Contents + + + + Page + + Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + *. 1 + + The Key Distribution Service . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 + + The Trusted Mail Agent . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 + + Encrypting Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 + + Decrypting Mail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 + + Modifications to MH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 + + Remarks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + * . 15 + + Strengths . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .* + * 15 + + Open Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 + + Weaknesses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + * 17 + + Compromises, Compromises. . . . . . . . . . . . . . . . . . . . . . . . . . . 18 + + Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 + + References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . * + * . 20 + + Appendix A: An MH Session . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 + + Appendix B: A Short Exchange . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 + + Appendix C: Differences between the ANSI and TTI drafts . . . . . . . . . . 26 + + + + ________________________________________ +This document (version #2.60) was TEXset April 12, 1990 with DISS.STY v103. + + + + i diff --git a/docs/historical/tutorial.pdf b/docs/historical/tutorial.pdf new file mode 100644 index 0000000000000000000000000000000000000000..97b088c55e784358b93663cea49fd686c9a737c1 GIT binary patch literal 196888 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�}6%AZ~&R1Mx&Ko(Loi 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 + + + + This is the text. + + +there are four header items, and one line of text in the body. Note that a blank + +line separates the body from the headers. + + + MH stores a message as an ordinary file in a UNIX directory. This directory is + +called a folder. If you choose to keep and organize your messages, you may create + +as many folders as you wish. There is no limit as to the number of messages in a + +folder. Typically messages are numbered from 1 up. All of your personal folders, + +along with some other information that MH needs to know, are kept in a special + +directory called Mail under your home directory. Normally, MH manages these + +files and directories automatically, so you needn't muck around with them directly + +unless you really want to. + 4 + + + You won't have any folders until somebody sends mail to you, as a rule. If + +you are anxious to try out MH, but no one has sent you mail yet, try sending mail + +to yourself to start out with. + + + +Reading New Mail + + When you are notified that you have mail (usually when you log in), perhaps + +with the message + + + You have mail. + + +then you know that messages are waiting in your maildrop. To read these messages, + +you first have to incorporate the mail into your "in-box" by typing the command: + + + inc + + +This incorporates the new mail from your mail drop to your in-box, which is a + +folder named (naturally enough) `+inbox' . As inc incorporates your new mail, it + +generates a scan listing of the mail: + +Incorporating new mail into inbox... + +2 + 10/10 WESTINE% USC-ISIF RFC 916 Now Available <

|syuoY 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⋙Tj;1-AIpyYkW1gX;6& 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 if this option is given. Otherwise, _M_H will + try . If you still can't get this to work on + your system, edit h/local.h as appropriate. (See also + `SYS5DIR'.) + + NFS + Tells _M_H to hack around a problem in the NFS C + library. If you get an undefined symbol "ruserpass" + when compiling _M_H, you probably need this option. If, + however, you include this option and get an undefined + symbol "__ruserpass" when compiling, then you should + omit this option. (See also `NORUSERPASS'.) + + NOIOCTLH + Tells _M_H not to include the file . To be + used on systems where this file is not present. + + NORUSERPASS + Tells _M_H that your system doesn't have the _r_u_s_e_r_- + _p_a_s_s(3) routine; _M_H will include its own copy of this + routine in its library. (See also `NFS'.) + + NTOHLSWAP + Tells _M_H to use the ntohl() macro when processing _m_s_h + binary map files. _M_H can use this macro on systems + with the include file netinet/in.h, to byte-swap the + binary information in these map files. If you're + using the same map files on machines of different + architectures, enable this option. + + RENAME + Include this option if your system has a rename() + library call. This is true on BSD42 and newer and + some SYS5 systems. + + SENDMAILBUG + Causes SMTP reply code 451 (failure) to be considered + the same as code 250 (OK). Since this might cause + problems, only enable this if you are certain that + your SendMail will return this code even when it + doesn't mean to indicate a failure. + + SOCKETS + Indicates the availability of a socket interface for + TCP/IP networking that is compatible with 4.{2,3}BSD + UNIX. It is not necessary to define this when BSD42 + is already defined, but it might be useful for SYSTEM + 5 or HPUX systems with TCP/IP sockets. + + SUN40 + + + +[mh.6] Last change: MH.6.8.3 12 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + Use on Sun OS 4.0 (and later?) systems. You also will + need "options BSD42", "options BSD43", and "signal + void". + + If you're using Sun's brain-damaged approach to offer- + ing Domain Name Service through NIS, be sure to + include "options BIND" and "ldoptions -lresolv" to + work around some NIS/DNS bugs. + + SYS5 + Use on AT&T SYSTEM 5 R3 (and newer?) UNIX systems. + See also _m_a_i_l_g_r_o_u_p. + + SYS5DIR + Define this if your system uses "struct dirent" + instead of "struct direct". This is true of System V + Release 3.0 and later. Uses include file + and the routines _m_k_d_i_r, _r_m_d_i_r and _g_e_t_c_w_d. + + SVR4 + Use on AT&T SYSTEM 5 R4 (and newer?) UNIX systems. You + should also include "options SYS5" and "options + SYS5DIR". See also _m_a_i_l_g_r_o_u_p. You will also need to + include "oldload none" if your ld doesn't handle + `-x -r' correctly. + + TERMINFO + Define TERMINFO if you have it. You get it automati- + cally if you're running SYS5, and you don't get it if + you're not. (If you're not SYS5, you probably have + termcap.) + + TZNAME + Use time zone names from the _t_z_n_a_m_e variable, set via + _t_z_s_e_t. Only applicable on SYSTEM 5 systems and only + effective when you have asked for alpha-timezones (see + the ATZ option). See also ZONEINFO. + + UNISTD + Include this option if your system has the file + . If not specified, the LOCKF option will + include . + + V7 + Use on V7 UNIX systems. Also, be sure to use "options + void=int". + + VSPRINTF + Include this option if your system has the _v_s_p_r_i_n_t_f(3) + library routine; otherwise, __d_o_p_r_n_t(3) will be used. + + WAITINT + + + +[mh.6] Last change: MH.6.8.3 13 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + BSD42 based systems call the _w_a_i_t(2) system routine + with a pointer to type _u_n_i_o_n _w_a_i_t. Include this + option if you included "options BSD42", but your sys- + tem calls the _w_a_i_t(2) system routine with a pointer to + type _i_n_t (the non-BSD42 default). + + ZONEINFO + Specify this if you have a BSD43 based system that + keeps time zone information /etc/zoneinfo or + /usr/lib/zoneinfo (SunOS), and where the _s_t_r_u_c_t _t_m + returned by _l_o_c_a_l_t_i_m_e(3) contains a _t_m__g_m_t_o_f_f element + (see /usr/include/time.h). With this fix the GMT + offset specified in outgoing mail will be corrected + when the TZ enviornment variable is set to a different + time zone. See also TZNAME. + +Site Preferences + These options change the default behavior of _M_H or enable + optional features. Add the options which are appropriate for + your configuration or your site preferences. + + editor: prompter + The default editor for _M_H. + + options: + `-D' options to _c_c(1). + + ATZ + Directs _M_H to use alpha-timezones whenever possible. + You should not use this option if you are on the Inter- + net, since it will make your host non-compliant with + RFC-1123 (Requirements for Internet Hosts). + + ATHENA + Makes _r_e_p_l `-nocc all' the default instead of + `-cc all'. You may want to enable this if you're using + _x_m_h. + + BANG + Directs _M_H to favor `!' over `@' in addressing. + + BERK + Optional for for 4.{2,3}BSD sites running SendMail. + Disables nearly all of the RFC822 address and header- + parsing routines in favor of recognizing such formats + as ASCnet, and so on. If you don't need to disable the + parser for this reason, you probably want to use + "options DUMB" instead. + + COMPAT + If you previously ran a version of _M_H earlier than mh.4 + use this option. After a short grace period, remove it + + + +[mh.6] Last change: MH.6.8.3 14 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + and re-{configure,generate,install} everything. + + DUMB + Directs _M_H not to try and rewrite addresses to their + "official" form. + + FOLDPROT + Defines the octal value for default folder-protection. + For example, FOLDPROT='"0700"'. The default is "0711". + + ISI + When using "repl -ccme", only "cc:" the first address + found which belongs to the user; any other _A_l_t_e_r_n_a_t_e- + _M_a_i_l_b_o_x_e_s do not receive "cc:"s. + + LINK + Defines the filename for alternate file name for _d_i_s_t + and _r_e_p_l. For example, LINK='"\\043"' to use the + pound-sign character. The default is "@". + + MHE + Enables crude support for Brien Reid's MHE interface. + Recommended for use with the GNU Emacs mh-e package. + + MHRC + Enables _M_H to recognize the _C_S_h_e_l_l's `~'-construct. + This is useful for sites that run with a ~/.mhrc for + their users. + + MIME + Enables support for multi-media messages, as specified + in RFC 1341 -- a major win. This allows you to include + things like audio, graphics, and the like, in your mail + messages. Several _M_H commands are extended to support + these multi-media messages, and the _m_h_n command is pro- + vided to encode and decode MIME messages. For more + details, see miscellany/multi-media/READ-ME and _m_h_n(1). + + MSGID + Enables slocal to detect and surpress duplicate mes- + sages received. This code uses the library, + and requires "options BSD42" since it uses the _f_l_o_c_k(2) + system call for locking. (Note that this means its + database locking does not work over NFS.) It has only + been tested under SUN40. + + MSGPROT + Defines the octal value for default folder-protection. + For example, MSGPROT='"0600"'. The default is "0644". + + NOMHSEQ + Directs _M_H to make private sequences the default. + + + +[mh.6] Last change: MH.6.8.3 15 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + OVERHEAD + Enable _M_H commands to read profile/context from open + fd:s without doing an open(); see _m_h-_p_r_o_f_i_l_e(5) for the + details. + + RPATHS + Directs _i_n_c to note UNIX "From " lines as Return-Path: + info. + + SBACKUP + Defines the prefix string for backup file names. For + example, SBACKUP='"\\043"'. The default is ",". + + TMA + Support for the TTI _t_r_u_s_t_e_d _m_a_i_l _a_g_e_n_t (TMA). Although + the TTI TMA is not in the public domain, the _M_H support + for the TTI TMA is in the public domain. You should + enable this option only if you are licensed to run the + TMA software (otherwise, you don't have the software in + your _M_H source tree). + + TTYD + Support for TTYD. This is no longer in wide use, and + is not recommended. + + UCI + First, "_" and "#" are recognized as the prefixes for + scratch files. Second, support for the UCI + group-leadership mechanism is enabled in _c_o_n_f_l_i_c_t. + Third, the first line of the file file $HOME/.signature + is used as the _F_u_l_l _N_a_m_e part of your "From:" header. + This may conflict with the interpretation of this file + by _N_e_w_s. If you're not at UCI, you probably don't want + this option. + + UK + Directs the _s_c_a_n program to generate UK-style dates by + default. + + WHATNOW + Enable certain _M_H commands to act differently when + $mhdraft set. + + YEARMOD + This option makes the _m_h-_f_o_r_m_a_t %(year) function always + return a value less than 100. Enable this option if + you have local _m_h-_f_o_r_m_a_t(5) files which cannot handle + 4-digit years. You should convert these files to use a + 4-character field width, or use the %(modulo 100) func- + tion to obtain a 2-digit year value. After a short + grace period, remove `YEARMOD' and re- + {configure,generate,install} everything. + + + +[mh.6] Last change: MH.6.8.3 16 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + +Testing/debugging + debug: off + Support for debug mode of _M_H. Don't use this unless you + know what you're doing, which isn't likely if you're read- + ing this document! + + regtest: off + Set this to "on" if you are doing regression testing among + different compilations of _M_H, and you do not want the + hostname and compile date included in _M_H binaries. + + + + Now edit conf/config/mtstailor, depending on your choice of + the setting for mts in the _M_H configuration file. for an + mts setting of "mh", look at the file conf/tailor/mhmts; for + an mts setting of "sendmail", "sendmail/smtp", "mmdf/smtp", + or "mmdf2/smtp", look at the file conf/tailor/sendmts; and, + for an mts setting of "mmdf", or "mmdf2", look at the file + conf/tailor/mmdf. + + Now install the configured files into the source areas. (On + SYS5 systems, or other systems where you get complaints + about "_index" and "_rindex" being undefined, you should use + "make sys5" to compile mhconfig.) + + % make + % ./mhconfig MH + + Before proceeding, you should familiarize yourself with the + _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e. To generate an _n_r_o_f_f version, go to + the doc/ directory and type: + + % (cd ../doc/; make ADMIN.doc) + + + If you're already running _M_H at your site, you should also + read the _m_h changes document CHANGES. The source is in + papers/changes/. + + After reading the _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e, you may decide to + change your MH configuration. If so, cd back to the conf/ + directory, re-edit the files MH and conf/config/mtstailor, + and re-run _m_h_c_o_n_f_i_g. + + You now proceed based on your choice of a transport system + (the setting for mts above). The best interface is achieved + with "sendmail" followed by "mmdf" or ("mmdf2"), and then + "mh" (stand-alone delivery, not recommended). + + SENDMAIL + If you have not enabled BBoards or POP then no further + + + +[mh.6] Last change: MH.6.8.3 17 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + MTS-specific action is required on your part! + + If you have enabled POP, but you want to let _S_e_n_d_M_a_i_l + deliver mail POP mail using its standard delivery program + /bin/mail, then, again, no further MTS-specific action is + required on your part! + + Otherwise, go to the mts/sendmail/ directory. + + % cd ../mts/sendmail/ + + This directory contains files whose definitions correspond + to the configuration of your _S_e_n_d_M_a_i_l system. If you have + enabled BBoards or POP service, then you will need to + re-configure _S_e_n_d_M_a_i_l. First, in the "local info" section + of your site's _S_e_n_d_M_a_i_l configuration file, choose a free + macro/class (B is used in this distribution), and add these + lines: + + # BBoards support + DBbboards + CBbboards + + Second, immediately after the inclusion of the zerobase + file, in the "machine dependent part of ruleset zero" sec- + tion, add these lines: + + # resolve names for the BBoards system + R$+<@$=B> $#bboards$@$2$:$1 topic@bboards + + Be sure to use tabs when separating these fields. Third, + add the line + + include(bboardsMH.m4) + + after the line + + include(localm.m4) + + in your site's _S_e_n_d_M_a_i_l configuration file. Finally, you + should link the file mts/sendmail/bboardsMH.m4 into your + _S_e_n_d_M_a_i_l cf/ directory and re-configure _S_e_n_d_M_a_i_l. + + If you have enabled POP service, a similar procedure must be + used on the POP service host, to re-configure _S_e_n_d_M_a_i_l. + First, in the "local info" section of your site's _S_e_n_d_M_a_i_l + configuration file, choose a free macro/class (P is used in + this distribution), and add these lines: + + # POP support + DPpop + CPpop + + + +[mh.6] Last change: MH.6.8.3 18 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + Second, immediately after the inclusion of the zerobase + file, in the "machine dependent part of ruleset zero" sec- + tion, add these lines: + + # resolve names for the POP system + R$+<@$=P> $#pop$@$2$:$1 subscriber@pop + + Be sure to use tabs when separating these fields. Third, + add the line + + include(popMH.m4) + + after the line + + include(localm.m4) + + in your site's _S_e_n_d_M_a_i_l configuration file. Finally, you + should link the file mts/sendmail/popMH.m4 into your _S_e_n_d_- + _M_a_i_l cf/ directory and re-configure _S_e_n_d_M_a_i_l. + + MMDF + If you want _M_M_D_F to be your transport service, and have NOT + specified "mmdf/smtp" (or "mmdf2/smtp") as your mts setting, + then go to the mmdf/ directory. (If you're using + "mmdf/smtp" or "mmdf2/smtp" as your mts setting, then skip + to the next section.) + + % cd ../mts/mmdf/ + + This directory contains files whose definitions correspond + to the configuration of your _M_M_D_F system. + + If you're running _M_M_D_F-_I, then copy the following files from + wherever you keep the _M_M_D_F sources to this directory: + mmdf/h/ch.h, mmdf/h/conf.h, utildir/conf_util.h, + utildir/ll_log.h, mmdf/h/mmdf.h, utildir/util.h, + mmdf/mmdf_lib.a, and utildir/util_lib.a. + + If you're running _M_M_D_F-_I_I, then copy the following files + from where you keep the _M_M_D_F sources to this directory: + h/ch.h, h/conf.h, h/dm.h, h/ll_log.h, h/mmdf.h, h/util.h, + and lib/libmmdf.a + + If you have enabled bboards, then the directories + support/bboards/mmdfI and support/bboards/mmdfII contain + information you'll need to put a UCI BBoards channel in your + _M_M_D_F configuration. Similarly, if you have enabled option + "mf" and are running _M_M_D_F-_I, then the zotnet/mf/mmdfI/ + directory contains information you'll need to put a _U_U_C_P + channel in your _M_M_D_F-_I configuration. Finally, the direc- + tory support/pop/mmdfII contains information you'll need to + put a POP channel in your _M_M_D_F-_I_I configuration. + + + +[mh.6] Last change: MH.6.8.3 19 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + Note that _M_M_D_F-_I_I is distributed with the BBoards channel, + although the version in the _M_H distribution might be more + current, the version in the _M_M_D_F-_I_I distribution has been + tested with that revision of _M_M_D_F. + + MMDF/SMTP + If you are using "mmdf/smtp" as your mts setting, then no + further MTS-specific action is required on your part! + + MMDF2/SMTP + If you are using "mmdf2/smtp" as your mts setting, then no + further MTS-specific action is required on your part! + + STAND-ALONE DELIVERY + If, instead, you want _M_H to handle its own mail delivery, + then no further MTS-specific action is required on your + part! + +GENERATION + Go to the _M_H top-level directory and generate the system. + + % cd ../; make + + This will cause a complete generation of the _M_H system. If + all goes well, proceed with installation. If not, complain, + as there "should be no problems" at this step. + +INSTALLATION + If the directories you chose for the user-programs, + support-programs and manuals ("bin", "etc", "popdir", "slib- + dir", and "mandir" in the conf/MH file) don't exist, you + should create them at this point. + + Next, if you enabled support for the UCI BBoards facility, + then create a login called "bboards" with the following + characteristics: home directory is /usr/spool/bboards/ with + mode 755 (actually, use the value for "bbhome" given in the + _M_H configuration file), login shell is /bin/csh (or + /bin/sh), and, encrypted password field is "*". The + "bboards" login should own the /usr/spool/bboards/ direc- + tory. In addition to creating /usr/spool/bboards/, also + create /usr/spool/bboards/etc/ and + /usr/spool/bboards/archive/. These directories should also + be owned by the "bboards" login. + + If you enabled support for POP, then on the POP service + host, create a login called "pop" with the following charac- + teristics: home directory is /usr/spool/pop/ with mode 755, + login shell is /bin/csh, and, encrypted password field is + "*". If you don't have /bin/csh on your system (V7), then + /bin/sh is just fine. The "pop" login should own the + /usr/spool/pop/ directory. You'll also need to add a line + + + +[mh.6] Last change: MH.6.8.3 20 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + to the /etc/services file and the /etc/rc.local file, see + the _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e for more details. + + If this is not the first time you have installed _M_H, these + files will need particular attention: + + _D_i_r_e_c_t_o_r_y _F_i_l_e_s + "etc/" MailAliases, BBoardAliases, mtstailor + /usr/spool/bboards/ BBoards, .cshrc, .mh_profile + /usr/spool/bboards/etc/ * + + The MailAliases, BBoardAliases, mtstailor and BBoards files + will NOT be installed over existing copies; you will need to + edit these by hand and merge in any changes from your previ- + ous _M_H release. The other files under /usr/spool/bboards/ + will be overwritten if they exist. You may wish to preserve + your old versions of these before installing _M_H. + + As the super-user, and from the mh.6/ directory, install the + system. + + # make inst-all + + This will cause the _M_H processes and files to be transferred + to the appropriate areas with the appropriate attributes. + +TAILORING + See the _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e for information on tailoring + _M_H for the MTS, BBoards, and POP. + +DOCUMENTATION + In addition to this document, the _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e, and + the _U_s_e_r'_s _M_a_n_u_a_l, there are several documents referenced by + the user's manual which may be useful. The sources for all + of these can be found under the papers/ directory. + +OTHER THINGS + Consult the directory miscellany/ for the sources to a + number of things which aren't part of the mainstream _M_H dis- + tribution, but which are still quite useful. + +FILES + Too numerous to mention. Really. + +SEE ALSO + make(1) + +BUGS + The _m_h_c_o_n_f_i_g program should be smarter. + + There's no way to print the _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e until + after you have configured the system; it is difficult to + + + +[mh.6] Last change: MH.6.8.3 21 + + + + + + +MH-GEN(8) MAINTENANCE COMMANDS MH-GEN(8) + + + + configure the system without the _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e. + + The Makefiles should know when _m_h_c_o_n_f_i_g has been run and + force "make clean" behavior. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +[mh.6] Last change: MH.6.8.3 22 + + + diff --git a/docs/historical/mh4mm.pdf b/docs/historical/mh4mm.pdf new file mode 100644 index 0000000000000000000000000000000000000000..466d319631a8069cb939c7421ab4932eb00884ca GIT binary patch literal 154597 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