home *** CD-ROM | disk | FTP | other *** search
/ InfoMagic Internet Tools 1993 July / Internet Tools.iso / RockRidge / mail / smail-3.1.28 / guide / admin / intro < prev    next >
Encoding:
Text File  |  1990-10-23  |  3.5 KB  |  95 lines

  1. .\" @(#)guide/admin/intro    1.2 10/24/90 05:17:55
  2. .de iP
  3. .IP "\\$1 \- "
  4. ..
  5. .RP
  6. .TL
  7. Smail \- Installation and Administration Guide
  8. .AU
  9. Ronald S. Karr <tron@uts.amdahl.com>
  10. Landon Curt Noll <chongo@uts.amdahl.com>
  11. .AI
  12. Amdahl Corp.
  13. 1250 E. Arques Ave.
  14. Sunnyvale, CA  94088-3470
  15. .AB ABSTRACT
  16. .PP
  17. .B Smail3.1
  18. is a router and transport agent for mail.  It receives mail messages
  19. and recipient addresses from local users and remote hosts, routes mail
  20. destined for remote hosts, performs alias and forwarding
  21. transformations on local addresses and performs delivery.
  22. .B Smail
  23. can be used in any networking environment that expects mail to conform
  24. to the DDN mail format standards; for example, the ARPAnet, CS-Net and
  25. the international UUCP network.
  26. .PP
  27. The mailer can be used to route mail between any number of
  28. conforming networks, and can use a variety of methods for determining
  29. the namespace on those networks and performing delivery.  The three
  30. mutually orthogonal operations of aliasing, host routing and transport
  31. are all handled in a consistent manner with consistent configuration
  32. file formats and C language drivers to implement the basic
  33. capabilities.
  34. .PP
  35. A number of tools are included in the smail distribution which are
  36. useful in building, maintaining and displaying databases.  Some of
  37. these tools operate on databases used by the mailer itself.  Others
  38. are useful for users and site administrators.
  39. .PP
  40. This paper describes the
  41. .B smail
  42. installation procedure, the methodologies to use in constructing
  43. configurations, tools for building databases, and administration
  44. concerns that must be addressed.
  45. .AE
  46. .NH
  47. Introduction
  48. .PP
  49. The
  50. .B smail3.1
  51. program and its associated utilities were developed to provide an
  52. extensible mailer that conforms to the DDN mail format standards in
  53. the ARPAnet
  54. .I "Request For Comment"
  55. documents RFC822, RFC920 and RFC976.  It can also accept and transmit
  56. mail conforming to the transmission envelope format standard described
  57. in RFC821.
  58. .PP
  59. A major design goal was to provide extensibility in the methods
  60. employed for resolving local and remote addresses, and in the methods
  61. used for performing mail delivery.  This extensibility is provided
  62. through drivers that provide basic services on the level of C language
  63. subroutines, and run-time configuration files which define parameters
  64. that specify how these drivers are to used.  The run-time
  65. configuration files are not required, and if they do not exist then
  66. pre-loaded configurations are used.  This allows many sites to operate
  67. with no run-time configuration files.
  68. .PP
  69. Another goal was to provide a reliable mail service that was tolerant
  70. of system crashes and capable of recovering from configuration errors.
  71. To a limited extent, smail was also designed to recover from file
  72. systems that run out of space, and from log files that cannot be
  73. opened or written to.
  74. .PP
  75. In addition to these and other goals, we felt that it was also
  76. important that
  77. .B smail
  78. be compatible with the external interface of the Berkeley
  79. .B sendmail
  80. program.  This compatibility applies to the command line options, to
  81. as large an extent as was feasible, but does not apply to either the
  82. internal operation or the configuration file formats.  Indeed the
  83. configuration files for
  84. .B smail
  85. and for
  86. .B sendmail
  87. differ not only in their format, but also in their philosophy and in
  88. what they describe.  The
  89. .B sendmail
  90. configuration files describe a syntax-directed model of recipient
  91. address routing, while the
  92. .B smail
  93. configuration files describe a database model of recipient address
  94. routing, and local address matching and expansion.
  95.