0
|
1
|
|
2
|
|
3
|
|
4
|
|
5
|
|
6
|
|
7
|
|
8
|
|
9
|
|
10 Changes to
|
|
11 The RAND MH Message Handling System:
|
|
12 UCI version MH 6.8
|
|
13
|
|
14
|
|
15 John L. Romine
|
|
16
|
|
17 Computing Support Group
|
|
18 Department of Information and Computer Science
|
|
19 University of California, Irvine
|
|
20 Irvine, CA 92717-3425
|
|
21 Bug-MH@ICS.UCI.EDU
|
|
22
|
|
23
|
|
24 _A_B_S_T_R_A_C_T
|
|
25
|
|
26
|
|
27 This document describes the changes to the
|
|
28 UCI version of the RAND MH system from MH 6.6 to
|
|
29 this release of MH 6.8. This document is meant to
|
|
30 supplement, not supersede, the standard MH User's
|
|
31 manual and MH Administrator's manual.
|
|
32
|
|
33 Comments concerning this documentation should
|
|
34 be addressed to the mailbox Bug-MH@ICS.UCI.EDU, or
|
|
35 ucbvax!ucivax!bug-mh.
|
|
36
|
|
37
|
|
38
|
|
39 _A_C_K_N_O_W_L_E_D_G_E_M_E_N_T_S
|
|
40
|
|
41 The _M_H system described herein is based on the original RAND
|
|
42 _M_H system. It has been extensively developed (perhaps too
|
|
43 much so) by Marshall T. Rose and John L. Romine at the
|
|
44 University of California, Irvine. Einar A. Stefferud, Jerry
|
|
45 N. Sweet, and Terry P. Domae provided numerous suggestions
|
|
46 to improve the UCI version of _M_H.
|
|
47
|
|
48 Of course, a large number of people have helped _M_H
|
|
49 along. The list of "_M_H immortals" is too long to list here.
|
|
50 For this release, numerous _M_H-_W_o_r_k_e_r_s sent in fixes and
|
|
51 other changes. A handful of courageous _M_H-_W_o_r_k_e_r_s volun-
|
|
52 teered to beta-test these changes; their help is particu-
|
|
53 larly appreciated.
|
|
54
|
|
55
|
|
56
|
|
57
|
|
58
|
|
59
|
|
60
|
|
61
|
|
62
|
|
63
|
|
64 December 1, 1993
|
|
65
|
|
66
|
|
67
|
|
68
|
|
69
|
|
70 Changes to MH 6.8 2
|
|
71
|
|
72
|
|
73
|
|
74 _D_I_S_C_L_A_I_M_E_R
|
|
75
|
|
76 The Regents of the University of California wish to make it
|
|
77 known that:
|
|
78
|
|
79 Although each program has been tested by its con-
|
|
80 tributor, no warranty, express or implied, is made
|
|
81 by the contributor or the University of Califor-
|
|
82 nia, as to the accuracy and functioning of the
|
|
83 program and related program material, nor shall
|
|
84 the fact of distribution constitute any such war-
|
|
85 ranty, and no responsibility is assumed by the
|
|
86 contributor or the University of California in
|
|
87 connection herewith.
|
|
88
|
|
89 _C_O_N_V_E_N_T_I_O_N_S
|
|
90
|
|
91 In this document, certain formatting conventions are adhered
|
|
92 to:
|
|
93
|
|
94 The names of UNIX commands, such as _c_o_m_p are presented
|
|
95 in _i_t_a_l_i_c_s.
|
|
96
|
|
97 Arguments to programs, such as `msgs' and `-nobell' are
|
|
98 delimited by single-quotes.
|
|
99
|
|
100 Text that should be typed exactly as-is, such as com-
|
|
101 mand lines (e.g., "folder -pack"), are delimited by
|
|
102 double-quotes.
|
|
103
|
|
104 UNIX pathnames and envariables, such as /usr/uci and
|
|
105 $SIGNATURE, are presented in bold font.
|
|
106
|
|
107
|
|
108
|
|
109
|
|
110
|
|
111
|
|
112
|
|
113
|
|
114
|
|
115
|
|
116
|
|
117
|
|
118
|
|
119
|
|
120
|
|
121
|
|
122
|
|
123
|
|
124
|
|
125
|
|
126
|
|
127
|
|
128
|
|
129
|
|
130 December 1, 1993
|
|
131
|
|
132
|
|
133
|
|
134
|
|
135
|
|
136 Changes for MH 6.8.3 3
|
|
137
|
|
138
|
|
139 _C_H_A_N_G_E_S _F_O_R _M_H _6._8._3
|
|
140
|
|
141 The MH 6.8.3 maintenance release contains few user-visible
|
|
142 changes. Most of the changes are internal to the multi-
|
|
143 media display program _m_h_n to support RFC 1521 (the new MIME
|
|
144 standard). This is the current version of MH as of December
|
|
145 1, 1993.
|
|
146
|
|
147 _R_u_n_t_i_m_e _T_a_i_l_o_r_i_n_g
|
|
148
|
|
149 When posting mail using the SMTP, _p_o_s_t does not normally
|
|
150 send the HELO command. This is because _S_e_n_d_M_a_i_l would fail
|
|
151 if the host name given in the HELO command was the local
|
|
152 host. Later versions of _S_e_n_d_M_a_i_l will now complain if you
|
|
153 omit the HELO command.
|
|
154
|
|
155 If you specify a hostname with the clientname: option
|
|
156 in the _m_t_s_t_a_i_l_o_r file, _p_o_s_t will give the HELO command with
|
|
157 that name, otherwise no HELO command is given. See _m_h-
|
|
158 _t_a_i_l_o_r(5) for more details.
|
|
159
|
|
160 _U_s_e_r _I_n_t_e_r_f_a_c_e _P_r_o_g_r_a_m_s
|
|
161
|
|
162 folder The _f_o_l_d_e_r command now has `-create' and `-nocreate'
|
|
163 options. See _f_o_l_d_e_r(1) for details.
|
|
164
|
|
165 inc A bug where `-host' would not override the pophost
|
|
166 as set in the _m_t_s_t_a_i_l_o_r file has been fixed. This
|
|
167 bug was also fixed in _m_s_g_c_h_k.
|
|
168
|
|
169 mhn The _m_h_n command has several changes: updates for
|
|
170 conformance with RFC 1521, addition of two caches:
|
|
171 public and private, addition of two caching poli-
|
|
172 cies: one for reading and one for writing, support
|
|
173 for storing multipart entities, and a few bug fixes.
|
|
174 See _m_h_n(1) for complete details.
|
|
175
|
|
176 _C_H_A_N_G_E_S _F_O_R _M_H _6._8._2
|
|
177
|
|
178 The MH.6.8.2 patch release contains only internal changes to
|
|
179 support the BSD 4.4 and 386BSD versions of UNIX. This ver-
|
|
180 sion of _M_H was released August 25, 1993, but was not widely
|
|
181 distributed.
|
|
182
|
|
183 _C_H_A_N_G_E_S _F_O_R _M_H _6._8._1
|
|
184
|
|
185 The MH.6.8.1 patch release is a maintenance release. This
|
|
186 is the current released version of _M_H as of August 20, 1993.
|
|
187
|
|
188 This release includes a small number of bug fixes, a
|
|
189 few minor enhancements, some changes for the new MIME stan-
|
|
190 dard, and support for ESMTP (RFC 1425). Support for BSD 4.4
|
|
191 and 386BSD is planned for the next release.
|
|
192
|
|
193
|
|
194
|
|
195
|
|
196 December 1, 1993
|
|
197
|
|
198
|
|
199
|
|
200
|
|
201
|
|
202 Changes for MH 6.8.3 4
|
|
203
|
|
204
|
|
205 Many other fixes which have already been received are
|
|
206 still being merged. If you've sent an update for MH 6.8 to
|
|
207 Bug-MH@ics.uci.edu and it isn't in this release, it'll prob-
|
|
208 ably appear in the next release.
|
|
209
|
|
210 _F_i_x_e_s _a_n_d _E_n_h_a_n_c_e_m_e_n_t_s
|
|
211
|
|
212 Many minor documentation corrections were made. There are
|
|
213 also a few program changes:
|
|
214
|
|
215 mhn The `-cache policy', `-[no]check', and `-[no]pause'
|
|
216 switches have been added. Some other minor changes
|
|
217 have been made to comply with the new MIME standard.
|
|
218 See _m_h_n(1) for complete details.
|
|
219
|
|
220 post When posting mail with SendMail, _p_o_s_t will not use the
|
|
221 ONEX command when it is posting a message with BCCs.
|
|
222
|
|
223 scan _s_c_a_n will now work with big width values.
|
|
224
|
|
225 _F_o_r_m_a_t _S_t_r_i_n_g_s
|
|
226
|
|
227 One new function has been added:
|
|
228
|
|
229 %(profile arg) This function looks up a component in the
|
|
230 .mh_profile or context files and returns the
|
|
231 value of that component.
|
|
232
|
|
233 _C_o_n_f_i_g_u_r_a_t_i_o_n
|
|
234
|
|
235 Two new configuration options are present:
|
|
236
|
|
237 GCOS_HACK The so-called "gcos" field of the password file
|
|
238 is used as a last resort to find the user's
|
|
239 full name (see _m_h-_p_r_o_f_i_l_e(5) for details).
|
|
240 Enable this option if your _p_a_s_s_w_d(5) man page
|
|
241 notes that the `&' character in the "gcos"
|
|
242 field stands for the login name.
|
|
243
|
|
244 NORUSERPASS Tells _M_H that your system doesn't have the
|
|
245 _r_u_s_e_r_p_a_s_s(3) routine; _M_H will include its own
|
|
246 copy of this routine in its library.
|
|
247
|
|
248
|
|
249
|
|
250
|
|
251
|
|
252
|
|
253
|
|
254
|
|
255
|
|
256
|
|
257
|
|
258
|
|
259
|
|
260
|
|
261
|
|
262 December 1, 1993
|
|
263
|
|
264
|
|
265
|
|
266
|
|
267
|
|
268 Changes for MH 6.8 5
|
|
269
|
|
270
|
|
271 _C_H_A_N_G_E_S _F_O_R _M_H _6._8
|
|
272
|
|
273 This is the current released version of _M_H as of December
|
|
274 14, 1992. This release includes a number of bug fixes and
|
|
275 internal changes to make the code more portable. Two new
|
|
276 authentication methods are provided for the POP, and support
|
|
277 for SVR4 shared libraries is complete.
|
|
278
|
|
279 The major user-visible change in this release is the
|
|
280 incorporation of support for multi-media mail as specified
|
|
281 by the Multi-purpose Internet Mail Extensions (MIME)
|
|
282 RFC 1341. This allows you to include things like audio,
|
|
283 graphics, and the like, in your mail messages. A new com-
|
|
284 mand, _m_h_n, has been provided to support MIME and a detailed
|
|
285 man page is provided in _m_h_n(1).
|
|
286
|
|
287 _D_o_c_u_m_e_n_t_a_t_i_o_n
|
|
288
|
|
289 The documentation has some general improvements, and the
|
|
290 READ-ME document has been re-organized to help _M_H adminis-
|
|
291 trators find the appropriate configuration options for their
|
|
292 system. The Makefiles in the papers/ hierarchy have been
|
|
293 changed to invoke _T_e_X as "tex" (instead of "tex82").
|
|
294
|
|
295 The following new man pages are also available:
|
|
296
|
|
297 _m_h_n(1) _m_h_n helps the user process multi-media mail.
|
|
298
|
|
299 _m_h_p_a_r_a_m(1) _m_h_p_a_r_a_m lets the user extract information from
|
|
300 the _M_H profile.
|
|
301
|
|
302 _p_o_p_a_u_t_h(8) the APOP database administration program (see
|
|
303 below).
|
|
304
|
|
305 _p_o_p_i(1) the POP initiator (see below).
|
|
306
|
|
307 _s_l_o_c_a_l(1) fully documents _s_l_o_c_a_l. The _m_h_o_o_k(1) man page
|
|
308 now documents only the _M_H receive-mail hooks.
|
|
309
|
|
310 _I_n_t_e_r_n_a_l _C_h_a_n_g_e_s
|
|
311
|
|
312 The _M_H source code is in the process of being cleaned up to
|
|
313 make pedantic ANSI C compilers happy. Occurrences of "NULL"
|
|
314 have been replaced by "0" where appropriate. Extra tokens
|
|
315 after "#else" and "#endif" have been put inside comments
|
|
316 (this is still in progress). The code should now compile
|
|
317 cleanly on many more systems, specifically, more variants of
|
|
318 SVR4.
|
|
319
|
|
320 The version of tws/dtimep.c which was included in MH
|
|
321 6.7.2 was incompatible with the _l_e_x library on some systems,
|
|
322 and has been removed.
|
|
323
|
|
324 A bug in the handling of blind lists inside alias files
|
|
325
|
|
326
|
|
327
|
|
328 December 14, 1992
|
|
329
|
|
330
|
|
331
|
|
332
|
|
333
|
|
334 Changes for MH 6.8 6
|
|
335
|
|
336
|
|
337 has been fixed.
|
|
338
|
|
339 _P_o_s_t _O_f_f_i_c_e _P_r_o_t_o_c_o_l
|
|
340
|
|
341 There were three new options added to the POP.
|
|
342
|
|
343 APOP This option indicates that the POP daemon will support
|
|
344 the non-standard APOP command which provides a
|
|
345 challenge-based authentication system using the MD5
|
|
346 message digest algorithm.
|
|
347
|
|
348 This option also causes the _p_o_p_a_u_t_h program to be in-
|
|
349 stalled, which allows the administrator to manipulate
|
|
350 the APOP authorization database.
|
|
351
|
|
352 KPOP Support for KERBEROS with POP. This code builds _p_o_p_d,
|
|
353 _i_n_c and _m_s_g_c_h_k to support only the "kpop" protocol.
|
|
354 This code is still expiremental, but is available for
|
|
355 those sites wishing to test it.
|
|
356
|
|
357 MPOP This option indicates that the POP daemon will support
|
|
358 the non-standard XTND SCAN command which provides per-
|
|
359 formance enhancements when using the POP over low-
|
|
360 speed connections.
|
|
361
|
|
362 This option also causes an interactive POP client pro-
|
|
363 gram, _p_o_p_i, to be compiled and installed. A man page
|
|
364 for the _p_o_p_i program is also provided. This option
|
|
365 requires the configuration to have "bboards: pop".
|
|
366
|
|
367 The APOP and MPOP non-standard POP facilities are documented
|
|
368 in _T_h_e _I_n_t_e_r_n_e_t _M_e_s_s_a_g_e (ISBN 0-13-092941-7), a book by
|
|
369 Marshall T. Rose. For more details, see support/pop/pop-
|
|
370 more.txt and the _A_d_m_i_n_i_s_t_r_a_t_o_r'_s _G_u_i_d_e. The APOP option
|
|
371 peacefully co-exists with the standard POP, KPOP completely
|
|
372 replaces the standard POP, and MPOP requires "bboards: pop".
|
|
373
|
|
374 _F_i_l_e _L_o_c_k_i_n_g
|
|
375
|
|
376 The file locking code has been cleaned up to support three
|
|
377 kinds of kernel-level file locking. As appropriate for your
|
|
378 system, include the LOCKF, FCNTL or FLOCK option. For more
|
|
379 details, see _m_h-_t_a_i_l_o_r(5).
|
|
380
|
|
381
|
|
382
|
|
383
|
|
384
|
|
385
|
|
386
|
|
387
|
|
388
|
|
389
|
|
390
|
|
391
|
|
392
|
|
393
|
|
394 December 14, 1992
|
|
395
|
|
396
|
|
397
|
|
398
|
|
399
|
|
400 Changes for MH 6.8 7
|
|
401
|
|
402
|
|
403 Configuration Directives
|
|
404
|
|
405 A number of new configuration directives have been added or
|
|
406 changed. The full details are given in the READ-ME.
|
|
407
|
|
408 cp: The command used to install new files if not
|
|
409 "cp".
|
|
410
|
|
411 ln: The command used to link files together in the
|
|
412 source tree if not "ln".
|
|
413
|
|
414 mts: Full support for ZMAILER has been added.
|
|
415
|
|
416 popdir: The directory where _p_o_p_d will be installed if not
|
|
417 /usr/etc.
|
|
418
|
|
419 regtest: Set to "on" to prevent the hostname and compile
|
|
420 date from being included in _M_H binaries.
|
|
421
|
|
422 sharedlib: You may now specify "sun4" or "sys5" (for SVR4)
|
|
423 shared libraries.
|
|
424
|
|
425 signal: Specifies the base type of the function returned
|
|
426 by _s_i_g_n_a_l(). This was previously defined with
|
|
427 "options TYPESIG".
|
|
428
|
|
429 Several `-D' options to _c_c have been added or changed:
|
|
430
|
|
431 APOP Authenticated POP (see above).
|
|
432
|
|
433 AUX Support for A/UX systems.
|
|
434
|
|
435 DBMPWD The DBM option has been renamed DBMPWD.
|
|
436
|
|
437 HESIOD Support for the HESIOD name server.
|
|
438
|
|
439 KPOP KERBEROS POP (see above).
|
|
440
|
|
441 LOCALE Support for local characters sets; uses the _s_e_t_-
|
|
442 _l_o_c_a_l() function.
|
|
443
|
|
444 MAILGROUP Makes _i_n_c set-group-id. You may need this option
|
|
445 if your /usr/spool/mail is not world-writeable.
|
|
446
|
|
447 MIME Multi-media mail.
|
|
448
|
|
449 MPOP Mobile POP (see above).
|
|
450
|
|
451 MSGID Enables _s_l_o_c_a_l to detect and surpress duplicate
|
|
452 messages.
|
|
453
|
|
454 OSF1 Support for DEC OSF1 systems. May be incomplete.
|
|
455
|
|
456 RENAME Include this option if your system has a _r_e_n_a_m_e()
|
|
457
|
|
458
|
|
459
|
|
460 December 14, 1992
|
|
461
|
|
462
|
|
463
|
|
464
|
|
465
|
|
466 Changes for MH 6.8 8
|
|
467
|
|
468
|
|
469 system call.
|
|
470
|
|
471 SVR4 Support for System 5 Release 4 or newer systems.
|
|
472
|
|
473 TYPESIG This option has been dropped. See `signal'
|
|
474 above.
|
|
475
|
|
476 UNISTD Include this option if your system has the
|
|
477 include file <unistd.h>.
|
|
478
|
|
479 VSPRINTF Include this option if your system has the
|
|
480 _v_s_p_r_i_n_t_f() library routine; otherwise, __d_o_p_r_n_t()
|
|
481 will be used.
|
|
482
|
|
483 YEARMOD Forces the _m_h-_f_o_r_m_a_t `year' function to return
|
|
484 2-digit values. Use this option during a brief
|
|
485 transition period if you have local _m_h-_f_o_r_m_a_t
|
|
486 files which need to be converted to support 4-
|
|
487 digit years.
|
|
488
|
|
489 _F_U_N_C_T_I_O_N_A_L _C_H_A_N_G_E_S
|
|
490
|
|
491 In addition to the configuration changes mentioned above, a
|
|
492 number of functional changes have been made to the system.
|
|
493 Many programs have new features added and a few new programs
|
|
494 have are provided. Each command's manual page gives complete
|
|
495 information about the its operation. Here is a short sum-
|
|
496 mary of the changes.
|
|
497
|
|
498 _M_H _S_e_q_u_e_n_c_e_s
|
|
499
|
|
500 A larger number of user-defined sequences are available.
|
|
501 Previously, this number had been 10. On 32-bit systems, 26
|
|
502 user-defined sequences are available.
|
|
503
|
|
504 _P_r_o_f_i_l_e _C_o_m_p_o_n_e_n_t_s
|
|
505
|
|
506 _M_H programs will now complain if the .mh_profile does not
|
|
507 end in a newline. Also, one enhancement and one new profile
|
|
508 component are provided:
|
|
509
|
|
510 Aliasfile: Multiple filenames may now be given.
|
|
511
|
|
512 Inbox: New; the default folder (for _i_n_c, etc.) if not
|
|
513 "inbox".
|
|
514
|
|
515
|
|
516
|
|
517
|
|
518
|
|
519
|
|
520
|
|
521
|
|
522
|
|
523
|
|
524
|
|
525
|
|
526 December 14, 1992
|
|
527
|
|
528
|
|
529
|
|
530
|
|
531
|
|
532 Changes for MH 6.8 9
|
|
533
|
|
534
|
|
535
|
|
536 _F_o_r_m_a_t _S_t_r_i_n_g_s
|
|
537
|
|
538 A few minor bugs were fixed in format string handling, and a
|
|
539 few new features were added. See _m_h-_f_o_r_m_a_t(5) for complete
|
|
540 details.
|
|
541
|
|
542 Addresses An attempt is made to decipher X.400
|
|
543 RFC 987-style addresses.
|
|
544
|
|
545 Comments Comments may be added to _m_h-_f_o_r_m_a_t files; a
|
|
546 comment begins with the 2-character sequence
|
|
547 "%;", and ends with an un-escaped newline.
|
|
548
|
|
549 %(modulo n) The `modulo' function escape has been added.
|
|
550
|
|
551 %(year{date}) The date parser has been enhanced to under-
|
|
552 stand more illegal date formats; `year' now
|
|
553 returns a 4-digit number.
|
|
554
|
|
555 _U_s_e_r _I_n_t_e_r_f_a_c_e _P_r_o_g_r_a_m_s
|
|
556
|
|
557 A number of _M_H commands have minor changes:
|
|
558
|
|
559 ali The output with `-user -list' was changed to match
|
|
560 the output with `-nouser -list'.
|
|
561
|
|
562 burst Will no longer drop the last message of a digest.
|
|
563
|
|
564 inc Accepts the `-apop' switch for authenticated POP
|
|
565 (see above); will attempt to detect write errors
|
|
566 (e.g., no space left on device) when incorporating
|
|
567 mail; no longer replaces newline characters with
|
|
568 NULLs.
|
|
569
|
|
570 folder The `-noprint' option was broken and has been
|
|
571 dropped.
|
|
572
|
|
573 forw Supports `-mime' to use MIME-style multi-part mes-
|
|
574 sages.
|
|
575
|
|
576 mhl Will no longer put an extra space at the end of
|
|
577 the `%{text}' in a formatfield.
|
|
578
|
|
579 mhn New; manipulates multi-media (MIME) messages; a
|
|
580 detailed man page is provided.
|
|
581
|
|
582 mhparam New; reads the _M_H profile (and context) and writes
|
|
583 the values of the specified components on the
|
|
584 standard output; useful in programmatic con-
|
|
585 structs.
|
|
586
|
|
587 msgchk Supports `-apop' (see above).
|
|
588
|
|
589
|
|
590
|
|
591
|
|
592 December 14, 1992
|
|
593
|
|
594
|
|
595
|
|
596
|
|
597
|
|
598 Changes for MH 6.8 10
|
|
599
|
|
600
|
|
601 packmbox New; packs an _M_H folder into a UUCP-style mailbox.
|
|
602
|
|
603 popi New; a client-side POP initiator; available only
|
|
604 if you built _M_H with the MPOP option (see above).
|
|
605
|
|
606 refile A bug where the `rmmproc' did not remove all
|
|
607 specified message files has been fixed.
|
|
608
|
|
609 scan The `-file' option is fully supported and will no
|
|
610 longer complain about empty folders.
|
|
611
|
|
612 send Supports `-mime' and `-split' to split large mes-
|
|
613 sages into multiple partial messages using MIME.
|
|
614
|
|
615 _S_u_p_p_o_r_t _P_r_o_g_r_a_m_s
|
|
616
|
|
617 fmtdump Can now read a format file, or a format string
|
|
618 given on the command line.
|
|
619
|
|
620 popauth New; manages the APOP authorization database (see
|
|
621 above).
|
|
622
|
|
623 sendmail The _s_e_n_d_m_a_i_l replacement will be installed only if
|
|
624 your `mts' setting uses the `/smtp' option.
|
|
625
|
|
626 slocal A new man page for _s_l_o_c_a_l is available; the new
|
|
627 `mbox' action is available to write a file in
|
|
628 _p_a_c_k_f format; a bug where extra `>' characters
|
|
629 were written to MMDF-style maildrops has been
|
|
630 fixed; if compiled with the MSGID option, can
|
|
631 detect and suppress reception of duplicate mes-
|
|
632 sages.
|
|
633
|
|
634 viamail New; bundles a directory (like _s_h_a_r) and sends it
|
|
635 through multi-media mail.
|
|
636
|
|
637
|
|
638
|
|
639
|
|
640
|
|
641
|
|
642
|
|
643
|
|
644
|
|
645
|
|
646
|
|
647
|
|
648
|
|
649
|
|
650
|
|
651
|
|
652
|
|
653
|
|
654
|
|
655
|
|
656
|
|
657
|
|
658 December 14, 1992
|
|
659
|
|
660
|
|
661
|
|
662
|
|
663
|
|
664 Changes for MH 6.7.2 11
|
|
665
|
|
666
|
|
667 _C_H_A_N_G_E_S _F_O_R _M_H _6._7._2
|
|
668
|
|
669 The MH.6.7.2 patch release is a maintenance release. This
|
|
670 is the current released version of _M_H as of February 1,
|
|
671 1992.
|
|
672
|
|
673 This release now supports the NCR Tower running SYS5R4.
|
|
674 The WP changes installed in MH.6.7.0 have been removed.
|
|
675
|
|
676 _S_h_a_r_e_d _L_i_b_r_a_r_i_e_s
|
|
677
|
|
678 Support for SYS 5 shared libraries is in progress.
|
|
679
|
|
680 Support for Sun OS 4.0 shared libraries had been
|
|
681 improved. The _M_H library has been modified to move initial-
|
|
682 ized data into a data definition file. The shared library
|
|
683 will now consist of a libmh.so and libmh.sa file. The
|
|
684 shared library version number will no longer track the _M_H
|
|
685 patch release number, and its numbering begins with version
|
|
686 `1.1' with this release.
|
|
687
|
|
688 _R_e_p_l_a_c_e_m_e_n_t _S_e_n_d_M_a_i_l
|
|
689
|
|
690 Since many standard system programs expect to post mail by
|
|
691 invoking /usr/lib/sendmail, a minimal replacement _S_e_n_d_M_a_i_l
|
|
692 is provided in this release. This replacement is meant to
|
|
693 be installed on (e.g., diskless) client workstations which
|
|
694 post mail using SMTP, and do not run a message transport
|
|
695 system. It will call _p_o_s_t to post mail; be sure you have
|
|
696 configured _M_H with the `/smtp' mts option. This sendmail
|
|
697 replacement is installed in your _M_H etc directory, and you
|
|
698 should link /usr/lib/sendmail to it.
|
|
699
|
|
700 _F_o_r_m_a_t _S_t_r_i_n_g_s
|
|
701
|
|
702 A manual page for the _f_m_t_d_u_m_p format string disassembler is
|
|
703 supplied, and some new format functions were added:
|
|
704
|
|
705 folder In _s_c_a_n, this component escape contains the name of
|
|
706 the current folder. It is not defined for other _M_H
|
|
707 commands.
|
|
708
|
|
709 getenv This function escape returns the value of an en-
|
|
710 vironment variable.
|
|
711
|
|
712 There will be some additional changes in these routines
|
|
713 in the next patch release.
|
|
714
|
|
715
|
|
716
|
|
717
|
|
718
|
|
719
|
|
720
|
|
721
|
|
722
|
|
723
|
|
724 Feb 1, 1992
|
|
725
|
|
726
|
|
727
|
|
728
|
|
729
|
|
730 Changes for MH 6.7.2 12
|
|
731
|
|
732
|
|
733
|
|
734 _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
|
|
735
|
|
736 In addition to some other minor enhancements, some bugs were
|
|
737 fixed which in general were not user-visible:
|
|
738
|
|
739 Blind lists Users may now specify RFC822 address groups in
|
|
740 their alias files. These groups are imple-
|
|
741 mented by _M_H as blind lists.
|
|
742
|
|
743 date parsing A number of sites have brain-damaged versions
|
|
744 of lex. _M_H will now come with the date parser
|
|
745 already run through lex.
|
|
746
|
|
747 mark A bug dealing with _m_a_r_k and the sequence named
|
|
748 `cur' is fixed. This was previously a problem
|
|
749 for mh-e users.
|
|
750
|
|
751 MH.doc The _M_H nroff version of the manual no longer
|
|
752 contains teletype escape sequences.
|
|
753
|
|
754 scan Can now handle headers as long as 512 bytes.
|
|
755
|
|
756 Signals _M_H programs will no longer catch the HUP and
|
|
757 TERM signals while waiting for a sub-process.
|
|
758 This was causing hung processes when your ter-
|
|
759 minal line was was dropped unexpectedly.
|
|
760
|
|
761 Signature If your signature is not defined, _M_H will use
|
|
762 the value of the gecos field of your
|
|
763 /etc/passwd entry as your signature.
|
|
764
|
|
765 version.sh A bug in the awk script in config/version.sh
|
|
766 was fixed.
|
|
767
|
|
768
|
|
769
|
|
770
|
|
771
|
|
772
|
|
773
|
|
774
|
|
775
|
|
776
|
|
777
|
|
778
|
|
779
|
|
780
|
|
781
|
|
782
|
|
783
|
|
784
|
|
785
|
|
786
|
|
787
|
|
788
|
|
789
|
|
790 Feb 1, 1992
|
|
791
|
|
792
|
|
793
|
|
794
|
|
795
|
|
796 Changes for MH 6.7.1a 13
|
|
797
|
|
798
|
|
799 _C_H_A_N_G_E_S _F_O_R _M_H _6._7._1_a
|
|
800
|
|
801 The MH.6.7.1a patch was made available on January 25, 1991
|
|
802 for limited distribution only. (This release had some known
|
|
803 bugs, and so was not widely distributed.) This release
|
|
804 incorporates several new features of particular note to
|
|
805 users of sequences and format strings, as well as some gen-
|
|
806 eral documentation improvements. There are a few minor
|
|
807 enhancements and internal bug fixes also. Complete documen-
|
|
808 tation of these changes is given in the individual manual
|
|
809 pages, and the READ-ME file.
|
|
810
|
|
811 _M_e_s_s_a_g_e _S_e_q_u_e_n_c_e_s
|
|
812
|
|
813 A new manual page, _m_h-_s_e_q_u_e_n_c_e (5), has been added. This
|
|
814 manual page attempts to completely document the syntax and
|
|
815 semantics of _M_H message sequence specifications.
|
|
816
|
|
817 A powerful new feature is the ability to specify mes-
|
|
818 sage ranges with user-defined sequences. The specification
|
|
819 "name:n" may be used, and it designates up to the first `n'
|
|
820 messages (or last `n' messages for `-n') which are
|
|
821 elements of the user-defined sequence `name'.
|
|
822
|
|
823 The message specifications "name:next" and "name:prev"
|
|
824 may also be used, and they designate the next or previous
|
|
825 message (relative to the current message) which is an ele-
|
|
826 ment of the user-defined sequence `name'. The specifica-
|
|
827 tions "name:first" and "name:last" are equivalent to
|
|
828 "name:1" and "name:-1", respectively. The specification
|
|
829 "name:cur" is not allowed (use just "cur" instead).
|
|
830
|
|
831 These specifications allow the user to step through a
|
|
832 sequence with a command like "show name:next".
|
|
833
|
|
834 _F_o_r_m_a_t _S_t_r_i_n_g_s
|
|
835
|
|
836 _M_H format strings now support an if-then-elseif-else clause
|
|
837 (the `elseif' is new). This will make format strings with
|
|
838 multi-case conditions somewhat less complex.
|
|
839
|
|
840 A new format function `addr' had been added. This
|
|
841 function takes an address header name as its argument, and
|
|
842 returns a rendering of the address contained in that header
|
|
843 as "user@host" or "host!user".
|
|
844
|
|
845 Format widths now may be specified as a negative
|
|
846 number. This causes the output to be right-justified within
|
|
847 the format width.
|
|
848
|
|
849
|
|
850
|
|
851
|
|
852
|
|
853
|
|
854
|
|
855
|
|
856 January 25, 1991
|
|
857
|
|
858
|
|
859
|
|
860
|
|
861
|
|
862 Changes for MH 6.7.1a 14
|
|
863
|
|
864
|
|
865
|
|
866 _O_t_h_e_r _C_h_a_n_g_e_s
|
|
867
|
|
868 Along with a few minor enhancements, some bugs were fixed
|
|
869 which in general were not user-visible:
|
|
870
|
|
871 fmtdump This new program produces an pseudo-language
|
|
872 representation of an _M_H format file, vaguely remin-
|
|
873 iscent of assembly language. While this output
|
|
874 format is not explicitly documented, it can still
|
|
875 be useful when debugging _M_H format files.
|
|
876
|
|
877 refile Now takes a `-[no]rmmproc' switch. This makes it
|
|
878 easier to avoid loops when your "rmmproc" calls _r_e-
|
|
879 _f_i_l_e.
|
|
880
|
|
881 slocal A problem with the UUCP-style mailboxes, the
|
|
882 `RPATHS' configuration option, and the "Return-
|
|
883 Path:" header was fixed.
|
|
884
|
|
885 sortm Will ensure that no messages are lost if it is in-
|
|
886 terrupted.
|
|
887
|
|
888 whatnow Will now tell you where it is leaving the draft,
|
|
889 when interrupted in the initial edit. Previously
|
|
890 the draft was simply unlinked.
|
|
891
|
|
892 _C_o_m_p_i_l_a_t_i_o_n _O_p_t_i_o_n_s
|
|
893
|
|
894 LOCKF This option causes _M_H to use the lockf() system
|
|
895 call for locking (if available), instead of
|
|
896 flock().
|
|
897
|
|
898
|
|
899
|
|
900
|
|
901
|
|
902
|
|
903
|
|
904
|
|
905
|
|
906
|
|
907
|
|
908
|
|
909
|
|
910
|
|
911
|
|
912
|
|
913
|
|
914
|
|
915
|
|
916
|
|
917
|
|
918
|
|
919
|
|
920
|
|
921
|
|
922 January 25, 1991
|
|
923
|
|
924
|
|
925
|
|
926
|
|
927
|
|
928 Changes for MH 6.7.1 15
|
|
929
|
|
930
|
|
931 _C_H_A_N_G_E_S _F_O_R _M_H _6._7._1
|
|
932
|
|
933 The MH.6.7.1 patch release is a maintenance release, and as
|
|
934 such, provides few changes from the previous release. This
|
|
935 is the current released version of _M_H as of December 14,
|
|
936 1990.
|
|
937
|
|
938 _U_s_e_r-_V_i_s_i_b_l_e _C_h_a_n_g_e_s
|
|
939
|
|
940 The major change in this release is to the POP daemon
|
|
941 (popd). In _M_H 6.7, it was changed to be able to read both
|
|
942 UUCP and MMDF-style mailboxes. This did not work as
|
|
943 reported. The code has now been changed to parse MMDF-style
|
|
944 mailboxes if you are configuring MH to run with MMDF as your
|
|
945 message transport system. Otherwise, UUCP-style mailboxes
|
|
946 are expected.
|
|
947
|
|
948 Since there are number of client programs available for
|
|
949 only the POP2 protocol instead of POP3, popd has been
|
|
950 updated to support both protocols. This is a major win. If
|
|
951 you are compiling with POP turned on, add the `POP2' option
|
|
952 to your _M_H config file, and the POP daemon will respond to
|
|
953 POP2 or POP3 commands. If you're using POP, there's no rea-
|
|
954 son not to include this option; it does not affect the
|
|
955 existing support for POP3.
|
|
956
|
|
957 _I_n_t_e_r_n_a_l _C_h_a_n_g_e_s
|
|
958
|
|
959 Some bugs were fixed which in general were not user-visible:
|
|
960
|
|
961 context Errors when writing out sequences are detected
|
|
962 correctly.
|
|
963
|
|
964 inc No longer inserts extra blank lines into mes-
|
|
965 sages.
|
|
966
|
|
967 mh-format A nil pointer bug in the address parser was
|
|
968 fixed.
|
|
969
|
|
970 repl, etc. The malloc/free problem has been fixed.
|
|
971
|
|
972 rmf A spelling error in the `-nointeractive' switch
|
|
973 has been corrected.
|
|
974
|
|
975 rcvtty Will not print the message size if not available
|
|
976 (i.e., zero).
|
|
977
|
|
978 send/post Illegal signatures (those containing unquoted
|
|
979 "."s) will be quoted.
|
|
980
|
|
981
|
|
982
|
|
983
|
|
984
|
|
985
|
|
986
|
|
987
|
|
988 December 14, 1990
|
|
989
|
|
990
|
|
991
|
|
992
|
|
993
|
|
994 Changes for MH 6.7.0 16
|
|
995
|
|
996
|
|
997 _G_E_N_E_R_A_L _C_H_A_N_G_E_S _F_O_R _M_H _6._7._0
|
|
998
|
|
999 The author is pleased to announce that there are very few
|
|
1000 user-visible changes to _M_H 6.7 from the previous _M_H 6.6 dis-
|
|
1001 tribution. The majority of development was in the form of
|
|
1002 bug fixes and slight enhancements. In addition, this
|
|
1003 release is slightly faster than the previous release. With
|
|
1004 a few minor exceptions, it is backward-compatible with the
|
|
1005 previous release. _M_H 6.7.0 is the current released version
|
|
1006 of _M_H as of April 12, 1990.
|
|
1007
|
|
1008 The changes were made mainly to generalize the source
|
|
1009 code to be compatible with a larger range of systems and
|
|
1010 compilers. There were many small changes to add declara-
|
|
1011 tions for ANSI C compliance. The System 5 support has been
|
|
1012 brought up to SYS5 R3, and there is support for Sun OS 4.0.
|
|
1013
|
|
1014 _U_s_e_r-_V_i_s_i_b_l_e _C_h_a_n_g_e_s
|
|
1015
|
|
1016 Here a quick summary of the changes that were made which are
|
|
1017 not backward-compatible with the previous release of _M_H:
|
|
1018
|
|
1019 repl The `-format' and `-noformat' switches have not been
|
|
1020 functional since _M_H 5, and have been removed. Any
|
|
1021 users who have these switches in their .mh_profile,
|
|
1022 will have to remove them.
|
|
1023
|
|
1024 sortm Previously, in most cases _s_o_r_t_m would fill-in any
|
|
1025 gaps in the numbering of a folder, by renumbering the
|
|
1026 messages starting with `1'. This will no longer
|
|
1027 occur; for this behavior, use "folder -pack".
|
|
1028
|
|
1029
|
|
1030 _U_s_i_n_g _A_l_i_a_s_e_s
|
|
1031
|
|
1032 A new profile entry `Aliasfile:' has been added. The _a_l_i,
|
|
1033 _s_e_n_d, and _w_h_o_m programs will look for this profile entry and
|
|
1034 treat it as they would an argument to `-alias'. This should
|
|
1035 make it easier for novice _M_H users to begin using aliases.
|
|
1036
|
|
1037
|
|
1038 _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
|
|
1039
|
|
1040 The UCI BBoards facility can read local BBoards, and if com-
|
|
1041 piled with the `bboards: pop' and `pop: on' options, can
|
|
1042 also read remote BBoards using the Post Office Protocol (POP
|
|
1043 ver. 3). With this release, _M_H can instead be compiled to
|
|
1044 read the Network News (i.e., USENET) using the Network News
|
|
1045 Transfer Protocol (NNTP).
|
|
1046
|
|
1047 This capability is enabled by compiling _M_H with the
|
|
1048 `bboards: nntp' and `pop: on' options. Unfortunately, read-
|
|
1049 ing remote BBoards via the POP and reading the Network News
|
|
1050 via the NNTP are mutually exclusive options.
|
|
1051
|
|
1052
|
|
1053
|
|
1054 April 12, 1990
|
|
1055
|
|
1056
|
|
1057
|
|
1058
|
|
1059
|
|
1060 Changes for MH 6.7.0 17
|
|
1061
|
|
1062
|
|
1063 To support the NNTP, a new module, uip/pshsbr.c, is
|
|
1064 compiled and loaded into _b_b_c and _m_s_h instead of
|
|
1065 uip/popsbr.c. The default BBoard is changed from "system"
|
|
1066 to "general" for the NNTP.
|
|
1067
|
|
1068 When reading BBoards, _b_b_c will first look for local
|
|
1069 BBoards, and then contact the NNTP server to read the Net-
|
|
1070 work News. The location of the NNTP server should be speci-
|
|
1071 fied with the `nntphost:' entry in the mtstailor file (see
|
|
1072 the _M_H Administrator's Guide for details), or may be speci-
|
|
1073 fied on the command line with the `-host' switch.
|
|
1074
|
|
1075
|
|
1076 _F_o_r_m_a_t _S_t_r_i_n_g_s
|
|
1077
|
|
1078 The manual page _m_h-_f_o_r_m_a_t (5) has been rewritten to give a
|
|
1079 better explanation of how to write format strings, and how
|
|
1080 they are interpreted by _M_H. A line-by-line description of
|
|
1081 the default _r_e_p_l form file (replcomps) is now included in
|
|
1082 that manual page.
|
|
1083
|
|
1084 Some new format functions were added, and others were aug-
|
|
1085 mented:
|
|
1086
|
|
1087 trim Strips any leading and trailing white-space from
|
|
1088 the current string value.
|
|
1089
|
|
1090 date2local Will coerce the date to the local timezone.
|
|
1091
|
|
1092 date2gmt Will coerce the date to GMT.
|
|
1093
|
|
1094 divide Divides the current numeric value by its argu-
|
|
1095 ment. This could be useful for building _s_c_a_n
|
|
1096 format strings which print large message sizes
|
|
1097 in "Kb" or "Mb".
|
|
1098
|
|
1099 friendly If the address field cannot be parsed, this
|
|
1100 function will return the text of the address
|
|
1101 header, instead of a null string.
|
|
1102
|
|
1103 szone A flag indicating whether the timezone was ex-
|
|
1104 plicit in the date string.
|
|
1105
|
|
1106 _P_R_O_G_R_A_M _C_H_A_N_G_E_S
|
|
1107
|
|
1108 In addition to the general changes mentioned above, many
|
|
1109 programs have specific new features added, either by new
|
|
1110 switches or by expanded functionality. Each command's
|
|
1111 manual page gives complete information about its new
|
|
1112 options. Here is a short summary.
|
|
1113
|
|
1114 _U_s_e_r _I_n_t_e_r_f_a_c_e _P_r_o_g_r_a_m_s
|
|
1115
|
|
1116 anno Accepts a `-nodate' switch which inhibits the date
|
|
1117
|
|
1118
|
|
1119
|
|
1120 April 12, 1990
|
|
1121
|
|
1122
|
|
1123
|
|
1124
|
|
1125
|
|
1126 Changes for MH 6.7.0 18
|
|
1127
|
|
1128
|
|
1129 annotation, leaving only the body annotation.
|
|
1130
|
|
1131 folder When invoked with the `-pack' switch and the new
|
|
1132 `-verbose' switch, _f_o_l_d_e_r will give information
|
|
1133 about the actions taken to renumber the folder.
|
|
1134
|
|
1135 On most systems, _f_o_l_d_e_r can now create any
|
|
1136 non-existing parent folders of a new sub-folder.
|
|
1137
|
|
1138 forw When making digests, _f_o_r_w will put the issue and
|
|
1139 volume numbers in addition to the digest list
|
|
1140 name, in the digest trailer.
|
|
1141
|
|
1142 inc Detects NFS write failures, and will not zero your
|
|
1143 maildrop in that event.
|
|
1144
|
|
1145 msh Supports a variant of the new _s_o_r_t_m.
|
|
1146
|
|
1147 prompter Considers a period on a line by itself to signify
|
|
1148 end-of-file when the `-doteof' switch is speci-
|
|
1149 fied.
|
|
1150
|
|
1151 repl The `-[no]format' switches have not been used
|
|
1152 since _M_H 5 and have been deleted. _r_e_p_l will now
|
|
1153 find filter files in the _M_H library area.
|
|
1154
|
|
1155 scan With the `-file msgbox' switch, _s_c_a_n can list a
|
|
1156 _p_a_c_k_f'd-format file directly (without using _m_s_h).
|
|
1157
|
|
1158 Lists messages in reverse order with the
|
|
1159 `-reverse' switch. This should be considered a
|
|
1160 bug.
|
|
1161
|
|
1162 sortm Now has the options: `-textfield field', `-notext-
|
|
1163 field', `-limit days', and `-nolimit'.
|
|
1164
|
|
1165 With these options, _s_o_r_t_m can be instructed to
|
|
1166 sort a folder based on the contents of an arbi-
|
|
1167 trary header such as "subject".
|
|
1168
|
|
1169 _s_o_r_t_m minimizes renaming messages, and will no
|
|
1170 longer arbitrarily pack folders; for this
|
|
1171 behavior, use "folder -pack".
|
|
1172
|
|
1173 whatnow Deletes the draft by renaming it with leading
|
|
1174 comma, instead of unlinking it.
|
|
1175
|
|
1176 _M_H _S_u_p_p_o_r_t _P_r_o_g_r_a_m_s
|
|
1177
|
|
1178 The following support programs also have changes or enhance-
|
|
1179 ments:
|
|
1180
|
|
1181 mhl Will now accept a format string on any component,
|
|
1182 not just on addresses and dates.
|
|
1183
|
|
1184
|
|
1185
|
|
1186 April 12, 1990
|
|
1187
|
|
1188
|
|
1189
|
|
1190
|
|
1191
|
|
1192 Changes for MH 6.7.0 19
|
|
1193
|
|
1194
|
|
1195 popd Will use _s_h_a_d_o_w passwords if compiled with the SHA-
|
|
1196 DOW option. It can now also read UUCP-style mail-
|
|
1197 drops directly.
|
|
1198
|
|
1199 rcvtty If given no arguments, _r_c_v_t_t_y will produce a scan
|
|
1200 listing as specified by a format string or file; a
|
|
1201 default format string is used if one is not speci-
|
|
1202 fied.
|
|
1203
|
|
1204 Before the listing is written to the users terminal,
|
|
1205 the terminal's bell is rung and a newline is output.
|
|
1206 The `-nobell' and the `-nonewline' options inhibit
|
|
1207 these functions.
|
|
1208
|
|
1209 _r_c_v_t_t_y will obey terminal write notification set by
|
|
1210 _m_e_s_g. With the `-biff' switch, _r_c_v_t_t_y will also
|
|
1211 obey the mail notification status set by _b_i_f_f.
|
|
1212
|
|
1213 On BSD43 systems, as with _w_r_i_t_e, _r_c_v_t_t_y will be
|
|
1214 installed set-group-id to the group "tty".
|
|
1215
|
|
1216 slocal Understands UUCP-style "From " lines and will write
|
|
1217 output files using this format if appropriate.
|
|
1218 Before invoking a delivery program, _s_l_o_c_a_l will
|
|
1219 strip such lines unless compiled with the RPATHS
|
|
1220 option, in which case it will will convert such
|
|
1221 lines into "Return-Path:" headers.
|
|
1222
|
|
1223 _s_l_o_c_a_l has a new result code "N", for use in .mail-
|
|
1224 delivery files. With this result code, _s_l_o_c_a_l will
|
|
1225 perform the action only if the message has not been
|
|
1226 delivered and the previous action succeeded. This
|
|
1227 allows for performing an action only if multiple
|
|
1228 conditions are true.
|
|
1229
|
|
1230 _D_O_C_U_M_E_N_T_A_T_I_O_N
|
|
1231
|
|
1232 Several of the older _M_H papers have been difficult to format
|
|
1233 because they depended on an older version of PhDTeX which
|
|
1234 was not supplied. These papers have been updated, and some
|
|
1235 TeX library files are supplied in papers/doclib/, so that
|
|
1236 these papers may be generated on any system with TeX.
|
|
1237
|
|
1238 Many of the manual pages have been revised to include
|
|
1239 documentation of new command options, and some have been
|
|
1240 expanded to give more detail. All are now slightly refor-
|
|
1241 matted at installation time to make them more compatible
|
|
1242 with programs like _m_a_k_e_w_h_a_t_i_s.
|
|
1243
|
|
1244
|
|
1245 _M_H _A_D_M_I_N_I_S_T_R_A_T_I_O_N
|
|
1246
|
|
1247 This section describes changes in configuring, compiling and
|
|
1248 installing _M_H 6.7 and should not be of interest to casual _M_H
|
|
1249
|
|
1250
|
|
1251
|
|
1252 April 12, 1990
|
|
1253
|
|
1254
|
|
1255
|
|
1256
|
|
1257
|
|
1258 Changes for MH 6.7.0 20
|
|
1259
|
|
1260
|
|
1261 users. The READ-ME file has been considerably revised and
|
|
1262 expanded to give more detail about the configuration and
|
|
1263 compilation options which have been included in this
|
|
1264 release. Some compilation options have been removed, and
|
|
1265 many new options have been added.
|
|
1266
|
|
1267 All _M_H Makefiles have been updated to work around some
|
|
1268 incompatibilities introduced in newer versions of _m_a_k_e. _M_H
|
|
1269 programs will no longer be installed with the sticky-bit
|
|
1270 turned on.
|
|
1271
|
|
1272 Reading this section not a substitute for carefully
|
|
1273 reading the READ-ME file before attempting to compile _M_H
|
|
1274
|
|
1275
|
|
1276 _B_u_g _F_i_x_e_s
|
|
1277
|
|
1278 Some bugs were fixed which in general were not user-visible:
|
|
1279
|
|
1280 address parser Fixed to allow use of the "AT" domain, and
|
|
1281 some minor bugs were fixed pertaining to ad-
|
|
1282 dress groups.
|
|
1283
|
|
1284 date parser Improved to accept more forms of illegal
|
|
1285 dates. Military timezones were removed.
|
|
1286
|
|
1287 dynamic memory Many problems with corruption of the dynamic
|
|
1288 memory pool have been fixed.
|
|
1289
|
|
1290 locking Will open files for write, if necessary to
|
|
1291 enable locking.
|
|
1292
|
|
1293 nil pointers All reported nil pointer problems have been
|
|
1294 fixed.
|
|
1295
|
|
1296 replcomps The "In-Reply-To:" header had quotes added
|
|
1297 around the date field to comply with RFC822.
|
|
1298
|
|
1299 _W_h_i_t_e _P_a_g_e_s
|
|
1300
|
|
1301 If _M_H is compiled with the WP option, _s_e_n_d recognizes an
|
|
1302 address between "<<" and ">>" characters such as:
|
|
1303
|
|
1304 To: << rose -org psi >>
|
|
1305
|
|
1306 to be a name meaningful to a whitepages service. In order
|
|
1307 to expand the name, _s_e_n_d must be invoked interactively
|
|
1308 (i.e., not from _p_u_s_h). For each name, _s_e_n_d will invoke a
|
|
1309 command called _f_r_e_d in a special mode asking to expand the
|
|
1310 name.
|
|
1311
|
|
1312 To get a copy of the white pages service, contact
|
|
1313 wpp-manager@psi.com.
|
|
1314
|
|
1315
|
|
1316
|
|
1317
|
|
1318 April 12, 1990
|
|
1319
|
|
1320
|
|
1321
|
|
1322
|
|
1323
|
|
1324 Changes for MH 6.7.0 21
|
|
1325
|
|
1326
|
|
1327 _C_o_n_f_i_g_u_r_a_t_i_o_n _O_p_t_i_o_n_s
|
|
1328
|
|
1329 Some configuration options have been added or changed:
|
|
1330
|
|
1331 cc To specify an alternate C compiler.
|
|
1332
|
|
1333 ccoptions Defaults to `-O'.
|
|
1334
|
|
1335 bboards May now be defined as "on", "off", "pop", or
|
|
1336 "nntp".
|
|
1337
|
|
1338 bbdelivery Determines whether the bboard delivery agent and
|
|
1339 library files should be installed.
|
|
1340
|
|
1341 lex To specify an alternate version of _l_e_x.
|
|
1342
|
|
1343 mailgroup If defined, _i_n_c will be made set-group-id to
|
|
1344 this group.
|
|
1345
|
|
1346 sharedlib For SUN40 systems; if "on", makes libmh.a into a
|
|
1347 shared library.
|
|
1348
|
|
1349 slibdir The directory where the above shared library
|
|
1350 should be installed.
|
|
1351
|
|
1352 sprintf Set this to "int" if that's what your
|
|
1353 _s_p_r_i_n_t_f (3) library routine returns.
|
|
1354
|
|
1355 _C_o_m_p_i_l_a_t_i_o_n _O_p_t_i_o_n_s
|
|
1356
|
|
1357 For different configurations, several `-D' options to _c_c
|
|
1358 have been added or changed:
|
|
1359
|
|
1360 BERK This disables the address and date parsing rou-
|
|
1361 tines. If you want to do much with
|
|
1362 _m_h-_f_o_r_m_a_t (5), don't enable this.
|
|
1363
|
|
1364 BSD43 Will make _r_c_v_t_t_y set-group-id to the group
|
|
1365 "tty".
|
|
1366
|
|
1367 DBM For sites with a dbm-style password file (such
|
|
1368 as with Yellow Pages), _M_H will not read the
|
|
1369 entire passwd file into a cache. At one site
|
|
1370 that runs YP on a large passwd file, using this
|
|
1371 showed a 6:1 performance improvement.
|
|
1372
|
|
1373 NETWORK This option has been deleted. See SOCKETS.
|
|
1374
|
|
1375 NOIOCTLH Tells _M_H not to include the file sys/ioctl.h.
|
|
1376 Use this if this file is not present on your
|
|
1377 system.
|
|
1378
|
|
1379 NTOHLSWAP On systems with TCP/IP networking, _m_s_h will try
|
|
1380 to use the ntohl() macro from the file
|
|
1381
|
|
1382
|
|
1383
|
|
1384 April 12, 1990
|
|
1385
|
|
1386
|
|
1387
|
|
1388
|
|
1389
|
|
1390 Changes for MH 6.7.0 22
|
|
1391
|
|
1392
|
|
1393 netinet/in.h to byte-swap the binary map files
|
|
1394 it writes.
|
|
1395
|
|
1396 SENDMAILBUG Some versions of _s_e_n_d_m_a_i_l return a 451 (failure)
|
|
1397 reply code when they don't mean to indicate
|
|
1398 failure. This option considers that code to be
|
|
1399 equivalent to 250 (OK).
|
|
1400
|
|
1401 SHADOW Causes _p_o_p_d to read the file /etc/shadow for
|
|
1402 encrypted passwords instead of /etc/passwd. Use
|
|
1403 this if you have a shadow password file (such as
|
|
1404 on newer versions of SYSTEM 5).
|
|
1405
|
|
1406 SOCKETS Enable this if you are on a non-BSD system with
|
|
1407 a socket interface for TCP/IP networking compa-
|
|
1408 tible with 4.2BSD UNIX.
|
|
1409
|
|
1410 SUN40 Use on Suns running Sun OS 4.0 and later.
|
|
1411
|
|
1412 SYS5 This option has been updated to refer to SYS5 R3
|
|
1413 and later systems.
|
|
1414
|
|
1415 SYS5DIR Use this if your system uses "struct dirent"
|
|
1416 instead of "struct direct". This should be true
|
|
1417 for systems based on SYS5 R3 and later.
|
|
1418
|
|
1419 TYPESIG Defines the base type for the _s_i_g_n_a_l system
|
|
1420 call. This defaults to "int", but should be
|
|
1421 defined as "void" if appropriate for your sys-
|
|
1422 tem.
|
|
1423
|
|
1424 WP Enables support for the White Pages service.
|
|
1425
|
|
1426 _I_n_s_t_a_l_l_a_t_i_o_n
|
|
1427
|
|
1428 _M_H will now explicitly set the protection mode on every file
|
|
1429 it installs.
|
|
1430
|
|
1431 Previously any existing file installed by _M_H would be
|
|
1432 backed up into the source tree, and then overwritten. Now,
|
|
1433 a few system-dependent files will not be overwritten, and
|
|
1434 your changes will have to be merged in by hand. See the
|
|
1435 READ-ME file for more details.
|
|
1436
|
|
1437
|
|
1438
|
|
1439
|
|
1440
|
|
1441
|
|
1442
|
|
1443
|
|
1444
|
|
1445
|
|
1446
|
|
1447
|
|
1448
|
|
1449
|
|
1450 April 12, 1990
|
|
1451
|
|
1452
|