home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / sys / 3b1 / 4170 < prev    next >
Encoding:
Internet Message Format  |  1993-01-05  |  4.7 KB

  1. Xref: sparky comp.sys.3b1:4170 comp.mail.misc:4246
  2. Newsgroups: comp.sys.3b1,comp.mail.misc
  3. Path: sparky!uunet!wupost!cs.utexas.edu!torn!utzoo!censor!becker!bdb
  4. From: bdb@becker.GTS.ORG (Bruce Becker)
  5. Subject: Re: Sendmail problem on AT&T unix 7300 (3b1).
  6. Message-ID: <1993Jan5.033457.27549@becker.GTS.ORG>
  7. Organization: G. T. S., Toronto, Ontario
  8. References: <1992Dec29.203409.9037@sonyd1.Broadcast.Sony.COM> <C04BCM.Lz5@fang.att.com> <1993Jan4.041940.8007@blilly.uucp>
  9. Date: Tue, 5 Jan 1993 03:34:57 GMT
  10. Lines: 106
  11.  
  12. In article <1993Jan4.041940.8007@blilly.uucp> lilb@sony.compuserve.com (Bruce Lilly) writes:
  13. |In article <C04BCM.Lz5@fang.att.com>,
  14. | posted to comp.sys.3b1,comp.mail.misc,
  15. | ebd@fang.att.com (Elliot B Dierksen) wrote:
  16. |>
  17. |>I don't mean to start a religious war here, but why do you think smail is
  18. |>inferior? 
  19. |
  20. |Two reasons come immediately to mind:
  21. |1)    reliability. Based on my own experience, the experiences of
  22. |    neighboring sites, and on bounced and misdirected mail which I've
  23. |    seen, I'd have to say that sendmail is at least an order of
  24. |    magnitude more reliable than smail. As sendmail is the MTA of choice
  25. |    at the vast majority of site that handle email, I suspect that I'm
  26. |    not the only person who feels that way.
  27.  
  28.  
  29.     Somehow I think you've got the order of magnitude
  30.     the wrong way around.  The main reason sendmail
  31.     is so pervasive is that it is the MTA that was
  32.     always included with TCP/IP source from the
  33.     BSD Unix distribution as the method to include
  34.     SMTP email service.  It has a long history,
  35.     so it's not surprising it's seen everywhere.
  36.  
  37.  
  38.     Smail 3.1 was designed to be a plug-and-play
  39.     replacement for sendmail, and with certain
  40.     caveats it does this surprisingly well.  Those
  41.     who install it to replace sendmail usually
  42.     stick with it because it is so much more
  43.     manageable
  44.  
  45.  
  46. |2)    programmability. The same reason that I prefer a shell over a GUI.
  47. |    The same feature that makes awk, sed, perl, etc. useful tools. As
  48. |    new RFCs are released and new addressing formats are introduced,
  49. |    sendmail can accommodate the vast majority of the changes without
  50. |    the need to modify source code, recompile, reassemble, relink, test,
  51. |    re-modify,... ad nauseum; a test version of sendmail.cf can be set
  52. |    up, it's processing tested off-line from regular email processing,
  53. |    and the new version istalled after testing without even the need for
  54. |    access to source code, compilers, etc.
  55.  
  56.  
  57.     You're clearly not very familiar with smail 3.1
  58.     if you say all this as if smail 3.1 was somehow
  59.     different in this regard.
  60.  
  61.  
  62.     Another point is that smail 3.1 implements the
  63.     RFC's correctly, and it's usually hard to mess
  64.     up that part by the hapless admin trying to get
  65.     it configures - however it's really easy to
  66.     screw up standards-wise with sendmail, and all
  67.     those ambiguities that are imperfectly coded
  68.     in any given sendmail.cf produce horrible routing
  69.     snafus for poor mail admins to tear their hair
  70.     about
  71.  
  72.  
  73. |> I have read the documentation for sendmail, consider myself fairly
  74. |>computer literate, and sendmail.cf's still make blood run out of my ears!
  75. |
  76. |Why is that?  sendmail.cf is a very simple file format. There are only a few
  77. |types of lines, distinguished by the first character. The rewriting rules
  78. |use a fairly simple pattern matching and substitution language, not unlike
  79. |that used by ed, awk, etc., the biggest difference being that when dealing
  80. |with email addresses, one is interested in matching tokens, not just
  81. |character string patterns.
  82. |
  83. |Granted, it is possible to design an incomprehensible sendmail.cf, and I
  84. |have seen a few that were pretty obtuse, but it is also possible to have a
  85. |sendmail.cf which is easily understood.
  86. |
  87. |Moreover, sendmail.cf was designed to be easily parsed by machine. It is not
  88. |necessary for a casual administrator to be fluent in the details of the
  89. |format; the recommended method of generating a sendmail.cf for a specific
  90. |site is to use the m4 macro processor to customize a generic version for
  91. |the site's needs. There are also programs available that convert to/from
  92. |sendmail.cf format.
  93.  
  94.  
  95.     However the need to understand the semantics
  96.     does not go away when such tools are used.
  97.     BOTH the syntax AND the semantics are bizarre.
  98.  
  99.  
  100.     If it was so easy then all those sendmail.cf
  101.     implementations that are sent out with so many
  102.     Unix implementations would not be so broken,
  103.     and in such inconsistent ways (and so painful
  104.     to fix too).
  105.  
  106.  
  107.     I suppose one could say that sendmail syntax
  108.     is like assembler, i.e. powerful enough to
  109.     create real problems in the hands of the
  110.     desparate  8^)
  111.  
  112.  
  113. -- 
  114.   ,u,     Bruce Becker            Toronto, Ontario
  115. a /i/     Internet: bdb@becker.gts.org    Uucp: ...!web!becker!bdb
  116.  `\o\-e  "...symbolising Excitement and Fun."        
  117.  _< /_        -- Disneyland North investment brochure
  118.