home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / com / utils / elm / sources / config.gui < prev    next >
Text File  |  1990-04-28  |  12KB  |  313 lines

  1. .\" @(#)$Id: Config.guid,v 4.1 90/04/28 22:41:00 syd Exp $
  2. .\"
  3. .\"  A guide to the ELM alias system and so on.
  4. .\"  format with:
  5. .\"      'troff tmac.n Config.guid > Config.fmtd'
  6. .\"
  7. .\"  (C) Copyright 1986, 1987 Dave Taylor
  8. .\"  (C) Copyright 1988, 1989, 1990 Usenet Community Trust
  9. .\"  Elm is now in the public trust. Bug reports, comments, suggestions, flames
  10. .\"  etc. should go to:
  11. .\"    Syd Weinstein        elm@DSI.COM (dsinc!elm)
  12. .\"
  13. .\"  $Log:    Config.guid,v $
  14. .\" Revision 4.1  90/04/28  22:41:00  syd
  15. .\" checkin of Elm 2.3 as of Release PL0
  16. .\"
  17. .\"
  18. .tm Have we been run through "tbl" first?? I hope so!
  19. .po 1i
  20. .ds h0
  21. .ds h1
  22. .ds h2
  23. .ds f0
  24. .ds f1
  25. .ds f2
  26. .nr Hy 1
  27. .nr Pt 1
  28. .nr Pi 0
  29. .lg 0
  30. .nf
  31. .na
  32. .rs
  33. .za
  34. .sp |3.0i
  35. .ce 99
  36. .ps 20
  37. \f3Elm Configuration Guide\f1
  38. .sp 4
  39. .ps 12
  40. .ss 14
  41. .vs 14
  42. \f2How to install and customize the Elm mail system\f1
  43. .sp 2
  44. Dave Taylor
  45. .sp
  46. Hewlett-Packard Laboratories
  47. 1501 Page Mill Road
  48. Palo Alto CA
  49. 94304
  50. .sp 3
  51. email: taylor\s-1@\s+1hplabs.HP.COM  or  hplabs\s-1!\s+1taylor
  52. .sp 3
  53. >>> Elm is now in the public trust. Bug reports, comments, etc. to: <<<
  54. .sp
  55. Syd Weinstein
  56. Datacomp Systems, Inc.
  57. 3837 Byron Road
  58. Huntingdon Valley, PA 19006-2320
  59. .sp
  60. email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  61. .sp 3
  62. .ps 18
  63. \f3\(co\f1\s12 Copyright 1986,1987 by Dave Taylor
  64. .ps 18
  65. \f3\(co\f1\s12 Copyright 1988, 1989, 1990 by The USENET Community Trust
  66. .ps 10
  67. .ss 12
  68. .vs 12
  69. .fi
  70. .ad
  71. .bp 1
  72. .sv 5v
  73. .ps 14
  74. \f3Elm Configuration Guide\f1
  75. .ds h0 "Elm Configuration Guide
  76. .ds h1
  77. .ds h2 "Version 2.3
  78. .ds f0 "May 1, 1990
  79. .ds f1 "Page %
  80. .sp
  81. .ps 10
  82. (Version 2.3)
  83. .sp 2
  84. Dave Taylor
  85. .sp
  86. Hewlett-Packard Laboratories
  87. 1501 Page Mill Road
  88. Palo Alto CA
  89. 94304
  90. .sp
  91. email: taylor\s-1@\s+1hplabs.HP.COM  or  hplabs\s-1!\s+1taylor
  92. .sp 2
  93. >>> Elm is now in the public trust. Bug reports, comments, etc. to: <<<
  94. .sp
  95. .sp
  96. Syd Weinstein
  97. Datacomp Systems, Inc.
  98. 3837 Byron Road
  99. Huntingdon Valley, PA 19006-2320
  100. .sp
  101. email: elm\s-1@\s+1DSI.COM  or  dsinc\s-1!\s+1elm
  102. .sp 2
  103. May 1, 1990
  104. .ce 0
  105. .sp 3
  106. .pg
  107. This document is intended as a supplement to the \f2Elm Users Guide\f1
  108. and \f2Elm Reference Guide\f1
  109. and should be of interest mainly to people at a site either installing
  110. or maintaining the source code to the \f3Elm\f1 mail system, or
  111. modifying the code.
  112. .sp
  113. It is \f2required\f1 that installation be done by using the
  114. \f2Configure\f1 script supplied with the system.  Please see the
  115. file \f2Instruct\f1 for further information on running \f2Configure\f1.
  116. .sp
  117. The remainder of this document will discuss the various questions
  118. asked by the \f2Configure\f1 script and the
  119. options available via direct editing of various files and
  120. parameters.  As indicated above, almost all of the sites that install
  121. \f3Elm\f1 should find the \f2Configure\f1 script more than
  122. sufficient.
  123. .hu Using Configure
  124. .pg
  125. \f2Configure\fP is a shell script that will automatically determine the
  126. type of system it is running on and tune the parameters of Elm to fit
  127. that system and its environment.  Where the installer has a choice, it
  128. asks questions of the installer.  \f2Configure\fP provides its own
  129. instructions when run, so they are not repeated here.  However, when
  130. the installer is presented with a choice, this next section explains
  131. some of the options available.  Not all the questions or options to
  132. those questions are explained.
  133. .sp 2
  134. .pg
  135. Enable calendar feature?
  136. .sp
  137. Elm has a feature to take specially marked lines within mail messages
  138. and add them to a file for use by the system calendar program.  The
  139. command to do this extraction needs to be enabled to work.  There is
  140. also a follow on question regarding the name of the calendar file:
  141. .pg
  142. Default calendar file?
  143. .sp
  144. which is usually calendar on most systems.  This file will reside in the
  145. users home directory, not their .elm directory.
  146. .pg
  147. Does your /etc/passwd file keep full names in Berkeley/V7 format (name
  148. first thing after ':' in GCOS field)?
  149. .sp
  150. Elm uses the full name from the password file if it is available.
  151. There are two major ways this name is stored.  Berkeley/V7 systems
  152. place the name as the entire GCOS field string, that is it starts
  153. directly after the ':' that delimits the fields.  USG
  154. .ux " Systems" (
  155. Group, or AT&T) systems put the users name after a department number
  156. and separate it from that number by a '-'.  The end of the users full
  157. name in these systems is a '('.  Look at your /etc/password file and if
  158. either version applies, answer yes to that version.  If neither
  159. applies, answer no.  Elm can still get the users name from the
  160. ".fullname" file in their home directory.
  161. .pg
  162. Every now and then someone has a (gethostname, uname) that lies about
  163. the hostname but can't be fixed for political or economic reasons.
  164. Would you like to pretend (gethostname, uname) isn't there and maybe
  165. compile in the hostname?
  166. .sp
  167. Elm needs to know the correct name of the host on which it is executing
  168. to be able to create the proper headers for the outbound mail.  Some systems
  169. use one name for uucp and another name for the system and others just don't
  170. reply to the subroutines with the proper name.  In this case it will be
  171. necessary to compile in the name.  In all other cases this should not
  172. be needed.  It is provided just in case there is a problem with your
  173. system.
  174. .pg
  175. Does your mailer understand INTERNET addresses?
  176. .sp
  177. Elm will work with systems that can process the `@' character of INTERNET
  178. format addresses or with the `!' format of uucp addresses.  If your
  179. mail delivery agent understands the `@' format addresses, they should be
  180. used and this question is answered yes.  If when you send mail with the
  181. `@' format addresses (such as elm@dsi.com), they bounce, then answer this
  182. question no.
  183. .pg
  184. Am I going to be running as a setgid program?
  185. .sp
  186. On USG type systems and many other types,
  187. access to the mailboxes and the mailbox directory
  188. is via the group permissions.  The mail user agents, such as Elm, need
  189. write access into this directory to be able to move the mailbox around
  190. due to internal editing and to create lock files.  If the permissions
  191. on your mailbox directory are drwxrwxr-x, then Elm needs to be a setgid
  192. program.
  193. .pg
  194. What is the default editor on your system?
  195. .sp
  196. If no editor is specified in the users \f2.elm/elmrc file,\f1 this is which
  197. editor to use.  The editor is used to compose outbound mail messages.
  198. .pg
  199. What pager do you prefer to use with Elm?
  200. .sp
  201. This is the standard pager to use for reading messages.
  202. Besides the usual system pagers, two Elm specific internal options
  203. exist: builtin and builtin+.  The built-in pager is faster to execute
  204. but much less flexible than the system provided pagers.  The + version
  205. just clears the page before displaying the next page.  Otherwise the
  206. two versions are identical.
  207. .hu Other Configurable Parameters
  208. .pg
  209. The following parameters rarely need to be changed, but are provided if
  210. you need them.  \f2Configure\fP does not prompt for their values.  To
  211. change them, edit the \f2hdrs/sysdefs.h\f1 file directly after running
  212. Configure.
  213. .lp FIND_DELTA 1.0i
  214. This is the delta that the binary search of the pathalias database
  215. will use to determine when it's slicing up a single line, rather than
  216. a multitude of lines.   Ideally, this should be set to 1 byte less
  217. than the shortest line in the file...the default is 10 bytes.
  218. .lp MAX_IN_WEEDLIST 1.0i
  219. The maximum number of headers that can be specified in the weedout
  220. list of the \f2.elm/elmrc\f1 file.  A suggested alternative approach if this
  221. number is too small is to specify initial substrings in the file
  222. rather than increasing the number.  For example, say you want to
  223. weedout the headers ``Latitude:'' and ``Latitudinal-Coords:'', you
  224. could simply specify ``Latitud''" and match them both!  Furthermore
  225. you could also specify headers like ``X-'' and remove all the user
  226. defined headers!
  227. .lp MAX_HOPS 1.0i
  228. When replying to a G)roup, this is the maximum number of hops that
  229. a message can have taken.  This is used to try to optimize the
  230. return address (remove cyclic loops and so on) and regular use
  231. should show that the default of 35 is plenty more than you'll
  232. ever need!
  233. .lp system_text_file 1.0i
  234. This is the source text file for the system level aliases.
  235. See either the \f2newalias(1L)\f1 man page, or \f2The Elm
  236. Alias System Users Guide\f1 for further details.
  237. .lp system_hash_file 1.0i
  238. This is the file that contains the hashed version of the system
  239. aliases.
  240. .lp system_data_file 1.0i
  241. This is the other file the \f2newalias\f1 command installs in the system
  242. alias area and contains the actual addresses for each of the aliases
  243. contained in the hashed data file.
  244. .lp ALIAS_TEXT 1.0i
  245. This is where the individual users alias text file lives.
  246. .lp ALIAS_HASH 1.0i
  247. Where the hashed aliases are stored,
  248. .lp ALIAS_DATA 1.0i
  249. and where the alias address data itself is kept.
  250. .lp DEBUGFILE 1.0i
  251. The name of the file to put in the users home directory if they choose to
  252. use the `-d' debug option.
  253. .lp OLDEBUG 1.0i
  254. The name of the file to save the previous debug output as.  (this feature
  255. was added to ensure that users wanting to mail bug reports wouldn't
  256. automatically overwrite the debug log of the session in question)
  257. .lp temp_lock_dir 1.0i
  258. Directory for lock files for XENIX.
  259. .lp temp_file 1.0i
  260. Temporary file for sending outbound messages.
  261. .lp temp_form_file 1.0i
  262. A place to store temporary forms (for Forms Mode) while answering them.
  263. .lp temp_mbox 1.0i
  264. Place to keep copy of incoming mailbox to avoid collisions with newer
  265. mail.
  266. .lp temp_print  1.0i
  267. File to use when creating a printout of a message.
  268. .lp temp_edit 1.0i
  269. File to use when editing the mailbox file on XENIX.
  270. .lp temp_uuname 1.0i
  271. Where to redirect output of the \f2uuname(1M)\f1 command.
  272. .lp mailtime_file 1.0i
  273. File to compare date to to determine if a given message is New
  274. since the last time the mail was read or not.
  275. .lp readmsg_file 1.0i
  276. File to use when communicating with the \f2readmsg\f1 program (see
  277. that program for more information)
  278. .lp smflags  1.0i
  279. Defines the flags to hand to \f2sendmail\f1 if and when the program
  280. chooses to use it.
  281. .lp smflagsv 1.0i
  282. Defines the flags to hand to \f2sendmail\f1 in verbose voyuer mode.
  283. .lp mailer 1.0i
  284. If you don't have \f2sendmail\f1, this is the mailer that'll be used.
  285. .lp helpfile 1.0i
  286. The help file name prefix.
  287. .lp ELMRC_INFO 1.0i
  288. The file containing textual messages associated with each
  289. \f3Elm\f1 variable setting in the users \f2``.elm/elmrc''\f1
  290. file.  This is used when the user chooses to auto-save the
  291. options from within the main program.
  292. .lp elmrcfile 1.0i
  293. The name of the automatic control file within the \f2.elm\f1
  294. directory. (currently \f2elmrc\f1)
  295. .lp old_elmrcfile 1.0i
  296. When a new elmrc file is saved, the old one is also saved, being
  297. renamed to whatever this identifier is set to.
  298. .lp mailheaders  1.0i
  299. The name of the optional file that users may have that will be
  300. included in the headers of each outbound message.
  301. .lp dead_letter 1.0i
  302. If the user decides not to send a message it will instead be saved
  303. to this filename in their home directory.
  304. .lp unedited_mail 1.0i
  305. In the strange case when the mailer suddenly finds all the directories
  306. it uses shut off (like \f2/usr/mail\f1 and \f2/tmp\f1)
  307. then it'll put the current
  308. mailbox into this file in the users home directory.
  309. .lp newalias 1.0i
  310. How to install new aliases..(note: you MUST have the '-q' flag!)
  311. .lp readmsg 1.0i
  312. What the \f2readmsg(1L)\f1 program is installed as.
  313.