home *** CD-ROM | disk | FTP | other *** search
/ Dream 57 / Amiga_Dream_57.iso / Linux / Net / smail-3.2.0.103-README < prev    next >
Text File  |  1998-10-15  |  13KB  |  274 lines

  1. #ident    "@(#)smail:RELEASE-3_2_0_103:README,v 1.17 1998/09/21 05:47:48 woods Exp"
  2.  
  3.  
  4.        This is Smail (RELEASE-3_2_0_103) by the Smail development group.
  5.  
  6.  
  7. INTRODUCTION
  8.  
  9. Smail-3 is a Mail Transport Agent, i.e. a program used for sending and
  10. receiving electronic mail.
  11.  
  12. Its job is to accept mail messages from sources on the local machine, or
  13. from remote hosts, and deliver those messages to the appropriate
  14. destinations, be they to remote hosts or to files or programs on the
  15. local machine.  It is not intended to be a user interface for reading
  16. and submitting mail.
  17.  
  18. This release of Smail is based entirely on Smail-3.1 by Ronald S. Karr
  19. and Landon Curt Noll.  The majority of sources under this directory are
  20. copyright by the authors, whereas code under the ./pd/ subdirectory is
  21. available in the public domain.  Code in the ./contrib/ directory is
  22. owned by the contributing authors, who should be consulted if you have
  23. any questions about distribution or usage restrictions.
  24.  
  25. See the file COPYING for information on copying restrictions that apply
  26. to all files in the release other than files in the contrib and pd
  27. directories.
  28.  
  29. See the file INSTALL for information on how to configure and install the
  30. Smail software.  PLEASE CHECK ALL THE SECTIONS OF THE INSTALL FILE.  In
  31. particular, some later sections describe system and environment specific
  32. configuration details that you should be aware of, if they apply to your
  33. situation.
  34.  
  35. Users of all previous releases must review the CHANGES file to see what
  36. has changed or to see if some previously encountered problems have been
  37. fixed.  You *will* have to re-write your conf/EDITME files if you last
  38. used a pre-3.2 release.
  39.  
  40. This document talks about development and releases; problems; mailing
  41. lists; how to to send bug reports, change requests, patches, etc.; and
  42. of course gives some of the many acknowledgments for, and history of,
  43. Smail.
  44.  
  45.  
  46. OBTAINING NEW VERSIONS OF SMAIL
  47.  
  48. The official distribution can be obtained from ftp.planix.com with FTP
  49. using the following URL:
  50.  
  51.           ftp://ftp.planix.com/pub/Smail/
  52.  
  53. Patch releases and new beta release can also be retreived from this same
  54. directory.
  55.  
  56.  
  57. CHANGES TO SMAIL DEVELOPMENT PROCESS
  58.  
  59. In June 1994, Ronald S Karr, who had almost single handedly run the
  60. Smail-3 development up to that time, decided that he was unable to keep
  61. up with the work required to keep smail development going.  An ad-hoc
  62. development team was subsequently set up, initially with the task of
  63. getting a smail 3.1.29 release built which fixes the security problems
  64. found in smail 3.1.28, and to continue future Smail-3 development.  It
  65. was also intended that a group will work on development of further fixes
  66. and changes for Smail-3 and hopefully, eventually, a re-write.
  67.  
  68. Since the release of smail 3.1.29, Nigel Metheringham was responsible
  69. for a great deal of work in creating many development releases, and
  70. incorporating numerous changes and fixes from the ad-hoc team.
  71.  
  72. With the release of Smail-3.2, a new group is being formed, made up of
  73. past participants and new, who will all have direct access to the
  74. official Smail-3 sources repository.  Please see the section below
  75. regarding bugs and patches for further information.
  76.  
  77. This development group is intended to be small enough to work quickly,
  78. and large enough that the work can be spread out to prevent single
  79. person overload.  If you are interested in joining the group then please
  80. contact the bugs address given below.  We are always interested in
  81. receiving bug fixes and/or new features patches whether or not you are a
  82. member of the development group -- again see below for how to do this.
  83.  
  84. Note that a complete re-write of Smail is probably never going to
  85. happen.  There is now one new work-alike mailer (Exim) available, and
  86. there are several alernative mailers too (ZMailer, qmail), with at least
  87. one more on the way (VMailer).  VMailer (and to some extend ZMailer)
  88. have even better support than Smail for gatewaying between diverse
  89. networks (eg. UUCP, X.400, etc.).  Given this state of affairs it is
  90. likely best to put new efforts into supporting one or more of these new
  91. mailers which have already benefited from new design efforts and simply
  92. maintain Smail until its wide installed base has a chance to change over
  93. to one of these newer mailers.
  94.  
  95.  
  96. KNOWN PROBLEMS IN SMAIL RELEASE-3_2_0_103
  97.  
  98. There are a small number of things that are known to cause problems, but
  99. which have not been addressed in the current release.  Here is a summary
  100. of the serious problems:
  101.  
  102.  *  Spill-over spool directories don't always work correctly, so don't
  103.     use them.  A spill-over directory is a second directory listed in
  104.     the spool_dirs configuration variable.
  105.  
  106.  *  Smail does not always limit the size of mail messages.  There is a
  107.     configuration parameter for this, but it is currently ignored
  108.     in all cases except for ESMTP configurations, where the SIZE option
  109.     is specified to the remote system with the maximum accepted message
  110.     size.
  111.  
  112.   * Locking over NFS will not work because of bad interactions between
  113.     NFS attribute caching and the order of operations performed by
  114.     smail.  The work-around is to turn off attribute caching.  There's a
  115.     comment in the appendfile driver source that says how it should be
  116.     done in order to make it at least possible for NFS locking to work.
  117.  
  118. Please consult the ToDo file for a list of the known minor problems.
  119.  
  120. In addition, there are some features that Smail really should have, and
  121. that are intended for a future release.  Some of these are:
  122.  
  123.  *  The ability to deliver multiple messages per connection to a
  124.     destination host.  The proposed solution for this also involves a
  125.     separate Smail daemon for delivery, similar to the organization of
  126.     the Zmailer program by Rayan Zachariassen of UUNET Canada and
  127.     formerly of the University of Toronto.  Dan Bernstein's qmail; as
  128.     well as the AT&T Research UNIX, SysVr4 native, and Plan 9 mailer,
  129.     sometimes known as UPAS; also have similar designs.
  130.  
  131.  *  Smaller mail queuer programs (i.e., rmail, rsmtp), that do not have
  132.     all of Smail linked into them.  This would make smail more palatable
  133.     on smaller systems.
  134.  
  135. Please consult the PROJECTS file for a list of other important things.
  136.  
  137.  
  138. SUPPORT FOR JANET MAIL
  139.  
  140. If you are not in the UK, please ignore this paragraph -- you don't want
  141. to know.  Smail now contains limited support for JANET mail (the
  142. reverse-order domain system used in the United Kingdom).  This support
  143. was added by Philip Hazel <ph10@cus.cam.ac.uk>.  The smail3 distribution
  144. provides only those hooks that must be in the smail binary itself.
  145. Fortunately JANET mail is probably not widely used any more and indeed
  146. Philip has gone on to bigger and better things as the author of a brand
  147. new smail-like mailer called Exim <exim-users-request@lists.cam.ac.uk>.
  148.  
  149.  
  150. FUTURE SMAIL RELEASES
  151.  
  152. If anybody would like to take on the large task of making Smail a
  153. leaner, cleaner, and more adaptable program, please let us know.  If
  154. nobody ever comes forward, then we will probably have to consider the
  155. full rewrite dead, and continue hacking on the current sources.
  156.  
  157. I am interested in volunteers for large, and medium-sized tasks.  If you
  158. are interested, please send us e-mail.
  159.  
  160. The next major release of of Smail (if there is one! ;-) will have been
  161. converted to use the GNU Autoconf (and Automake) utilities for system
  162. configuration.
  163.  
  164. Smail will no doubt be popularly known as Smail-3 for a long time to
  165. come.  However it is expected that Smail will follow the Berkeley CSRG
  166. version numbering scheme for future releases.  We will increment the
  167. third number (3.7, 3.7.1, 3.7.2, etc) whenever we generate a release of
  168. bug fixes (what might traditionally be also known as a "patch" release),
  169. and increment the second number, or the minor release number, (3.7, 3.8)
  170. whenever we add any new features or make other user-visible changes, and
  171. lastly we'll increment the first number, or the major release number,
  172. (3.9, 4.1) whenever we make major or architectural changes.  We'll also
  173. throw in a smattering of GNU-isms too -- the alpha- and beta-test
  174. releases of upcoming proper releases will have a ".80" or ".90"
  175. (respectively) appended to the current release number (3.7.1.80,
  176. 3.7.1.81, 3.7.1.90, 3.7.2; or 4.1.80, 4.1.81, 4.1.82, 4.1.90, 4.1.91,
  177. 4.2).  You'll note this effectively caps the maximum patch level, or
  178. minor release number, ceiling at ".79", and limits the number of alpha
  179. releases to 10.  Unfortunately it does not limit the number of beta
  180. releases!  ;-)  If you see "-Pre" appended to the release number then
  181. you're seeing an intermediate development release.
  182.  
  183.  
  184. GENERAL ACKNOWLEDGEMENTS
  185.  
  186. The Smail-3.2 release now exists, thanks to the efforts of Chip
  187. Salzenberg, Nigel Metheringham, Greg A. Woods, and a cast of others.
  188.  
  189. These original Smail-3.1 acknowledgments from Ronald S. Karr:
  190.  
  191.     Some smail3 users go back quite a ways and have provided
  192.     invaluable help, patches, and comments over the years.  Here's a
  193.     few that I can remember: Andy Beals, Mark H. Coburn, Karl
  194.     Denninger, Mark Hartman, Shane McCaran, Tim Mitchell, Gordon
  195.     Moffett, Lyndon Nerenberg, Dave Rand, Andy Rundquist, Chip
  196.     Salzenberg, Johan Vromans, Lauren Weinstein, Syd Weinstein, Bill
  197.     Wisner, and Jon Zeeff.
  198.  
  199.     A special thanks to Landon Curt Noll <chongo@toad.com> who
  200.     started me on the road of post-college life and caused me to
  201.     write smail in the process.  He also helped design and implement
  202.     the first several versions.  Without him, smail3.1 certainly
  203.     would never have been written.
  204.  
  205.     A special thanks also to Larry Auton, who wrote smail2.5.
  206.     Without him, Smail3.1 would have, at the very least, been called
  207.     something else.  He also provided valuable encouragement and
  208.     comment during the earlier phases of smail design and
  209.     development.
  210.  
  211.  
  212. BUGS, COMMENTS, AND PATCH SUBMISSION
  213.  
  214. Please generate and send bug reports and/or fixes by using the smailbug
  215. utility (a customised version of GNATS send-pr) included with Smail.
  216.  
  217. A list of open PRs can be obtained by sending e-mail to this address:
  218.  
  219.     smail3-query-pr@planix.com
  220.  
  221. with a subject line consisting of the string "query-pr -qx".  Other
  222. options to query-pr(1) can also be used to refine the query, or to
  223. obtain the full text of a PR.  Please see the GNATS documentation for
  224. more information about the query-pr command.
  225.  
  226. There are now two discussion lists started by Lyndon Nerenberg
  227. <lyndon@cs.athabascau.ca> and now maintained by Daryl Campbell
  228. <daryl@cs.athabascau.ca>:  smail3-users and smail3-wizards.
  229.  
  230. To subscribe to either of these lists send mail to either:
  231.  
  232.     smail3-users-request@cs.athabascau.ca
  233.  
  234. and/or to:
  235.  
  236.     smail3-wizards-request@cs.athabascau.ca
  237.  
  238. I do not have any connection with these lists, other than the fact that
  239. I maintain the software they discuss.  So, please don't send list change
  240. requests to me.
  241.  
  242. Please send questions, comments, or anything else you have to say either
  243. to me, or to the discussion groups.
  244.  
  245. I vastly prefer receiving bug fixes and enhancements that are clearly
  246. differentiated.  I don't always know what to do with large patches that
  247. contain many bugs and enhances folded into the same context diffs.
  248. Please try and keep it to one fix or enhancement per patch.  If your
  249. change modifies the external interface of smail -- i.e. more config
  250. options, command-line switches, new programs, etc., then please also
  251. include patches for the manual pages and documentation.  Patches should
  252. ideally be in context or unidiff format, and should have "Index:" lines
  253. to specify the file to be patched.  Finally, *please* include ChangeLog
  254. style entries to describe your changes.  Incomplete patches will greatly
  255. lower their priority for consideration.  Remember too the best way to
  256. submit patches is by using the smailbug utility.
  257.  
  258. [ Again, generating patches with your local changes is quite easy if you
  259. employ CVS as a source control tool. ]
  260.  
  261. If you are a past Smail-3 maintainer, and/or you've recently supplied a
  262. number of good patches, and you are willing to volunteer some time to
  263. help with the future maintenance of Smail-3, your application can be
  264. considered for membership in the Smail-3 developers group.  This
  265. membership will allow you access to the master CVS source repository and
  266. our GNATS bugs database.  Please see the charter for the development
  267. group in the file ./Smail3-devel.
  268.  
  269. -- 
  270.                             Greg A. Woods
  271.  
  272. <woods@acm.org>                  VE3TCP                 robohack!woods
  273. Planix, Inc. <woods@planix.com>; Secrets of the Weird <woods@weird.com>
  274.