8 date 96.02.08.19.20.25; author jromine; state Exp;
13 date 96.02.08.19.18.53; author jromine; state Exp;
18 date 95.12.05.19.36.14; author jromine; state Exp;
23 date 94.11.17.16.10.10; author jromine; state Exp;
28 date 93.12.01.00.44.23; author jromine; state Exp;
33 date 93.09.01.21.25.42; author jromine; state Exp;
38 date 93.08.27.22.22.08; author jromine; state Exp;
43 date 93.08.25.18.07.10; author jromine; state Exp;
48 date 93.08.20.19.47.56; author jromine; state Exp;
53 date 93.08.19.23.57.46; author jromine; state Exp;
58 date 93.08.19.23.34.15; author jromine; state Exp;
63 date 93.08.19.23.30.08; author jromine; state Exp;
68 date 93.06.03.17.54.12; author jromine; state Exp;
73 date 93.02.26.19.00.51; author jromine; state Exp;
78 date 92.12.14.17.19.19; author jromine; state Exp;
83 date 92.12.02.19.07.37; author jromine; state Exp;
88 date 92.11.21.20.46.59; author jromine; state Exp;
93 date 92.11.19.18.09.59; author jromine; state Exp;
98 date 92.11.19.17.45.16; author jromine; state Exp;
103 date 92.11.16.22.35.55; author jromine; state Exp;
108 date 92.11.12.23.30.09; author jromine; state Exp;
113 date 92.11.12.22.48.35; author jromine; state Exp;
118 date 92.11.12.00.07.59; author jromine; state Exp;
123 date 92.11.12.00.04.00; author jromine; state Exp;
128 date 92.11.11.22.58.26; author jromine; state Exp;
133 date 92.11.10.22.40.25; author jromine; state Exp;
138 date 92.11.09.18.45.48; author jromine; state Exp;
143 date 92.11.06.19.29.16; author jromine; state Exp;
148 date 92.11.06.01.06.04; author jromine; state Exp;
153 date 92.11.06.00.47.31; author jromine; state Exp;
158 date 92.11.05.19.25.27; author jromine; state Exp;
163 date 92.11.05.17.20.40; author jromine; state Exp;
168 date 92.11.02.19.01.33; author jromine; state Exp;
173 date 92.11.02.19.01.00; author jromine; state Exp;
178 date 92.11.02.18.39.35; author jromine; state Exp;
183 date 92.11.02.17.10.51; author jromine; state Exp;
188 date 92.10.31.06.24.13; author jromine; state Exp;
193 date 92.10.31.06.20.55; author jromine; state Exp;
198 date 92.10.29.22.20.55; author jromine; state Exp;
203 date 92.10.29.17.44.55; author jromine; state Exp;
208 date 92.10.29.17.39.14; author jromine; state Exp;
213 date 92.10.27.21.44.44; author jromine; state Exp;
218 date 92.10.27.18.11.52; author jromine; state Exp;
223 date 92.10.27.17.41.40; author jromine; state Exp;
228 date 92.10.27.17.00.27; author jromine; state Exp;
233 date 92.10.26.16.54.14; author jromine; state Exp;
238 date 92.10.26.16.29.56; author jromine; state Exp;
243 date 92.10.20.22.50.50; author jromine; state Exp;
248 date 92.10.19.21.57.08; author jromine; state Exp;
253 date 92.10.19.21.56.21; author jromine; state Exp;
258 date 92.10.19.21.48.20; author jromine; state Exp;
263 date 92.10.19.20.29.19; author jromine; state Exp;
268 date 92.05.12.21.05.04; author jromine; state Exp;
273 date 92.05.12.21.04.45; author jromine; state Exp;
278 date 92.02.12.21.36.21; author jromine; state Exp;
283 date 92.02.12.21.35.05; author jromine; state Exp;
288 date 92.02.11.05.08.34; author jromine; state Exp;
293 date 92.02.06.16.48.48; author jromine; state Exp;
298 date 92.02.06.00.25.07; author jromine; state Exp;
303 date 92.02.05.22.18.48; author jromine; state Exp;
308 date 92.02.05.21.52.46; author jromine; state Exp;
313 date 92.01.31.23.09.59; author jromine; state Exp;
318 date 92.01.31.22.55.36; author jromine; state Exp;
323 date 92.01.31.22.47.36; author jromine; state Exp;
328 date 92.01.30.16.41.35; author jromine; state Exp;
333 date 91.01.24.08.27.50; author mh; state Exp;
338 date 91.01.23.14.54.18; author mh; state Exp;
343 date 91.01.23.14.44.18; author mh; state Exp;
348 date 90.12.18.13.55.54; author mh; state Exp;
353 date 90.11.21.09.27.52; author mh; state Exp;
358 date 90.11.16.14.55.57; author mh; state Exp;
363 date 90.04.09.13.27.27; author sources; state Exp;
368 date 90.04.09.10.01.42; author sources; state Exp;
373 date 90.04.08.19.35.27; author sources; state Exp;
378 date 90.04.07.23.34.23; author sources; state Exp;
383 date 90.04.06.10.59.28; author sources; state Exp;
388 date 90.04.06.10.51.39; author sources; state Exp;
393 date 90.04.06.10.46.18; author sources; state Exp;
398 date 90.04.05.16.08.57; author sources; state Exp;
403 date 90.04.05.16.08.33; author sources; state Exp;
408 date 90.04.05.15.19.29; author sources; state Exp;
413 date 90.04.04.23.08.49; author sources; state Exp;
418 date 90.04.02.14.39.11; author sources; state Exp;
423 date 90.04.02.14.19.26; author sources; state Exp;
428 date 90.04.02.14.11.22; author sources; state Exp;
433 date 90.03.29.15.45.05; author sources; state Exp;
438 date 90.03.28.17.19.36; author sources; state Exp;
443 date 90.03.28.17.16.41; author sources; state Exp;
448 date 90.03.28.17.16.05; author sources; state Exp;
453 date 90.03.28.16.49.49; author sources; state Exp;
458 date 90.03.28.11.15.35; author sources; state Exp;
463 date 90.03.23.16.41.33; author sources; state Exp;
468 date 90.03.23.11.25.10; author sources; state Exp;
473 date 90.03.21.22.19.34; author sources; state Exp;
478 date 90.03.21.11.00.53; author sources; state Exp;
483 date 90.03.21.10.30.55; author sources; state Exp;
488 date 90.03.19.10.24.26; author sources; state Exp;
493 date 90.03.19.10.22.53; author sources; state Exp;
498 date 90.03.19.09.50.57; author sources; state Exp;
503 date 90.03.19.09.47.05; author sources; state Exp;
508 date 90.03.19.09.42.16; author sources; state Exp;
513 date 90.03.18.16.34.45; author sources; state Exp;
518 date 90.03.16.15.58.57; author sources; state Exp;
523 date 90.03.15.15.54.26; author sources; state Exp;
528 date 90.03.12.14.14.24; author sources; state Exp;
533 date 90.03.12.11.38.44; author sources; state Exp;
538 date 90.03.09.15.52.29; author sources; state Exp;
543 date 90.02.23.14.33.26; author sources; state Exp;
548 date 90.02.23.14.22.20; author sources; state Exp;
553 date 90.02.15.14.24.30; author sources; state Exp;
558 date 90.02.15.14.12.18; author sources; state Exp;
563 date 90.02.05.15.03.53; author sources; state Exp;
568 date 90.02.05.15.01.02; author sources; state Exp;
573 date 90.02.05.14.59.29; author sources; state Exp;
578 date 90.02.05.14.55.11; author sources; state Exp;
583 date 90.02.05.14.50.18; author sources; state Exp;
588 date 90.02.05.14.34.10; author sources; state Exp;
593 date 90.02.05.14.19.28; author sources; state Exp;
598 date 90.01.29.15.42.39; author sources; state Exp;
603 date 89.11.17.15.56.50; author sources; state Exp;
608 date 89.06.02.13.28.04; author sources; state Exp;
622 @.\" @@(#)$Id: mh-gen.8,v 2.118 1996/02/08 19:18:53 jromine Exp jromine $
623 .\" uneven inter-word spacing (nroff line adjusting) hampers readability
625 .TH MH-GEN 8 MH.6.8.4 [mh.6]
627 mh-gen \- generating the MH system
629 This documentation describes how to configure, generate, and install
630 the UCI version of the RAND \fIMH\fR system. \fBBe certain\fP to
631 read this document completely before you begin. You probably will
632 also want to familiarize yourself with the \fIMH\fP Administrator's
633 Guide before you install \fIMH\fP. A copy can be found in the
634 file \fBdoc/ADMIN.doc\fP is the \fIMH\fP sources.
636 Although the \fIMH\fR system was originally developed by the RAND Corporation,
637 and is now in the public domain,
638 the RAND Corporation assumes no responsibility for \fIMH\fR
639 or this particular modification of \fIMH\fR.
642 the Regents of the University of California issue the following
643 \fBdisclaimer\fR in regard to the UCI version of \fIMH\fR:
645 \*(lqAlthough each program has been tested by its contributor,
646 no warranty, express or implied,
647 is made by the contributor or the University of California,
648 as to the accuracy and functioning of the program
649 and related program material,
650 nor shall the fact of distribution constitute any such warranty,
651 and no responsibility is assumed by the contributor
652 or the University of California in connection herewith.\*(rq
655 This version of \fIMH\fR is in the public domain,
657 there are no real restrictions on its use.
658 The \fIMH\fR source code and documentation have no licensing restrictions
661 the authors ask only that you provide appropriate credit to the RAND
663 the University of California for having developed the software.
665 \fIMH\fR is a software package that is neither supported by the RAND
666 Corporation nor the University of California.
668 since we do use the software ourselves and plan to continue using (and
670 bug reports and their associated fixes should be reported back to us so that
671 we may include them in future releases.
672 The current computer mailbox for \fIMH\fR is \fBBug\-MH@@ICS.UCI.EDU\fR.
673 Current information about MH can be obtained from
674 the \fBMH Home Page\fP on the World Wide Web at
675 \fBhttp://www.ics.uci.edu/~mh\fP.
678 there are two Internet discussion groups, \fBMH\-Users@@ICS.UCI.EDU\fR
679 and \fBMH\-Workers@@ICS.UCI.EDU\fR. \fBMH\-Workers\fP is for people
680 discussing code changes to \fIMH\fP. \fBMH-Users\fP is for general
681 discussion about how to use \fIMH\fP.
682 \fBMH\-Users\fR is bi-directionally
683 gatewayed into USENET as \fBcomp.mail.mh\fR.
685 Since you probably already have \fIMH\fP,
686 you may not need to read this unless you suspect you have an old version.
687 There are two ways to get the latest release:
689 1. If you can FTP to the ARPA Internet, use anonymous FTP to
690 ftp.ics.uci.edu and retrieve the file pub/mh/mh-6.8.tar.Z.
691 This is a tar image after being run through the compress program
692 (approximately 1.8MB). There should also be a \fBREADME\fR file in
693 that directory which tells what the current release of \fIMH\fP
694 is, and how to get updates.
696 You may also find MH on
697 various other hosts; to make sure you get the latest version and
698 don't waste your time re-fixing bugs, it's best to get it from
699 either ftp.ics.uci.edu or a site that mirrors ftp.ics.uci.edu.
701 2. You can send $75 US to the address below.
702 This covers the cost of a 6250 BPI 9-track magtape,
703 handling, and shipping. In addition, you'll get a
704 laser-printed hard-copy of the entire MH documentation set. Be
705 sure to include your USPS address with your check. Checks
706 must be drawn on U.S\&. funds and should be made payable to:
709 Regents of the University of California
711 The distribution address is:
715 Attn: MH distribution
716 Office of Academic Computing
717 Univeristy of California at Irvine
718 Irvine, CA 92717-2225 USA
724 Sadly, if you just want the hard-copies of the documentation, you
725 still have to pay the $75. The tar image has the documentation
726 source (the manual is in roff format, but the rest are in TeX
727 format). Postscript formatted versions of the TeX papers are
728 available, as are crude tty-conversions of those papers.
732 This is a description of how one can bring up an \fIMH\fR system.
733 It is assumed that you have super-user privileges in order to
734 (re\-)install \fIMH\fR.
735 Super-user privileges are not required to configure or generate \fIMH\fR.
737 Become the super-user and cd to /usr/src/local/
738 (or whatever you keep your local sources).
739 The distribution tape contains the hierarchy for the mh.6-8/ directory.
740 Bring the sources on-line:
748 First, go to the conf/ directory.
754 This directory contains files that will produce source files tailored
755 for your choice of \fIMH\fR configuration.
756 You should edit only the file \fBMH\fR.
757 This file contains configuration directives.
758 These configuration directives are read by the \fImhconfig\fR program to
759 produce customized files.
761 For examples of various configurations,
762 look in the directory \fBconf/examples/\fR.
763 The file \fBMH\fR provided in \fBconf/\fR is a reasonable default.
764 Lines beginning with `#' are comments, and are not otherwise interpreted.
766 Here are the \fIMH\fP configuration directives available. Be sure
767 to read through this list completely before attempting to decide
768 what directives are appropriate for your system.
770 More information on some of these options is available in the
771 the \fIAdministrator's Guide\fR. If you do not have a printed
772 copy, you should configure your system with the default
773 configuration file, \fBMH\fP, then generate and print a copy
774 of the guide (as described below).
782 .Uh "Installation paths"
786 The directory where user\-invoked programs go (see manual section 1).
789 etc: /usr/local/lib/mh
791 The directory where pgm\-invoked programs go (see manual section 8).
794 mail: /usr/spool/mail
796 The directory where the maildrops are stored.
797 If this pathname is absolute (i.e., begins with a \fB/\fR\0),
798 then the user's maildrop is a file called \fB$USER\fR in this directory.
799 If the pathname is not absolute,
800 then the user's maildrop is in the user's home directory under the given name.
805 The parent directory of the manual entries.
810 Where manual entries should be installed,
811 relative to the directory given with \*(lqmandir\*(rq.
812 Either \*(lqlocal\*(rq to install manual entries under \fBmanl/\fR,
813 or \*(lqnew\*(rq to install manual entries under \fBmann/\fR,
814 or \*(lqold\*(rq to install manual entries under \fBmano/\fR,
815 or \*(lqstandard\*(rq to install manual entries under \fBman?/\fR,
816 or \*(lqbsd44\*(rq to install manual entries as \fBman?/\fIpage\fP.0\fR,
817 or \*(lqgen\*(rq to generate but not install them,
818 or \*(lqnone\*(rq to neither generate nor install them.
820 Any of these values may have the suffix \*(lq/cat\*(rq appended
821 to it. In that case, the manual entries will be formatted
822 with \*(lqnroff -man\*(rq and they will be installed in the
823 corresponding \*(lqcat?\*(rq directories.
826 to install manual entries under \fB/usr/man/u_man/man?\fR,
827 use \*(lqstandard\*(rq and \fB/usr/man/u_man\fR for \*(lqmandir\*(rq.
828 To install formatted manual entires under \fB/usr/contrib/man/cat?\fR,
829 use \*(lqstandard/cat\*(rq and \fB/usr/contrib/man\fR for \*(lqmandir\*(rq.
830 To install formatted manual entries using the BSD44 convention,
831 use \*(lqbsd44/cat\*(rq.
836 The location of the \fIchown\fR\|(8) on your system.
837 If \fIchown\fR is in your search path,
838 just use the value of \*(lqchown\*(rq.
840 this should probably be \*(lq/bin/chown\*(rq.
845 The command to copy files when installing, if not \*(lqcp\*(rq.
846 (Some sites use \*(lqcp\0\-p\*(rq.)
851 The command to link files together in the source tree, if not \*(lqln\*(rq.
852 If you're using something like \fBlndir\fP to keep
853 your compile tree separate from your source tree,
854 set this to \*(lqln\0\-s\*(rq or \*(lqcp\*(rq.
859 How \fIMH\fR should make backup copies
860 of existing files when installing new files.
861 To simply remove the old files, use \*(lqrm\0\-f\*(rq.
863 .Uh "Compiler/loader"
867 The name of your C compiler, if not \*(lqcc\*(rq.
872 Options given directly to \fIcc\fR\|(1).
873 The most common is \*(lq\-M\*(rq if you're running \fIMH\fR on an ALTOS.
874 This defaults to \*(lq\-O\*(rq. If you define this and want to
875 keep \*(lq\-O\*(rq, be sure to include it explicitly.
876 If you're using the \fIGNU\fP C compiler, it should
877 include `\-traditional'. See \*(lqoptions:\*(rq for `\-D' options.
880 curses: \-lcurses\0\-ltermlib
882 This should be the loader option required to load the \fItermcap\fR\|(3)
883 and \fIcurses\fR\|(3) libraries on your system.
884 On SYS5 systems, it probably should be just \*(lq\-lcurses\*(rq.
885 Some sites have reported that both \*(lq\-lcurses\*(rq and
886 \*(lq\-ltermlib\*(rq are necessary.
891 Options given directly to \fIld\fR\|(1) (via \fIcc\fR\|) at the beginning
893 Useful for machines which require arguments to tell \fIld\fR to increase the
894 stack space (e.g. the Gould, which uses \*(lq\-m\08\*(rq).
895 Usually, \*(lq\-s\*(rq is a good choice in any event.
900 Options given directly to \fIld\fR\|(1) (via \fIcc\fR\|) at the end of the
902 The two most common are:
903 \*(lq\-ldbm\*(rq if you're running MMDF with the \fIdbm\fR package;
904 and, \*(lq\-lndir\*(rq if you are generating \fIMH\fR on a system
905 which does not load the new directory access mechanism by default
906 (e.g., 4.1BSD, SYS5).
907 If you don't have \fIlibndir\fR on your system,
908 the sources are in \fBmiscellany/libndir/\fR.
913 Alternative version of \fIlex\fR. Used in \fBzotnet/tws/\fR.
918 This controls how \fIMH\fP will try to process library object files to
919 eliminate local symbols.
920 Support for the ALTOS loader if \*(lqon\*(rq.
921 Support for loaders not handling `\-x\0\-r' correctly if \*(lqnone\*(rq.
926 Support for systems with \fIranlib\fR\|(1).
927 For SYSTEM 5 systems,
928 this should be \*(lqoff\*(rq which tells \fIMH\fR to use \fIlorder\fR and
930 Some SYSTEM 5 sites reported that running this isn't always sufficient.
932 then you should edit \fBconf/makefiles/uip\fR to include
933 \fB\&../sbr/libmh.a\fR and \fB../zotnet/libzot.a\fR twice in the LIBES
936 .Uh "Message Transport System"
940 Which message transport system to use.
941 Either \*(lqmmdf\*(rq to use \fIMMDF\fR as the transport system,
942 \*(lqmmdf2\*(rq to use \fIMMDF\-II\fR as the transport system,
943 \*(lqsendmail\*(rq to have \fISendMail\fR as the transport system,
944 \*(lqzmailer\*(rq to have \fIZMAILER\fP as the transport system,
945 or, \*(lqmh\*(rq to have \fIMH\fR as the transport system.
947 On UNIX systems supporting TCP/IP networking via sockets
948 you can add the suffix \*(lq/smtp\*(rq to the mts setting.
949 This often yields a superior interface as \fIMH\fR will post mail with the
950 local \fISMTP\fR server instead of interacting directly with \fIMMDF\fR or
952 Hence, for TCP/IP UNIX systems,
953 the \*(lq/smtp\*(rq suffix to either \*(lqsendmail\*(rq or \*(lqmmdf2\*(rq is
954 the preferred MTS configuration.
955 The \*(lq/smtp\*(rq suffix is described in detail in the \fIAdministrator's
956 Guide\fR; be sure to set \*(lqservers:\*(rq as described in
957 \fImh\-tailor\fR\|(8) if you use this option.
962 Support for mail filtering on those systems in which the message transport
963 system isn't integrated with \fIUUCP\fR
964 This option is strictly for an \fIMH\fR system using either \fIMMDF\-I\fR
965 as its transport system or one using \*(lqstand\-alone delivery\*(rq.
967 .Uh "UCI BBoards Facility"
971 If \*(lqon\*(rq, include support for the UCI BBoards facility.
972 BBoards may be enabled with any mts setting.
973 If \*(lqoff\*(rq, the BBoard reading program \fIbbc\fR will not be installed.
975 include support for the UCI BBoards facility to read the Network News
977 If \*(lqpop\*(rq (formerly \*(lqpopbboards:\0on\*(rq),
978 include support for the UCI BBoards facility via the POP3 service;
979 this setting requires \*(lqpop:\0on\*(rq.
985 the BBoards delivery agent and library files will not be installed.
988 and you set \*(lqbboards:\*(rq to something besides \*(lqoff\*(rq,
990 the BBoards delivery agent and library files will be installed
991 in the \fIbbhome\fR directory (see below).
992 To read remote BBoards,
993 the usual configuration would have \fIbbc\fR talk to a \fIPOP3\fR or
995 However, it may be useful to set this to \*(lqoff\*(rq if
996 you NFS mount the \fIbbhome\fR directory from another host
997 and want to use \fIbbc\fR to read those files directly.
1000 bbhome: /usr/spool/bboards
1002 The home directory for the BBoards user.
1004 .Uh "Post Office Protocol"
1008 Support for POP service.
1009 This allows local delivery for non\-local users
1011 See \fBsupport/pop/pop.rfc\fR for more information on the POP.
1012 This option currently works only on UNIX systems with TCP/IP sockets.
1013 (It doesn't hurt to enable this option regardless of whether or not
1014 you intend to use POP.) See also \*(lqbboards: pop\*(rq to enable
1015 reading bboards with the POP.
1020 The directory where the POP daemon (\fBpopd\fP) will be installed.
1026 \&`\-D' options to \fIcc\fR\|(1).
1030 APOP='\*(lq/etc/pop.auth\*(rq'
1032 This option indicates that the POP daemon will
1033 support the non-standard \fBAPOP\fP command,
1034 and specifies the name of \fBAPOP\fP authorization database.
1036 command provides a challenge-based authentication system using
1037 the \fBMD5\fP message digest algorithm.
1038 This facility is documented in
1039 \fIThe Internet Message\fR (ISBN 0\-13\-092941\-7), a book by Marshall T. Rose.
1041 This option also causes the
1042 \fBpopauth\fP program to be installed, which
1043 allows the administrator to manipulate the \fBAPOP\fP
1044 authorization database.
1045 For more details, see \fBsupport/pop/pop-more.txt\fR
1046 and the \fIAdministrator's Guide\fP.
1051 This option indicates that POP subscribers do not have
1052 entries in the \fIpasswd\fR\|(5) file,
1053 and instead have their own separate database (a win).
1058 Support for KERBEROS with POP.
1060 \fIpopd\fP, \fIinc\fP and \fImsgchk\fP to support only the
1061 \*(lqkpop\*(rq protocol.
1062 This code is still experimental, but is available for
1063 those sites wishing to test it.
1068 This option indicates that the POP daemon will
1069 support the non-standard
1070 \fBXTND SCAN\fP command which provides performance
1071 enhancements when using the POP over low-speed connections.
1072 This option also causes an interactive POP
1073 client program, \fBpopi\fP, to be compiled and installed.
1074 A man page for the \fBpopi\fP program is also provided.
1076 These extensions are described in
1077 \fIThe Internet Message\fR, a book by Marshall T. Rose.
1078 For more details, see \fBsupport/pop/pop-more.txt\fR.
1079 \fBNote:\fP this option requires \*(lqbboards: pop\*(rq.
1084 Have the POP daemon understand the older
1085 POP2 protocol as well as the \fIMH\fP POP3 protocol \- a major win.
1086 The POP daemon auto-magically
1087 determines which POP protocol your client is using.
1088 If you're enabling POP service,
1089 there's no reason not to enable this option as well.
1090 See also \fIPOPSERVICE\fR.
1095 The port name the \fIMH\fP POP will use. For historical reasons,
1096 this defaults to \*(lqpop\*(rq.
1098 In 1987, the \fIMH\fP POP protocol
1099 (POP version 3) was published as RFC1081 and
1100 was assigned its own port number (110),
1101 which differs from the original POP (version 1 and 2) port number (109).
1103 To have \fIMH\fP POP use the new assigned port number,
1104 set POPSERVICE='\*(lqpop3\*(rq', and be sure that this service
1105 name is listed in your \fB/etc/services\fP file on both POP client
1106 and server hosts as \*(lq110/tcp\*(rq.
1107 If you enable \fIPOP2\fP, you can safely leave \fIPOPSERVICE\fP
1108 undefined unless you are using POP3 clients besides \fIMH\fP.
1113 This option indicates that support for the UNIX variant of POP,
1114 RPOP, which uses privileged sockets for authentication be enabled.
1115 This peacefully co-exists with the standard POP.
1120 Indicates that the \fBpopd\fP POP server
1121 can find encrypted passwords in the
1122 \fB/etc/shadow\fR file (and not in the \fB/etc/passwd\fR file).
1123 It should be used only for some (newer) SYSTEM 5 systems.
1126 The \*(lqAPOP\*(rq and \*(lqMPOP\*(rq non-standard POP
1127 facilities are documented in
1128 \fIThe Internet Message\fR (ISBN 0\-13\-092941\-7),
1129 a book by Marshall T. Rose.
1130 For more details, see \fBsupport/pop/pop-more.txt\fR.
1131 The \*(lqAPOP\*(rq option peacefully co-exists with the standard POP.
1132 The \*(lqMPOP\*(rq option requires \*(lqbboards: pop\*(rq.
1134 .Uh "Shared libraries"
1139 makes libmh.a into a SunOS 4.0 (and later) shared library.
1140 If you enable this, be sure to also use \*(lqoptions SUN40\*(rq.
1142 makes libmh.a into a SYS5 R4 (and later) shared library.
1143 If you enable this, be sure to also use \*(lqoptions SVR4\*(rq.
1148 The compiler flags to produce position independent code.
1151 slibdir: /usr/local/lib
1153 The directory where the \fIMH\fP shared library should go.
1159 Since some \fIMH\fP programs are setuid, they'll only look for
1160 the library in \*(lqtrusted\*(rq locations. Putting the library
1161 somewhere besides \fB/usr/lib\fP or \fB/usr/local/lib\fP is not advisable.
1163 If you \fBmust\fP do this, be sure that you add the
1164 path given by \fBslibdir\fP to the compiler's library search list
1165 (e.g., \*(lqldoptions:\0\-L/usr/mh/lib\*(rq)
1166 and make sure the path starts with a leading `/'.
1168 You may need to run \fIldconfig\fP\|(8) manually whenever a new
1169 shared object is installed on the system.
1170 See \fIld\fR\|(1) for more information about using shared libraries.
1173 Under Solaris 2.0 (and newer)
1175 The above instructions for SunOS apply, except you should set
1176 the run-time library search path using `\-R' instead of `\-L'
1177 (e.g., \*(lqldoptions: \-R/usr/mh/lib\*(rq).
1179 .Uh "General System Dependencies"
1181 You should include the following directives
1182 which are appropriate for your version of UNIX.
1183 If you don't know what an
1184 option does, it probably doesn't apply to you.
1190 If set, \fIinc\fR is made set-group-id to this group name.
1191 Some SYS5 systems want this to be set to \*(lqmail\*(rq.
1192 Set this if your \fB/usr/spool/mail\fP is not world-writeable.
1194 Note that \fBslocal\fP doesn't know how to deal with this,
1195 and will not work under these systems; just making it set-group-id
1196 will open a security hole.
1197 If you're using \*(lqmailgroup\*(rq,
1198 you should remove \fBslocal\fP (and its man page) from your system.
1203 The base type (int or void) of the function
1204 parameter/return value of \fIsignal\fR\|(2).
1205 The default is \fBint\fR.
1206 Set \*(lqsignal void\*(rq on systems which use this type
1207 (e.g., SYSTEM 5 V3.0 and later or Sun OS 4.0 and later).
1212 The return value of the \fIsprintf\fR library routine.
1213 This defaults to \*(lqchar\0*\*(rq. Set this to \*(lqint\*(rq if
1214 you have an older version of SYSTEM 5 which has this routine return an
1221 \&`\-D' options to \fIcc\fR\|(1).
1227 Use on XENIX/v7 systems.
1228 Also, be sure to use \*(lqoptions V7\*(rq.
1234 \fIMH\fP to return to the \*(lqWhat now?\*(rq
1235 prompt if your initial editor is \fBvi\fP
1236 and it exits with non-zero status.
1237 Use on Sun OS 4.1 and other systems where the
1238 \fB/usr/ucb/vi\fP editor was changed to
1239 exit with its status equal to the number of pseudo-\*(lqerrors\*(rq
1240 encountered during the edit. This causes a problem for programs that
1241 test the exit status of their editor and abort if the status is non-zero.
1242 (This includes \fIMH\fP and programs like \fB/usr/etc/vipw\fP).
1247 Use with AUX systems.
1252 If you are running with the BIND code on UNIX systems
1253 with TCP/IP sockets (e.g. 4.{2,3}BSD),
1254 be sure to define this.
1259 Use on 4.1a Berkeley UNIX systems.
1264 Use on Berkeley UNIX systems on or after 4.2BSD.
1269 Use on 4.3 Berkeley UNIX systems.
1270 Also, be sure to use \*(lqoptions BSD42\*(rq.
1271 If \fIopenlog\fR\|(3) (see \*(lqman 3 syslog\*(rq)
1272 takes three arguments instead of two,
1273 and your \fIwrite\fR\|(1) command is set\-group\-id
1274 to group \*(lqtty\*(rq, use this option.
1275 If only one of these conditions is true, you lose.
1280 Use on Berkeley UNIX systems on or after 4.4BSD.
1281 Also, be sure to use \*(lqoptions BSD43\*(rq
1282 and \*(lqoptions BSD42\*(rq.
1287 Use this option if your \fIgetpwent\fR\|(3) routines read a
1288 dbm database (such as with Yellow Pages) instead of doing
1289 a sequential read of \fB/etc/passwd\fR.
1290 Without DBMPWD the entire passwd file is read into
1291 memory one entry at a time for alias expansion.
1292 This is a performance improvement when reading
1293 a standard \fB/etc/passwd\fR file,
1294 but is \fIvery\fR slow on systems with a dbm database.
1295 At one site that runs
1296 YP on a large passwd file, it showed a 6:1 performance improvement.
1301 The so-called \*(lqgcos\*(rq field of the password file is
1302 used as a last resort
1303 to find the user's full name (see \fImh-profile\fP\|(5) for details).
1305 if your \fIpasswd\fP\|(5) man page notes that the `&'
1306 character in the \*(lqgcos\*(rq field stands for the login name.
1311 Directs \fIMH\fP to use the \fBfcntl()\fP system call for kernel-level
1312 locking. If you're using a SYS5 system, you may want
1313 this option. (See also `FLOCK' and `LOCKF').
1318 Directs \fIMH\fP to use the \fBflock()\fP system call for kernel-level
1319 locking. If you're on a BSD42 system,
1320 and you're not using NFS to read or write maildrops,
1321 you should enable this option. (See also `FCNTL' and `LOCKF').
1327 This code was contributed, and included no documentation.
1332 Directs \fIMH\fP to use the \fBlockf()\fP system call for kernel-level
1333 locking. If you're using NFS to read or
1334 write maildrops, you should enable this option. (See also `FLOCK'
1340 Hard-wires the local name for the host \fIMH\fR is running on.
1341 For example, locname='\*(lqPICKLE\*(rq'.
1342 It's probably better to either let UNIX tell \fIMH\fR this information,
1343 or to put the information in the host specific \fBmtstailor\fR file.
1348 Defines the location of the \fImore\fR\|(1) program.
1349 On ALTOS and DUAL systems, set
1350 MORE='\*(lq/usr/bin/more\*(rq'.
1351 The default is \*(lq/usr/ucb/more\*(rq.
1356 For non-Berkeley UNIX systems,
1357 this \fIMH\fR will try to find the new directory access mechanism by looking
1358 in \fB<ndir.h>\fR if this option is given.
1359 Otherwise, \fIMH\fR will try \fB<dir.h>\fR.
1360 If you still can't get this to work on your system,
1361 edit \fBh/local.h\fR as appropriate.
1362 (See also `SYS5DIR'.)
1367 Tells \fIMH\fR to hack around a problem in the NFS C library.
1368 If you get an undefined symbol \*(lqruserpass\*(rq when compiling
1369 \fIMH\fP, you probably need this option. If, however, you include this
1370 option and get an undefined symbol \*(lq\(ru\^\(ruruserpass\*(rq
1371 when compiling, then you should omit this option.
1372 (See also `NORUSERPASS'.)
1377 Tells \fIMH\fR not to include the file \fB<sys/ioctl.h>\fR.
1378 To be used on systems where this file is not present.
1383 Tells \fIMH\fR that your system doesn't have the
1384 \fIruserpass\fP\|(3) routine;
1385 \fIMH\fR will include its own copy of this
1386 routine in its library.
1392 Tells \fIMH\fR to use the \fBntohl()\fR macro when processing
1393 \fImsh\fR binary map files. \fIMH\fR can use this macro on
1394 systems with the include file \fBnetinet/in.h\fR,
1395 to byte-swap the binary information in these map files.
1396 If you're using the same map files on machines of different
1397 architectures, enable this option.
1402 Include this option if your system has a \fBrename()\fP library
1403 call. This is true on BSD42 and newer and some SYS5 systems.
1408 Causes SMTP reply code 451 (failure)
1409 to be considered the same as code 250 (OK).
1410 Since this might cause problems, only
1411 enable this if you are certain that your SendMail will
1412 return this code even when it doesn't mean to indicate a failure.
1417 .\" Causes \fIMH\fP to give the \*(lqONEX\*(rq SMTP command
1418 .\" when posting mail (a SendMail performance hack).
1419 .\" Useful only if you're running a SendMail
1420 .\" which will successfully reset with the \*(lqRSET\*(rq command
1421 .\" after seeing the \*(lqONEX\*(rq command;
1422 .\" otherwise, if you enable this
1423 .\" you may have problems posting messages with \*(lqBCCs\*(rq.
1428 Indicates the availability of a socket interface
1429 for TCP/IP networking that is compatible with 4.{2,3}BSD UNIX.
1430 It is not necessary to define this when BSD42 is already defined,
1431 but it might be useful for SYSTEM 5 or HPUX systems with TCP/IP sockets.
1436 Use on Sun OS 4.0 (and later?) systems. You also will need
1437 \*(lqoptions BSD42\*(rq, \*(lqoptions BSD43\*(rq, and
1438 \*(lqsignal void\*(rq.
1440 If you're using Sun's brain-damaged approach to offering Domain
1441 Name Service through NIS, be sure to include
1442 \*(lqoptions BIND\*(rq and
1443 \*(lqldoptions \-lresolv\*(rq to work around some NIS/DNS bugs.
1448 Use on AT&T SYSTEM 5 R3 (and newer?) UNIX systems. See also \fImailgroup\fR.
1453 Define this if your system uses \*(lqstruct dirent\*(rq
1454 instead of \*(lqstruct direct\*(rq.
1455 This is true of System V Release 3.0 and later.
1456 Uses include file \fB<dirent.h>\fR
1457 and the routines \fImkdir\fR, \fIrmdir\fR and \fIgetcwd\fR.
1462 Use on AT&T SYSTEM 5 R4 (and newer?) UNIX systems. You should
1463 also include \*(lqoptions SYS5\*(rq and \*(lqoptions SYS5DIR\*(rq.
1464 See also \fImailgroup\fR.
1465 You will also need to include \*(lqoldload none\*(rq if your \fBld\fP
1466 doesn't handle `\-x\0\-r' correctly.
1471 Define TERMINFO if you have it.
1472 You get it automatically if you're running SYS5, and you don't get
1473 it if you're not. (If you're not SYS5, you probably have termcap.)
1478 Use time zone names from the \fItzname\fR variable, set via \fItzset\fR.
1479 Only applicable on SYSTEM 5 systems and only effective when you have
1480 asked for alpha\-timezones (see the ATZ option). See also ZONEINFO.
1485 Include this option if your system has the file \fB<unistd.h>\fP.
1486 If not specified, the LOCKF option will include \fB<sys/fcntl.h>\fP.
1491 Use on V7 UNIX systems.
1492 Also, be sure to use \*(lqoptions void=int\*(rq.
1497 Include this option if your system has the \fIvsprintf\fP\|(3)
1498 library routine; otherwise, \fI\(rudoprnt\fP\|(3) will be used.
1503 BSD42 based systems call the \fIwait\fP\|(2)
1504 system routine with a pointer to type \fIunion wait\fP.
1505 Include this option if you included \*(lqoptions BSD42\*(rq, but
1506 your system calls the \fIwait\fP\|(2)
1507 system routine with a pointer to type \fIint\fP
1508 (the non-BSD42 default).
1513 Specify this if you have a BSD43 based system that keeps time zone
1514 information /etc/zoneinfo or /usr/lib/zoneinfo (SunOS),
1517 returned by \fIlocaltime\fP\|(3) contains a \fItm_gmtoff\fP element
1518 (see \fB/usr/include/time.h\fP).
1519 With this fix the GMT offset specified in outgoing mail
1520 will be corrected when the TZ enviornment variable is set
1521 to a different time zone. See also TZNAME.
1524 .Uh "Site Preferences"
1527 These options change the
1528 default behavior of \fIMH\fP or enable optional features.
1529 Add the options which are appropriate for your configuration
1530 or your site preferences.
1536 The default editor for \fIMH\fR.
1542 \&`\-D' options to \fIcc\fR\|(1).
1549 Directs \fIMH\fR to use alpha\-timezones whenever possible.
1550 You should not use this option if you are on the Internet,
1551 since it will make your host non-compliant with RFC-1123
1552 (Requirements for Internet Hosts).
1557 Makes \fIrepl\fR `\-nocc\0all' the default instead of `\-cc\0all'.
1558 You may want to enable this if you're using \fIxmh\fR.
1563 Directs \fIMH\fR to favor `!' over `@@' in addressing.
1568 Optional for for 4.{2,3}BSD sites running SendMail.
1569 Disables nearly all of the RFC822 address and header-parsing routines
1570 in favor of recognizing such formats as ASCnet, and so on.
1571 If you don't need to disable the parser for this reason,
1572 you probably want to use \*(lqoptions DUMB\*(rq instead.
1577 If you previously ran a version of \fIMH\fR earlier than mh.4 use this option.
1578 After a short grace period,
1579 remove it and re-{configure,generate,install} everything.
1584 Directs \fIMH\fR not to try and rewrite addresses to their
1585 \*(lqofficial\*(rq form.
1590 Defines the octal value for default folder-protection.
1591 For example, FOLDPROT='\^\*(lq0700\*(rq\^'.
1592 The default is \*(lq0711\*(rq.
1597 When using \*(lqrepl\0\-ccme\*(rq,
1598 only \*(lqcc:\*(rq the first address found which belongs to the user;
1599 any other \fIAlternate-Mailboxes\fR do not receive \*(lqcc:\*(rqs.
1604 Defines the filename for alternate file name for \fIdist\fR and \fIrepl\fR.
1605 For example, LINK='\^\*(lq\^\\\^\\\^043\*(rq\^'
1606 to use the pound\-sign character.
1607 The default is \*(lq@@\*(rq.
1612 Enables crude support for Brien Reid's MHE interface.
1613 Recommended for use with the GNU Emacs mh-e package.
1618 Enables \fIMH\fR to recognize the \fICShell\fR's `~'\-construct.
1619 This is useful for sites that run with a ~/.mhrc for their users.
1624 Enables support for multi-media messages,
1625 as specified in RFC 1341 \-\- a major win.
1626 This allows you to include things like audio,
1627 graphics, and the like, in your mail messages.
1628 Several \fIMH\fP commands are extended to support these multi-media
1630 and the \fImhn\fR command is provided to encode and decode
1631 \fBMIME\fP messages.
1632 For more details, see \fBmiscellany/multi-media/READ-ME\fP
1638 Enables \fBslocal\fP to detect and surpress duplicate messages received.
1639 This code uses the \fB<ndbm.h>\fP library,
1640 and requires \*(lqoptions BSD42\*(rq since
1641 it uses the \fIflock\fP\|(2) system call for locking.
1642 (Note that this means its database locking does not work over NFS.)
1643 It has only been tested under SUN40.
1648 Defines the octal value for default folder-protection.
1649 For example, MSGPROT='\^\*(lq0600\*(rq\^'.
1650 The default is \*(lq0644\*(rq.
1655 Directs \fIMH\fR to make private sequences the default.
1660 Enable \fIMH\fR commands to read profile/context from open fd:s
1661 without doing an open(); see \fImh-profile\fP\|(5) for the details.
1666 Directs \fIinc\fR to note UNIX \*(lqFrom\ \*(rq lines as Return-Path: info.
1671 Defines the prefix string for backup file names.
1672 For example, SBACKUP='\^\*(lq\^\\\^\\\^043\*(rq\^'.
1673 The default is \*(lq,\*(rq.
1678 Support for the TTI \fItrusted mail agent\fR (TMA).
1679 Although the TTI TMA is \fBnot\fR in the public domain,
1680 the \fIMH\fR support for the TTI TMA \fBis\fR in the public domain.
1681 You should enable this option only if you are licensed to run the TMA
1683 (otherwise, you don't have the software in your \fIMH\fR source tree).
1688 Support for TTYD. This is no longer in wide use, and is not recommended.
1693 First, \*(lq_\*(rq and \*(lq#\*(rq are recognized as the prefixes for
1695 Second, support for the UCI group\-leadership mechanism is enabled in
1697 Third, the first line of the file
1698 file \fB$HOME/.signature\fR is used as the \fIFull Name\fR part
1699 of your \*(lqFrom:\*(rq header.
1700 This may conflict with the interpretation of this file by \fINews\fR.
1701 If you're not at UCI, you probably don't want this option.
1706 Directs the \fIscan\fR program to generate UK-style dates by default.
1711 Enable certain \fIMH\fR commands to act differently when $mhdraft set.
1716 This option makes the \fImh-format\fP \fB%(year)\fP function
1717 always return a value less than 100.
1718 Enable this option if you have local \fImh-format\fP\|(5) files
1719 which cannot handle 4-digit years.
1720 You should convert these files to use a 4-character field width,
1721 or use the \fB%(modulo 100)\fP function to obtain a 2-digit year value.
1722 After a short grace period,
1723 remove `YEARMOD' and re-{configure,generate,install} everything.
1726 .Uh "Testing/debugging"
1730 Support for debug mode of \fIMH\fR.
1731 Don't use this unless you know what you're doing,
1732 which isn't likely if you're reading this document!
1737 Set this to \*(lqon\*(rq
1738 if you are doing regression testing among different
1739 compilations of \fIMH\fP, and you do not want the hostname
1740 and compile date included in \fIMH\fP binaries.
1745 Now edit \fBconf/config/mtstailor\fR,
1746 depending on your choice of the setting
1747 for mts in the \fIMH\fR configuration file.
1748 for an mts setting of \*(lqmh\*(rq,
1749 look at the file \fBconf/tailor/mhmts\fR;
1750 for an mts setting of \*(lqsendmail\*(rq, \*(lqsendmail/smtp\*(rq,
1751 \*(lqmmdf/smtp\*(rq, or \*(lqmmdf2/smtp\*(rq,
1752 look at the file \fBconf/tailor/sendmts\fR;
1754 for an mts setting of \*(lqmmdf\*(rq, or \*(lqmmdf2\*(rq,
1755 look at the file \fBconf/tailor/mmdf\fR.
1757 Now install the configured files into the source areas. (On SYS5
1758 systems, or other systems where you get complaints about
1759 \*(lq_index\*(rq and \*(lq_rindex\*(rq being undefined,
1760 you should use \*(lqmake sys5\*(rq to compile mhconfig.)
1767 \fBBefore proceeding\fP,
1768 you should familiarize yourself with the \fIAdministrator's Guide\fR.
1769 To generate an \fInroff\fR version, go to the doc/ directory
1773 % (cd ../doc/; make ADMIN.doc)
1777 If you're already running \fIMH\fR at your site,
1778 you should also read the \fImh\fR changes document \fBCHANGES\fP.
1779 The source is in \fBpapers/changes/\fR.
1781 After reading the \fIAdministrator's Guide\fR, you may decide
1782 to change your MH configuration. If so, cd back to the \fBconf/\fP
1783 directory, re-edit the files \fBMH\fP
1784 and \fBconf/config/mtstailor\fR, and re-run \fImhconfig\fP.
1786 You now proceed based on your choice of a transport system
1787 (the setting for mts above).
1788 The best interface is achieved with \*(lqsendmail\*(rq
1789 followed by \*(lqmmdf\*(rq or (\*(lqmmdf2\*(rq),
1790 and then \*(lqmh\*(rq (stand\-alone delivery, not recommended).
1792 If you have not enabled BBoards or POP
1793 then no further MTS\-specific action is required on your part!
1795 If you have enabled POP, but you
1796 want to let \fISendMail\fP deliver mail POP mail using its
1797 standard delivery program \fB/bin/mail\fP,
1798 then, again, no further MTS\-specific action is required on your part!
1801 go to the mts/sendmail/ directory.
1804 % cd ../mts/sendmail/
1807 This directory contains files whose definitions correspond to the
1808 configuration of your \fISendMail\fR system.
1809 If you have enabled BBoards or POP service,
1810 then you will need to re\-configure \fISendMail\fR.
1811 First, in the \*(lqlocal info\*(rq section of your site's
1812 \fISendMail\fR configuration file,
1813 choose a free macro/class (B is used in this distribution),
1814 and add these lines:
1824 Second, immediately after the inclusion of the zerobase file,
1825 in the \*(lqmachine dependent part of ruleset zero\*(rq section,
1830 # resolve names for the BBoards system
1831 R$+<@@$=B> $#bboards$@@$2$:$1 topic@@bboards
1835 Be sure to use tabs when separating these fields.
1840 include(bboardsMH.m4)
1852 in your site's \fISendMail\fR configuration file.
1853 Finally, you should link the file \fBmts/sendmail/bboardsMH.m4\fR into your
1854 \fISendMail\fR cf/ directory and re\-configure \fISendMail\fR.
1856 If you have enabled POP service,
1857 a similar procedure must be used on the POP service host,
1858 to re\-configure \fISendMail\fR.
1859 First, in the \*(lqlocal info\*(rq section of your site's
1860 \fISendMail\fR configuration file,
1861 choose a free macro/class (P is used in this distribution),
1862 and add these lines:
1872 Second, immediately after the inclusion of the zerobase file,
1873 in the \*(lqmachine dependent part of ruleset zero\*(rq section,
1878 # resolve names for the POP system
1879 R$+<@@$=P> $#pop$@@$2$:$1 subscriber@@pop
1883 Be sure to use tabs when separating these fields.
1900 in your site's \fISendMail\fR configuration file.
1901 Finally, you should link the file \fBmts/sendmail/popMH.m4\fR into your
1902 \fISendMail\fR cf/ directory and re\-configure \fISendMail\fR.
1904 If you want \fIMMDF\fR to be your transport service,
1905 and have \fBNOT\fR specified \*(lqmmdf/smtp\*(rq (or \*(lqmmdf2/smtp\*(rq)
1906 as your mts setting,
1907 then go to the mmdf/ directory.
1908 (If you're using \*(lqmmdf/smtp\*(rq or \*(lqmmdf2/smtp\*(rq
1909 as your mts setting, then skip to the next section.)
1915 This directory contains files whose definitions correspond to the
1916 configuration of your \fIMMDF\fR system.
1918 If you're running \fIMMDF\-I\fR,
1919 then copy the following files from wherever you keep the \fIMMDF\fR sources
1920 to this directory: mmdf/h/ch.h, mmdf/h/conf.h, utildir/conf_util.h,
1921 utildir/ll_log.h, mmdf/h/mmdf.h, utildir/util.h, mmdf/mmdf_lib.a,
1922 and utildir/util_lib.a.
1924 If you're running \fIMMDF\-II\fR,
1925 then copy the following files from where you keep the \fIMMDF\fR sources
1926 to this directory: h/ch.h, h/conf.h, h/dm.h, h/ll_log.h, h/mmdf.h, h/util.h,
1929 If you have enabled bboards,
1930 then the directories \fBsupport/bboards/mmdfI\fR
1931 and \fBsupport/bboards/mmdfII\fR
1932 contain information you'll need to
1933 put a UCI BBoards channel in your \fIMMDF\fR configuration.
1934 Similarly, if you have enabled option \*(lqmf\*(rq and are
1935 running \fIMMDF\-I\fR,
1936 then the \fBzotnet/mf/mmdfI/\fR directory contains information you'll need to
1937 put a \fIUUCP\fR channel in your \fIMMDF\-I\fR configuration.
1938 Finally, the directory \fBsupport/pop/mmdfII\fR contains information you'll
1939 need to put a POP channel in your \fIMMDF\-II\fR configuration.
1941 Note that \fIMMDF\-II\fR is distributed with the BBoards channel,
1942 although the version in the \fIMH\fR distribution might be more current,
1943 the version in the \fIMMDF\-II\fR distribution has been tested with that
1944 revision of \fIMMDF\fR.
1946 If you are using \*(lqmmdf/smtp\*(rq as your mts setting,
1947 then no further MTS\-specific action is required on your part!
1949 If you are using \*(lqmmdf2/smtp\*(rq as your mts setting,
1950 then no further MTS\-specific action is required on your part!
1951 .SS "STAND\-ALONE DELIVERY"
1952 If, instead, you want \fIMH\fR to handle its own mail delivery,
1953 then no further MTS\-specific action is required on your part!
1955 Go to the \fIMH\fP top-level directory and generate the system.
1961 This will cause a complete generation of the \fIMH\fR system.
1962 If all goes well, proceed with installation.
1963 If not, complain, as there \*(lqshould be no problems\*(rq at this step.
1965 If the directories you chose for the user\-programs,
1966 support\-programs and manuals
1967 (\*(lqbin\*(rq, \*(lqetc\*(rq, \*(lqpopdir\*(rq, \*(lqslibdir\*(rq,
1968 and \*(lqmandir\*(rq in the \fBconf/MH\fR file)
1970 you should create them at this point.
1972 Next, if you enabled support for the UCI BBoards facility,
1974 called \*(lqbboards\*(rq with the following characteristics:
1975 home directory is \fB/usr/spool/bboards/\fR with mode 755
1976 (actually, use the value for \*(lqbbhome\*(rq given in the \fIMH\fR
1977 configuration file),
1978 login shell is \fB/bin/csh\fR (or \fB/bin/sh\fR),
1979 and, encrypted password field is \*(lq*\*(rq.
1980 The \*(lqbboards\*(rq login should own the \fB/usr/spool/bboards/\fR
1982 In addition to creating \fB/usr/spool/bboards/\fR,
1983 also create \fB/usr/spool/bboards/etc/\fR
1984 and \fB/usr/spool/bboards/archive/\fR.
1985 These directories should also be owned by the \*(lqbboards\*(rq login.
1987 If you enabled support for POP,
1988 then on the POP service host,
1989 create a login called \*(lqpop\*(rq with the following characteristics:
1990 home directory is \fB/usr/spool/pop/\fR with mode 755,
1991 login shell is \fB/bin/csh\fR,
1992 and, encrypted password field is \*(lq*\*(rq.
1993 If you don't have \fB/bin/csh\fR on your system (V7),
1994 then \fB/bin/sh\fR is just fine.
1995 The \*(lqpop\*(rq login should own the \fB/usr/spool/pop/\fR directory.
1996 You'll also need to add a line to the \fB/etc/services\fR file and the
1997 \fB/etc/rc.local\fR file,
1998 see the \fIAdministrator's Guide\fR for more details.
2000 If this is not the first time you have installed \fIMH\fR,
2001 these files will need particular attention:
2005 .ta \w'VeryVeryBigDirectoryName 'u
2006 \fIDirectory\fR \fIFiles\fR
2007 \*(lqetc/\*(rq MailAliases, BBoardAliases, mtstailor
2008 /usr/spool/bboards/ BBoards, \&.cshrc, \&.mh\(ruprofile
2009 /usr/spool/bboards/etc/ *
2014 The \fBMailAliases\fR, \fBBBoardAliases\fR, \fBmtstailor\fR and \fBBBoards\fR
2015 files will \fBNOT\fP be installed over existing copies;
2016 you will need to edit these by
2017 hand and merge in any changes from your previous \fIMH\fR release.
2018 The other files under \fB/usr/spool/bboards/\fR will be overwritten
2020 You may wish to preserve your old versions of these before installing
2023 As the super-user, and from the mh.6/ directory, install the system.
2029 This will cause the \fIMH\fR
2030 processes and files to be transferred to the appropriate areas
2031 with the appropriate attributes.
2033 See the \fIAdministrator's Guide\fR for information on tailoring \fIMH\fR for
2034 the MTS, BBoards, and POP.
2036 In addition to this document,
2037 the \fIAdministrator's Guide\fP,
2038 and the \fIUser's Manual\fP,
2039 there are several documents referenced by the user's manual which may be
2041 The sources for all of these can be found under the \fBpapers/\fR directory.
2043 Consult the directory \fBmiscellany/\fR for the sources to a number of things
2044 which aren't part of the mainstream \fIMH\fR distribution,
2045 but which are still quite useful.
2047 Too numerous to mention. Really.
2051 The \fImhconfig\fR program should be smarter.
2053 There's no way to print the \fIAdministrator's Guide\fP
2054 until after you have configured the system; it is difficult
2055 to configure the system without the \fIAdministrator's Guide\fP.
2057 The Makefiles should know when \fImhconfig\fR has been run and force
2058 \*(lqmake clean\*(rq behavior.
2065 drop UUCP address, add HTTP address
2066 drop louie.udel.edu distribution site
2071 .\" @@(#)$Id: mh-gen.8,v 2.117 1995/12/05 19:36:14 jromine Exp jromine $
2074 the \fBMH Home Pagef\fP on the World Wide Web at
2080 @update distribution address
2085 .\" @@(#)$Id: mh-gen.8,v 2.116 1994/11/17 16:10:10 jromine Exp jromine $
2088 .TH MH-GEN 8 MH.6.8.3 [mh.6]
2091 The current computer mailbox for \fIMH\fR is \fBBug\-MH@@ICS.UCI.EDU\fR
2092 (in the ARPA Internet),
2093 and \fB...!ucbvax!ucivax!bug\-mh\fR (UUCP).
2096 ftp.ics.uci.edu [128.195.1.1] and retrieve the file pub/mh/mh-6.8.tar.Z.
2099 This tar file is also available on louie.udel.edu
2100 [128.175.1.3] in portal/mh-6.8.tar.Z. You may also find MH on
2103 either ftp.ics.uci.edu or louie.udel.edu.
2109 @change UCI phone prefix
2114 .\" @@(#)$Id: mh-gen.8,v 2.115 1993/12/01 00:44:23 jromine Exp jromine $
2118 Office of Academic Computing
2119 360 Computer Science
2120 Irvine, CA 92717 USA
2131 .\" @@(#)$Id: mh-gen.8,v 2.114 1993/09/01 21:25:42 jromine Exp jromine $
2140 @warn about re-editing mtstailor
2145 .\" @@(#)$Id: mh-gen.8,v 2.113 1993/08/27 22:22:08 jromine Exp jromine $
2148 .TH MH-GEN 8 MH.6.8.2 [mh.6]
2154 @recommend creating mandir, popdir and slibdir
2159 .\" @@(#)$Id: mh-gen.8,v 2.112 1993/08/25 18:07:10 jromine Exp jromine $
2162 directory, re-edit the file \fBMH\fP, and re-run
2174 .\" @@(#)$Id: mh-gen.8,v 2.111 1993/08/20 19:47:56 jromine Exp jromine $
2177 If the directories you chose for the user\-programs and
2179 (\*(lqbin\*(rq and \*(lqetc\*(rq in the \fBconf/MH\fR file)
2191 .\" @@(#)$Id: mh-gen.8,v 2.110 1993/08/19 23:57:46 jromine Exp jromine $
2194 .TH MH-GEN 8 MH.6.8.1 [mh.6]
2200 @note bsd44 manuals convention
2205 .\" @@(#)$Id: mh-gen.8,v 2.109 1993/08/19 23:34:15 jromine Exp jromine $
2208 .TH MH-GEN 8 MH.6.8 [mh.6]
2214 Causes \fIMH\fP to give the \*(lqONEX\*(rq SMTP command
2215 when posting mail (a SendMail performance hack).
2216 Useful only if you're running a SendMail
2217 which will successfully reset with the \*(lqRSET\*(rq command
2218 after seeing the \*(lqONEX\*(rq command;
2219 otherwise, if you enable this
2220 you may have problems posting messages with \*(lqBCCs\*(rq.
2232 .\" @@(#)$Id: mh-gen.8,v 2.108 1993/08/19 23:30:08 jromine Exp jromine $
2240 @document SM_ONEX, GCOS_HACK
2245 .\" @@(#)$Id: mh-gen.8,v 2.107 1993/06/03 17:54:12 jromine Exp jromine $
2251 when posting mail. Useful only if you're running a SendMail
2252 which can still reset with the \*(lqRSET\*(rq SMTP command
2253 after seeing the \*(lqONEX\*(rq command.
2259 @document new "manuals: standard/cat" syntax
2264 .\" @@(#)$Id: mh-gen.8,v 2.106 1993/02/26 19:00:51 jromine Exp jromine $
2272 @add NORUSERPASS for 386BSD
2277 .\" @@(#)$Id: mh-gen.8,v 2.105 1992/12/14 17:19:19 jromine Exp jromine $
2290 .\" @@(#)$Id: mh-gen.8,v 2.104 1992/12/02 19:07:37 jromine Exp jromine $
2293 This code is still under development.
2296 \fIMH\fP, you need this option. If, however, you include this
2304 @update for release 6.8
2309 .\" @@(#)$Id: mh-gen.8,v 2.103 1992/11/21 20:46:59 jromine Exp jromine $
2316 @clarify restrictions on MSGID option
2321 .\" @@(#)$Id: mh-gen.8,v 2.102 1992/11/19 18:09:59 jromine Exp jromine $
2324 .TH MH-GEN 8 MH.6.7.5beta [mh.6]
2327 ftp.ics.uci.edu [128.195.1.1] and retrieve the file pub/mh/mh-6.7.tar.Z.
2330 (approximately 1.5MB). There should also be a \fBREADME\fR file in
2333 [128.175.1.3] in portal/mh-6.7.tar.Z. You may also find MH on
2336 The distribution tape contains the hierarchy for the mh.6-7/ directory.
2342 you should also read the \fImh.6\fR changes documents.
2343 The sources are in \fBpapers/mh6.5/\fR and \fBpapers/mh6.7/\fP.
2354 .\" @@(#)$Id: mh-gen.8,v 2.101 1992/11/19 17:45:16 jromine Exp jromine $
2357 This code requires the \fB<ndbm.h>\fP library, and has only been tested
2358 under SUN40. It uses the \fIflock\fP\|(2) system call for locking,
2359 so its database locking does not work over NFS.
2365 @add note about Solaris sharedlibs; format fixup
2370 .\" @@(#)$Id: mh-gen.8,v 2.100 1992/11/16 22:35:55 jromine Exp jromine $
2373 Options given directly to \fIld\fR\|(1) (via \fIcc\fR\0) at the beginning
2376 Options given directly to \fIld\fR\|(1) (via \fIcc\fR\0) at the end of the
2379 If \*(lqpop\*(rq (formerly \*(lqpopbboards:\ on\*(rq),
2382 this setting requires \*(lqpop:\ on\*(rq.
2385 (e.g., \*(lqldoptions:\ \-L/usr/mh/lib\*(rq)
2388 This defaults to \*(lqchar\ *\*(rq. Set this to \*(lqint\*(rq if
2391 option and get an undefined symbol \*(lq\(ru\(ruruserpass\*(rq
2394 Include this option if your system has the \fIvsprintf()\fP
2395 library routine; otherwise, \fI\(rudoprnt()\fP will be used.
2398 returned by \fIlocaltime()\fP contains a \fItm_gmtoff\fP element
2401 Makes \fIrepl\fR `\-nocc\ all' the default instead of `\-cc\ all'.
2404 For example, FOLDPROT='\*(lq0700\*(rq'.
2407 When using \*(lqrepl\ \-ccme\*(rq,
2410 For example, LINK='\*(lq\\\\043\*(rq' to use the pound\-sign character.
2413 as specified in RFC 1341 -- a major win.
2416 under SUN40. It uses the \fIflock\fP\|() system call for locking,
2419 For example, MSGPROT='\*(lq0600\*(rq'.
2422 without doing an open(); see mh-profile(5) for the details.
2425 For example, SBACKUP='\*(lq\\\\043\*(rq'.
2428 Third, the file \fB$HOME/.signature\fR is considered to contain
2429 a single line of text which is used as the \fIFull Name\fR part
2432 Directs the \fIscan\fR program to generate UK-style dates.
2435 Enable this option if you have local \fImh-format\fP files
2438 remove it and re-{configure,generate,install} everything.
2441 the administrator's guide,
2442 and the user's manual,
2453 .\" @@(#)$Id: mh-gen.8,v 2.99 1992/11/12 23:30:09 jromine Exp jromine $
2456 The location of the \fIchown\fR\0(8) on your system.
2459 Options given directly to \fIcc\fR\0(1).
2462 This should be the loader option required to load the \fItermcap\fR\0(3)
2463 and \fIcurses\fR\0(3) libraries on your system.
2469 Options given directly to \fIld\fR\0(1) (via \fIcc\fR\0) at the beginning
2472 Options given directly to \fIld\fR\0(1) (via \fIcc\fR\0) at the end of the
2478 Support for systems with \fIranlib\fR\0(1).
2481 \fImh\-tailor\fR\0(8) if you use this option.
2484 \&`\-D' options to \fIcc\fR\0(1).
2487 entries in the \fIpasswd\fR\0(5) file,
2490 (e.g., \*(lqldoptions: -L/usr/mh/lib\*(rq)
2493 You may need to run \fIldconfig\fP\0(8) manually whenever a new
2496 See \fIld\fR\0(1) for more information about using shared libraries.
2500 parameter/return value of \fIsignal\fR\0(2).
2503 \&`\-D' options to \fIcc\fR\0(1).
2506 If \fIopenlog\fR\0(3) (see \*(lqman 3 syslog\*(rq)
2509 and your \fIwrite\fR\0(1) command is set\-group\-id
2512 Use this option if your \fIgetpwent\fR\0(3) routines read a
2515 Defines the location of the \fImore\fR\0(1) program.
2518 \*(lqldoptions -lresolv\*(rq to work around some NIS/DNS bugs.
2521 \&`\-D' options to \fIcc\fR\0(1).
2535 .\" @@(#)$Id: mh-gen.8,v 2.98 1992/11/12 22:48:35 jromine Exp jromine $
2538 This code is still expiremental, but is available for
2544 @note advantages of MIME
2549 .\" @@(#)$Id: mh-gen.8,v 2.97 1992/11/12 00:07:59 jromine Exp jromine $
2556 @change option indentation
2561 .\" @@(#)$Id: mh-gen.8,v 2.96 1992/11/12 00:04:00 jromine Exp jromine $
2568 @not pitfalls of MSGID
2573 .\" @@(#)$Id: mh-gen.8,v 2.95 1992/11/11 22:58:26 jromine Exp jromine $
2602 .\" @@(#)$Id: mh-gen.8,v 2.94 1992/11/10 22:40:25 jromine Exp jromine $
2611 @note MPOP requires bboards: pop
2612 add "signal: int", drop TYPESIG
2617 .\" @@(#)$Id: mh-gen.8,v 2.93 1992/11/09 18:45:48 jromine Exp jromine $
2629 .\" @@(#)$Id: mh-gen.8,v 2.92 1992/11/06 19:29:16 jromine Exp jromine $
2632 This option is incompatible with \*(lqbboards: nntp\*(rq.
2635 The \*(lqMPOP\*(rq option is incompatible with \*(lqbboards: nntp\*(rq.
2639 \*(lqoptions TYPESIG=void\*(rq.
2645 Defines the base type (int or void) of the functions
2646 being parameter/return value of \fIsignal\fR\0(2).
2647 The default is \fBint\fR.
2648 Set TYPESIG='void' on systems which use this type
2649 (e.g., SYSTEM 5 V3.0 and later or Sun OS 4.0 and later);
2650 otherwise, set TYPESIG='int'.
2661 .\" @@(#)$Id: mh-gen.8,v 2.91 1992/11/06 01:06:04 jromine Exp jromine $
2669 no MTS-specific action with sendmail unless bboards or pop
2670 put BERK in preferences list
2675 .\" @@(#)$Id: mh-gen.8,v 2.90 1992/11/06 00:47:31 jromine Exp jromine $
2682 @major changes to put "options" into sections
2687 .\" @@(#)$Id: mh-gen.8,v 2.89 1992/11/05 19:25:27 jromine Exp jromine $
2690 .Uh "System Dependencies"
2694 Optional for for 4.{2,3}BSD sites running SendMail.
2695 Disables nearly all of the RFC822 address and header-parsing routines
2696 in favor of recognizing such formats as ASCnet, and so on.
2697 If you don't need to disable the parser for this reason,
2698 you probably want to use \*(lqoptions DUMB\*(rq instead.
2704 Enables support for multi-media messages, as specified in RFC 1341.
2707 Enables \fBslocal\fP to detect and surpress duplicate
2708 messages received. It doesn't hurt to enable this option whether
2709 or not you intend to make use of the duplicate surpression capability.
2712 Defines the octal value for default folder-protection
2715 and compile date included in \fIMH\fP execuatbles.
2719 To generate a \fItroff\fR version, type
2722 % (cd ../doc/; make guide)
2728 If you want \fISendMail\fR to transport messages for \fIMH\fR,
2729 then go to the mts/sendmail/ directory.
2732 then no futher MTS\-specific action is required on your part!
2735 then no futher MTS\-specific action is required on your part!
2742 update "mailgroup" docs to mention slocal.
2747 .\" @@(#)$Id: mh-gen.8,v 2.88 1992/11/05 17:20:40 jromine Exp jromine $
2750 .TH MH-GEN 8 MH [mh.6]
2754 The directory where the POP daemon (\fBpopd\fP) will be installed.
2758 .Uh "Shared libraries"
2763 makes libmh.a into a SunOS 4.0 (and later) shared library.
2764 If you enable this, be sure to also use \*(lqoptions SUN40\*(rq.
2767 slibdir: /usr/local/lib
2769 The directory where the \fIMH\fP shared library should go.
2774 Since some \fIMH\fP programs are setuid, they'll only look for
2775 the library in \*(lqtrusted\*(rq locations. Putting the library
2776 somewhere besides \fB/usr/lib\fP or \fB/usr/local/lib\fP is not advisable.
2778 If you \fBmust\fP do this, be sure that you add the
2779 path given by \fBslibdir\fP to the compiler's library search list
2780 (e.g., \*(lqldoptions: -L/usr/mh/lib\*(rq)
2781 and make sure the path starts with a leading `/'.
2783 You may need to run \fIldconfig\fP\0(8) manually whenever a new
2784 shared object is installed on the system.
2785 See \fIld\fR\0(1) for more information about using shared libraries.
2787 .Uh "Other system dependencies"
2791 The default editor for \fIMH\fR.
2796 If set, \fIinc\fR is made set-group-id to this group name.
2797 Some SYS5 systems want this to be set to \*(lqmail\*(rq.
2798 Set this if your \fB/usr/spool/mail\fP is not world-writeable.
2800 Note that \fBslocal\fP doesn't know how to deal with this,
2801 and will not work under these systems; just making it set-group-id
2802 will open a security hole.
2803 If you're using \*(lqmailgroup\*(rq,
2804 you should remove \fBslocal\fP (and its man page) from your system.
2809 The return value of the \fIsprintf\fR library routine.
2810 This defaults to \*(lqchar\ *\*(rq. Set this to \*(lqint\*(rq if
2811 you have an older version of SYSTEM 5 which has this routine return an
2816 you intend to use POP.)
2817 Here is a brief summary of the options which are of interest when
2819 Be sure to read the complete description of each option later in
2827 The \*(lqRPOP\*(rq option
2828 indicates that support for the UNIX variant of POP,
2829 RPOP, which uses privileged sockets for authentication be enabled.
2830 This peacefully co-exists with the standard POP.
2834 The \*(lqPOP2\*(rq option
2835 indicates that the \fIMH\fP POP daemon should
2836 speak the older POP2 protocol in addition to the \fIMH\fP POP3 protocol \-
2840 this defaults to \*(lqpop\*(rq, instead of \*(lqpop3\*(rq.
2846 The \*(lqDPOP\*(rq option
2847 indicates that POP subscribers do not have
2848 entries in the \fIpasswd\fR\0(5) file,
2849 and instead have their own separate database (another win).
2855 The \*(lqAPOP\*(rq option indicates that the POP daemon will
2856 support the non-standard \fBAPOP\fP command. This command
2857 provides a challenge-based authentication system using
2858 the \fBMD5\fP message digest algorithm.
2862 The \*(lqMPOP\*(rq option indicates that the POP daemon will
2863 support some non-standard extensions for \*(lqmobile pop\*(rq,
2864 which are useful when using the POP over low-speed connections.
2868 .\" The \*(lqKPOP\*(rq option indicates that the POP daemon will
2869 .\" support the KERBEROS \fBkpop\fP protocol. This option is
2870 .\" incompatible with the standard POP.
2876 All of these options can be enabled via an \*(lqoptions\*(rq directive in the
2877 \fIMH\fR configuration file.
2880 .Uh "Testing/debugging"
2886 Support for debug mode of \fIMH\fR.
2887 Don't use this unless you know what you're doing,
2888 which isn't likely if you're reading this document!
2894 Set this to \*(lqon\*(rq
2895 if you are doing regression testing among different
2896 compilations of \fIMH\fP, and you do not want the hostname
2897 and compile date included in \fIMH\fP execuatbles.
2900 .Uh "Compiler Options"
2905 \&`\-D' options to \fIcc\fR\0(1). If you don't know what an
2912 .\" Use on AIX. Also use \*(lqoptions TYPESIG=void SYS5 SYS5DIR\*(rq.
2919 Use on XENIX/v7 systems.
2920 Also, be sure to use \*(lqoptions V7\*(rq.
2924 APOP='\*(lq/etc/pop.auth\*(rq'
2927 This option indicates that the POP daemon will
2928 support the non-standard \fBAPOP\fP command. This
2929 command provides a challenge-based authentication system using
2930 the \fBMD5\fP message digest algorithm.
2931 This facility is documented in
2932 \fIThe Internet Message\fR (ISBN 0\-13\-092941\-7), a book by Marshall T. Rose.
2933 The \fBpopauth\fP program is also installed, which
2934 allows the administrator to manipulate the \fBAPOP\fP
2935 authorization database.
2936 For more details, see \fBsupport/pop/pop-more.txt\fR
2937 and the \fIAdministrator's Guide\fP.
2944 Makes \fIrepl\fR `\-nocc\ all' the default instead of `\-cc\ all'.
2945 You may want to enable this if you're using \fIxmh\fR.
2949 Directs \fIMH\fR to use alpha\-timezones whenever possible.
2950 You should not use this option if you are on the Internet,
2951 since it will make your host non-compliant with RFC-1123
2952 (Requirements for Internet Hosts).
2957 Directs \fIMH\fR to favor `!' over `@@' in addressing.
2964 .\" Use on Berkeley UNIX systems on or after 4.4BSD.
2971 If you previously ran a version of \fIMH\fR earlier than mh.4 use this option.
2972 After a short grace period,
2973 remove it and re-{configure,generate,install} everything.
2977 Enables the POP database, useful only if POP service is enabled.
2982 Directs \fIMH\fR not to try and rewrite addresses to their
2983 \*(lqofficial\*(rq form.
2991 Defines the octal value for default folder-protection.
2992 For example, FOLDPROT='\*(lq0700\*(rq'.
2993 The default is \*(lq0711\*(rq.
2998 .\" Support for HESIOD.
2999 .\" This code was contributed, and included no documentation.
3004 When using \*(lqrepl\ \-ccme\*(rq,
3005 only \*(lqcc:\*(rq the first address found which belongs to the user;
3006 any other \fIAlternate-Mailboxes\fR do not receive \*(lqcc:\*(rqs.
3011 .\" Support for KERBEROS with POP.
3012 .\" This code builds
3013 .\" \fIpopd\fP, \fIinc\fP and \fImsgchk\fP to support only the
3014 .\" \*(lqkpop\*(rq protocol.
3015 .\" This code was contributed, and included no documentation.
3020 Defines the filename for alternate file name for \fIdist\fR and \fIrepl\fR.
3021 For example, LINK='\*(lq\\\\043\*(rq' to use the pound\-sign character.
3022 The default is \*(lq@@\*(rq.
3027 Hard\-wires the local name for the host \fIMH\fR is running on.
3031 Enables crude support for Brien Reid's MHE interface.
3032 Recommended for use with the GNU Emacs mh-e package.
3037 Enables \fIMH\fR to recognize the \fICShell\fR's `~'\-construct.
3038 This is useful for sites that run with a ~/.mhrc for their users.
3043 Enables support for multi-media messages, as specified in RFC 1341.
3044 Several \fIMH\fP commands are extended to support these multi-media
3046 and the \fImhn\fR command is provided to encode and decode
3047 \fBMIME\fP messages.
3048 For more details, see \fBmiscellany/multi-media/READ-ME\fP
3054 For example, on ALTOS and DUAL systems,
3058 This option indicates that the POP daemon will
3059 support the non-standard
3060 \fBXTND SCAN\fP command which provides performance
3061 enhancements when using the POP over low-speed connections.
3062 This option also causes an interactive POP
3063 client program, \fBpopi\fP, to be compiled and installed.
3064 A man page for the \fBpopi\fP program is also provided.
3065 These extensions are described in
3066 \fIThe Internet Message\fR, a book by Marshall T. Rose.
3067 For more details, see \fBsupport/pop/pop-more.txt\fR.
3068 This option is incompatible with \*(lqbboards: nntp\*(rq.
3073 Enables \fBslocal\fP to detect and surpress duplicate
3074 messages received. It doesn't hurt to enable this option whether
3075 or not you intend to make use of the duplicate surpression capability.
3080 Defines the octal value for default folder-protection
3081 For example, MSGPROT='\*(lq0600\*(rq'.
3082 The default is \*(lq0644\*(rq.
3089 Directs \fIMH\fR to make private sequences the default.
3095 Enable \fIMH\fR commands to read profile/context from open fd:s
3096 without doing an open(); see mh-profile(5) for the details.
3101 Have the POP daemon understand the older
3102 POP2 protocol as well as the \fIMH\fP POP3 protocol \- a major win.
3103 The POP daemon auto-magically
3104 determines which POP protocol your client is using.
3105 If you're enabling POP service,
3106 there's no reason not to enable this option as well.
3107 See also \fIPOPSERVICE\fR.
3112 The port name the \fIMH\fP POP will use. For historical reasons,
3113 this defaults to \*(lqpop\*(rq.
3114 In 1987, the \fIMH\fP POP protocol
3115 (POP version 3) was published as RFC1081 and
3116 was assigned its own port number (110),
3117 which differs from the original POP (version 1 and 2) port number (109).
3118 To have \fIMH\fP POP use the new assigned port number,
3119 set POPSERVICE='\*(lqpop3\*(rq', and be sure that this service
3120 name is listed in your \fB/etc/services\fP file on both POP client
3121 and server hosts as \*(lq110/tcp\*(rq.
3122 If you enable \fIPOP2\fP, you can safely leave this undefined unless
3123 you are using POP3 clients besides \fIMH\fP.
3129 Directs \fIinc\fR to note UNIX \*(lqFrom\ \*(rq lines as Return-Path: info.
3134 Enables the RPOP variant of POP, useful only if POP service is enabled.
3139 Defines the prefix string for backup file names.
3140 For example, SBACKUP='\*(lq\\\\043\*(rq'.
3141 The default is \*(lq,\*(rq.
3147 Indicates that the encrypted passwords can be found in the
3148 \fB/etc/shadow\fR file (and not in the \fB/etc/passwd\fR file).
3149 This option is used only by the \fBpopd\fP POP server.
3150 It should be used only for some (newer) SYSTEM 5 systems.
3157 Support for the TTI \fItrusted mail agent\fR (TMA).
3158 Although the TTI TMA is \fBnot\fR in the public domain,
3159 the \fIMH\fR support for the TTI TMA \fBis\fR in the public domain.
3160 You should enable this option only if you are licensed to run the TMA
3162 (otherwise, you don't have the software in your \fIMH\fR source tree).
3167 Support for TTYD. This is no longer in wide use, and is not recommended.
3172 (e.g., SYSTEM 5 V3.0 and later or Sun OS 4.0 and later).
3176 First, \*(lq_\*(rq and \*(lq#\*(rq are recognized as the prefixes for
3178 Second, support for the UCI group\-leadership mechanism is enabled in
3180 Third, the file \fB$HOME/.signature\fR is considered to contain
3181 a single line of text which is used as the \fIFull Name\fR part
3182 of your \*(lqFrom:\*(rq header.
3183 This may conflict with the interpretation of this file by \fINews\fR.
3184 If you're not at UCI, you probably don't want this option.
3189 Directs the \fIscan\fR program to generate UK-style dates.
3196 Enable certain \fIMH\fR commands to act differently when $mhdraft set.
3203 @document "popdir" and VSPRINTF
3208 .\" @@(#)$Id: mh-gen.8,v 2.87 1992/11/02 19:01:33 jromine Exp jromine $
3212 To remove the old files instead, use \*(lqrm\0\-f\*(rq.
3216 and will not work under these systems.
3222 @drop AIX in favor of _AIX
3227 .\" @@(#)$Id: mh-gen.8,v 2.86 1992/11/02 19:01:00 jromine Exp jromine $
3231 (Some sites use \*(lqcp -p\*(rq.)
3234 How \fIMH\fR should backup existing files when installing a new file.
3241 @note SHADOW only affects popd
3246 .\" @@(#)$Id: mh-gen.8,v 2.85 1992/11/02 18:39:35 jromine Exp jromine $
3252 Use on AIX. Also use \*(lqoptions TYPESIG=void SYS5 SYS5DIR\*(rq.
3259 @add some notes about "oldload none"
3264 .\" @@(#)$Id: mh-gen.8,v 2.84 1992/11/02 17:10:51 jromine Exp jromine $
3267 This option should only be used for some (newer) SYSTEM 5 systems.
3273 @elaborate on "mailgroup" description
3278 .\" @@(#)$Id: mh-gen.8,v 2.83 1992/10/31 06:24:13 jromine Exp jromine $
3286 @drop mention of SunOS 3.5 -lresolv bugs
3291 .\" @@(#)$Id: mh-gen.8,v 2.82 1992/10/31 06:20:55 jromine Exp jromine $
3298 @note bugs in SunOS NIS/DNS lookup code (and give work-around)
3303 .\" @@(#)$Id: mh-gen.8,v 2.81 1992/10/29 22:20:55 jromine Exp jromine $
3306 If you're running SunOS 3.5 and using their brain-damaged approach
3307 to offering Domain Name Service through NIS,
3308 you're going to have to enable \*(lqoptions BERK\*(rq to
3309 prevent \fIMH \fP from trying to resolve hostnames.
3310 This is because the Sun NIS/DNS interface is broken when
3311 resolving hosts which have no \*(lqA\*(rq resource records.
3312 You could use the \fBlibresolv.a\fP libarary to work around the NIS
3313 problems, but it's also broken under SunOS 3.5. Sorry.
3319 @describe how to put slibdir somewhere besides /usr/local/lib
3324 .\" @@(#)$Id: mh-gen.8,v 2.80 1992/10/29 17:44:55 jromine Exp jromine $
3328 Use on Sun OS 4.0 (and later?) systems. You probably also want
3335 @add subheading for options:
3340 .\" @@(#)$Id: mh-gen.8,v 2.79 1992/10/29 17:39:14 jromine Exp jromine $
3343 If you enable this, be sure to use \*(lqoptions SUN40\*(rq.
3356 .\" @@(#)$Id: mh-gen.8,v 2.78 1992/10/27 21:44:44 jromine Exp jromine $
3368 .\" @@(#)$Id: mh-gen.8,v 2.77 1992/10/27 18:11:52 jromine Exp jromine $
3375 @document NNTP/MPOP incompatibility
3380 .\" @@(#)$Id: mh-gen.8,v 2.76 1992/10/27 17:41:40 jromine Exp jromine $
3387 @move stuff into subsections
3392 .\" @@(#)$Id: mh-gen.8,v 2.75 1992/10/27 17:00:27 jromine Exp jromine $
3395 These two options peacefully co-exist with the standard POP.
3407 .\" @@(#)$Id: mh-gen.8,v 2.74 1992/10/26 16:54:14 jromine Exp jromine $
3410 ics.uci.edu [128.195.1.1] and retrieve the file pub/mh/mh-6.7.tar.Z.
3413 either ics.uci.edu or louie.udel.edu.
3416 Computing Support Group
3417 Attn: MH distribution
3418 Department of Information and Computer Science
3419 University of California, Irvine
3431 the BBoards delivery agent and library files will not be installed.
3434 and you set \*(lqbboards:\*(rq to something besides \*(lqoff\*(rq,
3436 the BBoards delivery agent and library files will be installed
3437 in the \fIbbhome\fR directory (see below).
3438 To read remote BBoards,
3439 the usual configuration would have \fIbbc\fR talk to a \fIPOP3\fR or
3441 However, it may be useful to set this to \*(lqoff\*(rq if
3442 you NFS mount the \fIbbhome\fR directory from another host
3443 and want to use \fIbbc\fR to read those files directly.
3449 If \*(lqon\*(rq, include support for the UCI BBoards facility.
3450 BBoards may be enabled with any mts setting.
3451 If \*(lqoff\*(rq, the BBoard reading program \fIbbc\fR will not be installed.
3453 include support for the UCI BBoards facility to read the Network News
3455 If \*(lqpop\*(rq (formerly \*(lqpopbboards:\ on\*(rq),
3456 include support for the UCI BBoards facility via the POP3 service;
3457 this setting requires \*(lqpop:\ on\*(rq.
3460 bbhome: /usr/spool/bboards
3463 The home directory for the BBoards user.
3469 The directory where user\-invoked programs go (see manual section 1).
3475 The name of your C compiler, if not \*(lqcc\*(rq.
3479 Options given directly to \fIcc\fR\0(1).
3480 The most common is \*(lq\-M\*(rq if you're running \fIMH\fR on an ALTOS.
3481 This defaults to \*(lq\-O\*(rq. If you define this and want to
3482 keep \*(lq\-O\*(rq, be sure to include it explicitly.
3483 If you're using the \fIGNU\fP C compiler, it should
3484 include `\-traditional'. See \*(lqoptions:\*(rq for `\-D' options.
3492 curses: \-lcurses\0\-ltermlib
3495 This should be the loader option required to load the \fItermcap\fR\0(3)
3496 and \fIcurses\fR\0(3) libraries on your system.
3497 On SYS5 systems, it probably should be just \*(lq\-lcurses\*(rq.
3498 Some sites have reported that both \*(lq\-lcurses\*(rq and
3499 \*(lq\-ltermlib\*(rq are necessary.
3506 Support for debug mode of \fIMH\fR.
3507 Don't use this unless you know what you're doing,
3508 which isn't likely if you're reading this document!
3514 The default editor for \fIMH\fR.
3517 etc: /usr/local/lib/mh
3520 The directory where pgm\-invoked programs go (see manual section 8).
3526 mail: /usr/spool/mail
3529 The directory where the maildrops are stored.
3530 If this pathname is absolute (i.e., begins with a \fB/\fR\0),
3531 then the user's maildrop is a file called \fB$USER\fR in this directory.
3532 If the pathname is not absolute,
3533 then the user's maildrop is in the user's home directory under the given name.
3540 The parent directory of the manual entries.
3545 Where manual entries should be installed,
3546 relative to the directory given with \*(lqmandir\*(rq.
3547 Either \*(lqlocal\*(rq to install manual entries under \fBmanl/\fR,
3548 or \*(lqnew\*(rq to install manual entries under \fBmann/\fR,
3549 or \*(lqold\*(rq to install manual entries under \fBmano/\fR,
3550 or \*(lqstandard\*(rq to install manual entries under \fBman?/\fR,
3551 or \*(lqgen\*(rq to generate but not install them,
3552 or \*(lqnone\*(rq to neither generate nor install them.
3554 to install manual entries under \fB/usr/man/u_man/man?\fR,
3555 use \*(lqstandard\*(rq and \fB/usr/man/u_man\fR for \*(lqmandir\*(rq.
3564 Support for the ALTOS loader if \*(lqon\*(rq.
3565 Support for loaders not handling `\-x\0\-r' correctly if \*(lqnone\*(rq.
3573 Support for systems with \fIranlib\fR\0(1).
3574 For SYSTEM 5 systems,
3575 this should be \*(lqoff\*(rq which tells \fIMH\fR to use \fIlorder\fR and
3576 \fItsort\fR instead.
3577 Some SYSTEM 5 sites reported that running this isn't always sufficient.
3578 If this is the case,
3579 then you should edit \fBconf/makefiles/uip\fR to include
3580 \fB\&../sbr/libmh.a\fR and \fB../zotnet/libzot.a\fR twice in the LIBES
3585 How \fIMH\fR should backup existing files when installing a new file.
3590 Makes libmh.a into a shared library (only for SunOS 4.0 and later).
3591 If you enable this, be sure to use \*(lqoptions SUN40\*(rq.
3594 slibdir: /usr/local/lib
3596 The directory where the \fIMH\fP shared library should go.
3598 Since some \fIMH\fP programs are setuid, they'll only look for
3599 the library in \*(lqtrusted\*(rq locations. Putting the library
3600 somewhere besides \fB/usr/lib\fP or \fB/usr/local/lib\fP is not advisable.
3602 You may need to run \fIldconfig\fP\0(8) manually whenever a new
3603 shared object is installed on the system.
3604 See \fIld\fR\0(1) for more information about using shared libraries.
3609 The return value of the \fIsprintf\fR library routine.
3610 This defaults to \*(lqchar\ *\*(rq. Set this to \*(lqint\*(rq if
3611 you have an older version of SYSTEM 5 which has this routine return an
3618 Otherwise, \fIMH\fR will try \fB<ndir.h>\fR.
3629 .\" @@(#)$Id: mh-gen.8,v 2.73 1992/10/26 16:29:56 jromine Exp jromine $
3637 @give ISBN of The Internet Message
3638 mention POPSERVICE in pop options summary
3639 sprintf: char * (default)
3644 .\" @@(#)$Id: mh-gen.8,v 2.72 1992/10/20 22:50:50 jromine Exp jromine $
3651 @DBM->DBMPWD (conflict with ndbm.h)
3656 .\" @@(#)$Id: mh-gen.8,v 2.71 1992/10/19 21:57:08 jromine Exp jromine $
3659 If POP is enabled, there are several options which are of interest:
3663 \fIThe Internet Message\fR, a book by Marshall T. Rose.
3666 These options co-exist with the standard POP.
3673 \fIThe Internet Message\fR, a book by Marshall T. Rose.
3684 .\" @@(#)$Id: mh-gen.8,v 2.70 1992/10/19 21:56:21 jromine Exp jromine $
3690 Without DBM the entire passwd file is read into
3696 @document APOP database
3701 .\" @@(#)$Id: mh-gen.8,v 2.69 1992/10/19 21:48:20 jromine Exp jromine $
3703 and the \fIAdministrator's Guide\fP.
3709 @re-order directives alphabetically
3710 include MPOP, APOP, etc. options
3715 .\" @@(#)$Id: mh-gen.8,v 2.68 1992/10/19 20:29:19 jromine Exp jromine $
3721 For more details, see \fBsupport/pop/pop-more.txt\fR.
3723 For more details, see support/
3726 For more details, see \fBmiscellany/multi-media/READ-ME\fP.
3737 .\" @@(#)$Id: mh-gen.8,v 2.67 1992/05/12 21:05:04 jromine Exp jromine $
3741 Here are the \fIMH\fP configuration options available:
3750 The location of the \fIchown\fR\0(8) on your system.
3751 If \fIchown\fR is in your search path,
3752 just use the value of \*(lqchown\*(rq.
3754 this should probably be \*(lq/bin/chown\*(rq.
3759 The default editor for \fIMH\fR.
3764 How \fIMH\fR should backup existing files when installing a new file.
3770 If \*(lqon\*(rq, include support for the UCI BBoards facility.
3771 BBoards may be enabled with any mts setting.
3772 If \*(lqoff\*(rq, the BBoard reading program \fIbbc\fR will not be installed.
3774 include support for the UCI BBoards facility to read the Network News
3776 If \*(lqpop\*(rq (formerly \*(lqpopbboards:\ on\*(rq),
3777 include support for the UCI BBoards facility via the POP3 service;
3778 this setting requires \*(lqpop:\ on\*(rq.
3784 the BBoards delivery agent and library files will not be installed.
3787 and you set \*(lqbboards:\*(rq to something besides \*(lqoff\*(rq,
3789 the BBoards delivery agent and library files will be installed
3790 in the \fIbbhome\fR directory (see below).
3791 To read remote BBoards,
3792 the usual configuration would have \fIbbc\fR talk to a \fIPOP3\fR or
3794 However, it may be useful to set this to \*(lqoff\*(rq if
3795 you NFS mount the \fIbbhome\fR directory from another host
3796 and want to use \fIbbc\fR to read those files directly.
3799 bbhome: /usr/spool/bboards
3801 The home directory for the BBoards user.
3807 If POP is enabled, there are three additional options which are of interest:
3808 \*(lqRPOP\*(rq, \*(lqDPOP\*(rq and \*(lqPOP2\*(rq.
3809 The first indicates that support for the UNIX variant of POP,
3812 This peacefully co\-exists with the standard POP.
3813 The \*(lqDPOP\*(rq option indicates that POP subscribers do not have
3814 entries in the \fIpasswd\fR\0(5) file,
3815 and instead have their own separate database (another major win).
3816 The \*(lqPOP2\*(rq option indicates that the \fIMH\fP POP daemon should
3823 Support for KERBEROS with POP.
3824 This code appears to build
3825 \fIpopd\fP, \fIinc\fP and \fImsgchk\fP to support only the
3826 \*(lqkpop\*(rq protocol.
3827 This code was contributed, and included no documentation.
3834 This code was contributed, and included no documentation.
3847 The command to copy files when installing, if not \*(lqcp\*(rq.
3848 (Some sites use \*(lqcp -p\*(rq.)
3853 The name of your C compiler, if not \*(lqcc\*(rq.
3858 Options given directly to \fIcc\fR\0(1).
3859 The most common is \*(lq\-M\*(rq if you're running \fIMH\fR on an ALTOS.
3860 This defaults to \*(lq\-O\*(rq. If you define this and want to
3861 keep \*(lq\-O\*(rq, be sure to include it explicitly.
3862 If you're using the \fIGNU\fP C compiler, it should
3863 include `\-traditional'.
3866 curses: \-lcurses\0\-ltermlib
3868 This should be the loader option required to load the \fItermcap\fR\0(3)
3869 and \fIcurses\fR\0(3) libraries on your system.
3870 On SYS5 systems, it probably should be just \*(lq\-lcurses\*(rq.
3871 Some sites have reported that both \*(lq\-lcurses\*(rq and
3872 \*(lq\-ltermlib\*(rq are necessary.
3877 Options given directly to \fIld\fR\0(1) (via \fIcc\fR\0) at the beginning
3878 of the command line.
3879 Useful for machines which require arguments to tell \fIld\fR to increase the
3880 stack space (e.g. the Gould, which uses \*(lq\-m\08\*(rq).
3881 Usually, \*(lq\-s\*(rq is a good choice in any event.
3886 Options given directly to \fIld\fR\0(1) (via \fIcc\fR\0) at the end of the
3888 The two most common are:
3889 \*(lq\-ldbm\*(rq if you're running MMDF with the \fIdbm\fR package;
3890 and, \*(lq\-lndir\*(rq if you are generating \fIMH\fR on a system
3891 which does not load the new directory access mechanism by default
3892 (e.g., 4.1BSD, SYS5).
3893 If you don't have \fIlibndir\fR on your system,
3894 the sources are in \fBmiscellany/libndir/\fR.
3899 Alternative version of \fIlex\fR. Used in \fBzotnet/tws/\fR.
3904 The return value of the \fIsprintf\fR library routine.
3905 This defaults to \*(lqchar\ *\*(rq. Set this to \*(lqint\*(rq if
3906 you have an older version of SYSTEM 5 which has this routine return an
3912 Makes libmh.a into a shared library (only for SunOS 4.0 and later).
3913 If you enable this, be sure to use \*(lqoptions SUN40\*(rq.
3916 slibdir: /usr/local/lib
3918 The directory where the \fIMH\fP shared library should go.
3920 Since some \fIMH\fP programs are setuid, they'll only look for
3921 the library in \*(lqtrusted\*(rq locations. Putting the library
3922 somewhere besides \fB/usr/lib\fP or \fB/usr/local/lib\fP is not advisable.
3924 You may need to run \fIldconfig\fP\0(8) manually whenever a new
3925 shared object is installed on the system.
3926 See \fIld\fR\0(1) for more information about using shared libraries.
3931 Support for the ALTOS loader if \*(lqon\*(rq.
3932 Support for loaders not handling `\-x\0\-r' correctly if \*(lqnone\*(rq.
3937 Support for systems with \fIranlib\fR\0(1).
3938 For SYSTEM 5 systems,
3939 this should be \*(lqoff\*(rq which tells \fIMH\fR to use \fIlorder\fR and
3940 \fItsort\fR instead.
3941 Some SYSTEM 5 sites reported that running this isn't always sufficient.
3942 If this is the case,
3943 then you should edit \fBconf/makefiles/uip\fR to include
3944 \fB\&../sbr/libmh.a\fR and \fB../zotnet/libzot.a\fR twice in the LIBES
3950 Support for the TTI \fItrusted mail agent\fR (TMA).
3951 Although the TTI TMA is \fBnot\fR in the public domain,
3952 the \fIMH\fR support for the TTI TMA \fBis\fR in the public domain.
3953 You should enable this option only if you are licensed to run the TMA
3955 (otherwise, you don't have the software in your \fIMH\fR source tree).
3960 Set this to \*(lqon\*(rq
3961 if you are doing regression testing among different
3962 compilations of \fIMH\fP, and you do not want the hostname
3963 and compile date included in \fIMH\fP execuatbles.
3974 .\" @@(#)$Id: mh-gen.8,v 2.66 1992/05/12 21:04:45 jromine Exp jromine $
3978 information /etc/zoneinfo or /usr/lib/zoneinfo (SunOS).
3984 @document making admin manual before installing software
3989 .\" @@(#)$Id: mh-gen.8,v 2.65 1992/02/12 21:36:21 jromine Exp jromine $
3991 \*(lqoptions BSD42\*(rq, \*(lqoptions BSD43\*(rq, and
3992 \*(lqoptions TYPESIG=void\*(rq.
3997 Use on Sun OS 4.1 (and later?) systems. You also want
3998 \*(lqoptions SUN40\*(rq,
4009 .\" @@(#)$Id: mh-gen.8,v 2.64 1992/02/12 21:35:05 jromine Exp jromine $
4012 Guide before you install \fIMH\fP.
4015 Become the super-user and create a new directory under /usr/src/local/
4016 (or whatever) for the \fIMH\fR area.
4017 Traditionally, the directory's name should be mh/.
4018 The distribution tape contains the hierarchy for the mh.6/ directory.
4021 # mkdir /usr/src/local/mh
4022 % cd /usr/src/local/mh
4028 Go to the mh.6/ directory and generate the system.
4030 \fBBefore proceeding\fP,
4031 you should familiarize yourself with the \fIAdministrator's Guide\fR.
4032 To generate an \fInroff\fR version, go to the doc/ directory
4036 % (cd doc/; make ADMIN.doc)
4039 To generate a \fItroff\fR version, type
4042 % (cd doc/; make guide)
4047 If you're already running \fIMH\fR at your site,
4048 you should also read the \fImh.6\fR changes documents.
4049 The sources are in \fBpapers/mh6.5/\fR and \fBpapers/mh6.7/\fP.
4053 files will not be installed over existing copies;
4060 @try to document KERBEROS
4065 .\" @@(#)$Id: mh-gen.8,v 2.63 1992/02/11 05:08:34 jromine Exp jromine $
4072 @document LOCKF, FLOCK, FCNTL
4077 .\" @@(#)$Id: mh-gen.8,v 2.62 1992/02/06 16:48:48 jromine Exp $
4080 Support for KERBEROS with POP. This code was contributed,
4081 but there was no documentation made available.
4084 Support for HESIOD. This code was contributed,
4085 but there was no documentation made available.
4091 @document comment syntax
4096 .\" @@(#)$Id: mh-gen.8,v 2.61 1992/02/06 00:25:07 jromine Exp jromine $
4100 Directs \fIMH\fP to use the \fBlockf()\fP system call for UNIX-style
4101 locking instead of \fBflock()\fP. If you're using NFS to read or
4102 write maildrops, you should enable this option.
4108 @make NFS and SENDMAILBUG more explicit
4113 .\" @@(#)$Id: mh-gen.8,v 2.60 1992/02/05 22:18:48 jromine Exp jromine $
4120 @add zmailer support
4125 .\" @@(#)$Id: mh-gen.8,v 2.59 1992/02/05 21:52:46 jromine Exp jromine $
4128 \fIMH\fP, you need this option.
4131 Enable this if you know that your SendMail will
4137 @add "regtest: on/off" to not include hostname and date
4143 .\" @@(#)$Id: mh-gen.8,v 2.58 1992/01/31 23:09:59 jromine Exp jromine $
4155 .\" @@(#)$Id: mh-gen.8,v 2.57 1992/01/31 22:55:36 jromine Exp jromine $
4162 @mention kpop/hesiod options
4167 .\" @@(#)$Id: mh-gen.8,v 2.56 1992/01/31 22:47:36 jromine Exp jromine $
4173 Enables the White Pages service.
4174 Contact wpp-manager@@psi.com for more information.
4185 .\" @@(#)$Id: mh-gen.8,v 2.55 1992/01/30 16:41:35 jromine Exp jromine $
4198 .\" @@(#)$Id: mh-gen.8,v 2.54 1991/01/24 08:27:50 mh Exp jromine $
4205 @mention undefined _index _rindex
4210 .\" @@(#)$Id: mh-gen.8,v 2.53 91/01/23 14:54:18 mh Exp Locker: mh $
4218 \fIMH\fP to return to the \*(lqWhat now?\*(rq
4219 prompt if your initial editor is \fBvi\fP
4220 and it exits with non-zero status.
4221 Use on Sun OS 4.1 and other systems where the
4222 \fB/usr/ucb/vi\fP editor was changed to
4223 exit with its status equal to the number of pseudo-\*(lqerrors\*(rq
4224 encountered during the edit. This causes a problem for programs that
4225 test the exit status of their editor and abort if the status is non-zero.
4226 (This includes \fIMH\fP and programs like \fB/usr/etc/vipw\fP).
4229 (e.g., SYSTEM 5 V3.0 and later or Sun OS 4.0).
4240 .\" @@(#)$Id: mh-gen.8,v 2.52 91/01/23 14:44:18 mh Exp Locker: mh $
4243 Now install the configured files into the source areas. (On SYSTEM 5
4244 systems you may need to use \*(lqmake sys5\*(rq to compile mhconfig.)
4255 .\" @@(#)$Id: mh-gen.8,v 2.51 90/12/18 13:55:54 mh Exp Locker: mh $
4268 .\" @@(#)$Id: mh-gen.8,v 2.50 90/11/21 09:27:52 mh Exp Locker: mh $
4275 @document servers: a little better
4281 .\" @@(#)$Id: mh-gen.8,v 2.49 90/11/16 14:55:57 mh Exp Locker: mh $
4284 Guide\fR; be sure to set \*(lqservers:\*(rq as described in mh\-tailor(8)
4285 if you use this option.
4288 The directory where the MH shared library should go.
4289 You'll need to manually run \fIldconfig\fP\0(8) whenever a new
4294 put it somewhere other than \fB/usr/lib\fP or \fB/usr/local/lib\fP
4295 (not advisable), you'll probably have to run \fIldconfig\fR\0(8) on
4297 alter the environment variable \fBLD_LIBRARY_PATH\fP for each
4298 user wishing to use the MH system (this is messy). See
4299 \fIld\fR\0(1) for more information about how to do this.
4305 @document POP2 option
4310 .\" @@(#)$Id: mh-gen.8,v 2.48 90/04/09 13:27:27 sources Exp Locker: mh $
4314 The \*(lq/smtp\*(rq suffix is described in detail in the \fIAdministrator's
4317 for TCP/IP UNIX systems,
4329 .\" @@(#)$Id: mh-gen.8,v 2.47 90/04/09 10:01:42 sources Exp Locker: sources $
4332 include support for the UCI BBoards facility via the POP service;
4335 the usual configuration would have \fIbbc\fR talk to a \fIPOP\fR or
4338 If POP is enabled, there are two additional options which are of interest:
4339 \*(lqRPOP\*(rq and \*(lqDPOP\*(rq.
4340 The former indicates that support for the UNIX variant of POP,
4343 Both of these options can be enabled via an \*(lqoptions\*(rq directive in the
4347 this defaults to \*(lqpop\*(rq. The \fIMH\fP POP protocol
4348 (POP version 3) has finally been assigned its own port number (110),
4349 which differs from the original POP (version 1) port number (109).
4361 .\" @@(#)$Id: mh-gen.8,v 2.46 90/04/08 19:35:27 sources Exp Locker: sources $
4364 asked for alpha\-timezones (see the ATZ option).
4371 @*** empty log message ***
4376 .\" @@(#)$Id: mh-gen.8,v 2.45 90/04/07 23:34:23 sources Exp Locker: sources $
4383 @minor cleanup. don't justify with nroff
4388 .\" @@(#)$Id: mh-gen.8,v 2.44 90/04/06 10:59:28 sources Exp Locker: sources $
4391 format). I'm working on getting Postscript versions of the documents.
4397 @*** empty log message ***
4402 .\" @@(#)$Id: mh-gen.8,v 2.43 90/04/06 10:51:39 sources Exp Locker: sources $
4405 Since you probably already have MH, you may not need to read this
4406 unless you suspect you have an old version.
4409 2. You can send $75 US to the address below. This covers the cost
4410 of a magtape, handling, and shipping. In addition, you'll get a
4413 sure to include your USPS address with your check. Checks should
4417 and must be drawn on U.S. funds. The distribution address is:
4421 \*(lqoptions\ BSD42\*(rq and \*(lqoptions\ BSD43\*(rq.
4425 For Sun OS 4.1 this defines
4426 \fIsprintf\fR as returning type \fIchar\ *\fR.
4427 No \fIMH\fR program ever uses \fIsprintf\fR\|'s return value, but this
4428 define prevents some compiler warnings.
4429 Be sure to enable \*(lqoptions\ SUN40\*(rq too.
4434 Use on AT&T SYSTEM 5 R3 (and newer?) UNIX system. See also \fImailgroup\fR.
4437 Define this if your system uses struct dirent instead of struct direct.
4440 Makes libmh.a into a shared library (for SunOS 4.0).
4446 @*** empty log message ***
4451 .\" @@(#)$Id: mh-gen.8,v 2.42 90/04/06 10:46:18 sources Exp Locker: sources $
4454 also want to familiarize yourself with the \fBMH\fP Administrator's
4455 Guide before you install \fBMH\fP.
4458 discussing code changes to \fBMH\fP. \fBMH-Users\fP is for general
4459 discussion about how to use \fBMH\fP.
4462 Since you probably alread have MH, you may not need to read this
4465 (approx 1.5MB). There should also be a \fBREADME\fR file in
4466 that directory which tells what the current release of \fBMH\fP
4469 Here are the \fIMH\fR configuraton options available:
4472 but it might be usefull for SYSTEM 5 or HPUX systems with TCP/IP sockets.
4475 then no futher MTS\-specific action is required on your part!
4481 @*** empty log message ***
4486 .\" @@(#)$Id: mh-gen.8,v 2.41 90/04/05 16:08:57 sources Exp Locker: sources $
4489 the UCI version of the RAND \fIMH\fR system.
4507 and \fBMH\-Workers@@ICS.UCI.EDU\fR.
4510 unless you suspect you have an old version. There are two ways
4511 to get the latest release:
4514 ics.uci.edu [128.195.1.1] and retrieve the file pub/mh-6.6.tar.Z.
4517 (approx 1.5MB). This file is also available on louie.udel.edu
4518 [128.175.1.3] in portal/mh-6.tar.Z. You may also find MH.6.6 on
4525 still have to pay the $75.00. The tar image has the documentation
4528 \&`\-D' options to \fIcc\fR\0(1).
4531 Directs \fIMH\fR to favor `!' over `@@'.
4537 you should also read the \fImh.6\fR changes document.
4538 The sources are in \fBpapers/mh6.5/\fR.
4544 @*** empty log message ***
4560 It appears that some Sendmails return this code when they
4561 don't mean to indicate a failure.
4564 The default is \fBint\fR, but SYSTEM 5 systems (V.3.0 and later)
4565 should probably set TYPESIG='void'.
4568 The directory where the MH shared library should go. If you want to
4569 put it somewhere other than \fB/usr/lib\fR or \fB/usr/local/lib\fR
4570 (not advisable), you'll probably have to run \fIldconfig\fR\0(8).
4590 Directs \fIinc\fR to note UNIX From: lines as Return-Path: info.
4601 the UCI version of the Rand \fIMH\fR system.
4602 Although the \fIMH\fR system was originally developed by the Rand Corporation,
4605 the Rand Corporation assumes no responsibility for \fIMH\fR
4608 the authors ask only that you provide appropriate credit to the Rand
4611 \fIMH\fR is a software package that is neither supported by the Rand
4618 @add sprintf config option
4652 The other files under \fB/usr/spool/bboards/fR will be overwritten
4663 Usually, \*(lq\-ns\*(rq is a good choice in any event.
4669 @better documentation of BERK
4674 This may conflict with the interpretation of this file by \fINewsfR.
4682 @don't suggest using options UCI
4687 Makes a lot of simplifying assumptions that makes the code run a bit faster
4688 by disabling nearly all of the address and header-parsing routines.
4689 Unless you're on a really slow machine,
4695 @make NTOHL positive
4712 Tells \fIMH\fR not to use the \fBntohl()\fR macro when processing
4713 \fImsh\fR binary map files. \fIMH\fR uses this macro on 4BSD
4714 systems to byte-swap the binary information in these map files.
4715 If you need to be compatible with older versions of MH which did
4716 not do this, or aren't using the same map files on machines
4717 of different architectures, you probably want to define this option.
4728 \fIrepl\fR will assume `\-nocc\ all' as the default instead of `\-cc\ all'.
4731 Tells \fIrepl\fR to be more conservative in generating \*(lqcc:\*(rqs to the
4735 For example, LINK='\*(lq\\\\043\*(rq'.
4740 Third, support for \fB$HOME/.signature\fR files is enabled.
4746 @"bbdeliver: {on,off}"
4751 Apparently Sun and AT\&T have flip-flopped on whether
4752 the long\-suffering \fIsprintf()\fR
4753 should return an \fIint\fR or \fIchar\ *\fR. For Sun OS 4.1 this
4754 option defines it as \fIchar\ *\fR.
4760 @mention saving mtstailor, etc.
4770 @suggest BSD43 with SUN40
4775 you may wish to preserve the following files:
4778 \fIdirectory\fR \fIfiles\fR
4779 etc/ MailAliases, mtstailor
4786 @merge "nntpbboards" and "popbboards" into "bboards: nntp/pop"
4791 \*(lqoptions BSD42\*(rq.
4797 @*** empty log message ***
4802 Support for the UCI BBoards facility.
4809 Support for the UCI BBoards facility via the POP service.
4810 Requires both bboards and pop to be enabled.
4815 Support for the UCI BBoards facility to read the Network News
4817 Requires bboards to be enabled. You cannot enable both
4818 popbboards and nntpbboards.
4824 @describe BSD43 a little better
4829 If your \fIopenlog()\fR syslog function takes three arguments instead of two,
4851 Use on AT&T SYSTEM 5 UNIX system. See also \fImailgroup\fR.
4862 msh binary map files. Normally, \fIMH\fR will use this macro to byte-swap
4863 binary information in \fImsh\fR map files.
4864 If you need to be compatible with older versions of MH,
4865 or aren't using the same map files on machines
4871 @mention how to get MH
4883 @discourage TTYD use
4888 As of July 1989, I understand that \fBMH\-Users\fR
4889 is being gatewayed into \fBcomp.mail.mh\fR, though I don't know
4890 if messages are gatewayed from the newsgroup back to the list.
4896 @sharedlibs, and ccoptions -- minor doc updates
4907 @document DUMB a little better.
4917 The directory where the MH shared library should go.
4926 @SUN40/TYPESIG predefined
4931 Directs \fIMH\fR to minimize address munging.
4937 @minor documenting of SUN40/TYPESIG
4942 Use on Sun OS 4.0 (and later?) systems. You'll also want
4943 to set BSD42, BSD43, TYPESIG='void', and perhaps NFS.
4954 Use on Sun OS 4.0 (and later?) systems
4975 Makes a lot of simplifying assumptions that makes the code run a bit faster;
4976 disables much of the address and header-parsing routines.
4977 Also enables one other change:
4978 \fIscan\fR has a -[no]reverse switch which does the obvious thing.
4979 \fIMH\fR purists hate this.
4982 Use on AT&T SYSTEM 5 UNIX system.
4991 @*** empty log message ***
5009 @*** empty log message ***
5024 but it might be usefull for SYSTEM 5 systems with TCP/IP sockets.
5030 @*** empty log message ***
5035 How \fIMH\fR shuld backup existing files when installing a new file.
5038 On 4.2BSD UNIX systems
5041 for 4.2BSD UNIX systems,
5044 This option currently works only on 4BSD UNIX systems.
5047 If you are running with the BIND code under 4.{2,3}BSD,
5059 This is true of System V Release 3.1 and later.
5065 @defines for "make sys5"
5074 @changes for SUN40 shared libraries and NNTP under bbc
5079 Now install the configured files into the source areas.
5090 If there is sufficient interest,
5091 corresponding Usenet news groups may be established along with the
5092 appropriate gateways.
5095 This option currently works only on 4.2BSD UNIX systems.
5099 Makes a lot of simplifying assumptions that makes the code run a bit faster.
5105 Use on Berkeley UNIX systems on or after 4.2BSD.
5111 Use on 4.1a Berkeley UNIX systems.