home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / comp / mail / misc / 3774 < prev    next >
Encoding:
Internet Message Format  |  1992-11-23  |  3.6 KB

  1. Xref: sparky comp.mail.misc:3774 comp.mail.uucp:2121 comp.mail.sendmail:2854
  2. Newsgroups: comp.mail.misc,comp.mail.uucp,comp.mail.sendmail
  3. Path: sparky!uunet!utcsri!geac!torag!robohack!feline!becker!bdb
  4. From: bdb@becker.GTS.ORG (Bruce Becker)
  5. Subject: Re: dxmail on ULTRIX
  6. Message-ID: <1992Nov23.010740.18068@becker.GTS.ORG>
  7. Organization: G. T. S., Toronto, Ontario
  8. References: <1992Nov12.182035.24694@decuac.dec.com> <1e15ghINN2oi@ef2007.efhd.ford.com> <1992Nov16.142027.21114@decuac.dec.com>
  9. Date: Mon, 23 Nov 1992 01:07:40 GMT
  10. Lines: 86
  11.  
  12. In article <1992Nov16.142027.21114@decuac.dec.com> avolio@dco.DEC.COM (Frederick M. Avolio) writes:
  13. |
  14. |If I have an address
  15. |
  16. |        something!else%host.UUCP@domain
  17. |
  18. |while it is ugly, and I'd rather die than generate such an address, the
  19. |assumption is that "domain" will handle what is on the right hand side and
  20. |if it generated it, it must be able to handle it. 
  21. |
  22. |While all of this is ugly, it is allowed because it is on the
  23. |left of the @ sign.  There is only one way to handle the above address.
  24. |Send it to "domain" for "domain" to handle "something!else%host.UUCP" however
  25. |it wants to. It is not a question of defined or undefined.  I have no
  26. |business looking at what is clearly the localpart of the address.
  27. |
  28. |The case in question was a sendmail.cf that erroneously looked at this address
  29. |and decided it should go to "something".  This is wrong.  The sendmail.cf
  30. |in question actually took the address (again, using the above example) and
  31. |changed it to
  32. |
  33. |    something!else%host.UUCP<@domain>
  34. |
  35. |correctly focusing on "domain" and then decided, no, there is a bang in
  36. |there so then it changed it to the erroneous:
  37. |
  38. |    else%host.UUCP@domain<@something.UUCP>
  39. |
  40. |Based on that, it sent it via the wrong transport to the wrong host.  The
  41. |corrected sendmail.cf that I sent fixed this problem.
  42. |
  43. |The point is that anything to the left of the @ is up to the host to the
  44. |right of the @ to handle.  You -- and the ultrix sendmail.cf shipped with
  45. |the product -- are breaking the rules.  You are peaking.  No peaking allowed.
  46.  
  47.  
  48.     Yes, the sendmail.cf in Ultrix is broken,
  49.     in more ways than just this.  So also are
  50.     most that are shipped - a visible example
  51.     of what else may also be wrong if one was
  52.     to look at the source for many things.  A
  53.     way of fixing this problem is needed, but
  54.     there seems to be difficulties deciding a
  55.     proper course, to wit:
  56.  
  57.  
  58.     Sadly the interpretations in the uucp and
  59.     the internet worlds differ.  Mailers such
  60.     as smail 2.5 for uucp sites understand no
  61.     special interpretation for "%", so in the
  62.     case above delivery fails for "something"
  63.     to send to local user "else%host.UUCP" (a
  64.     patch exists which translates "%" into an
  65.     "@" and attempts to resolve the result).
  66.  
  67.  
  68.     "something!else%host.UUCP@domain" thus is
  69.     routed "domain!something!else%host.UUCP".
  70.     The mailer at "something" hopefully would
  71.     route "host!else", if it's able to.
  72.  
  73.  
  74.  
  75.     In the domain system only the domain name
  76.     is relevant for routing purposes, but the
  77.     situation is not so well defined when the
  78.     target system's mailer is invoked.  There
  79.     seems to be a belief that "%"'s should be
  80.     resolved as soon as they are seen, rather
  81.     than by the mailer of last resort as it's
  82.     usually practiced in the uucp world.
  83.  
  84.  
  85.     "something!else%host.UUCP@domain" thus is
  86.     "something!else@host.UUCP" via "domain" -
  87.     this is clearly not at all the same as in
  88.     the uucp case; there's no simple means to
  89.     resolve it, since this seems to be a kind
  90.     of "religious" difference...
  91.  
  92.  
  93. -- 
  94.   ,u,     Bruce Becker            Toronto, Ontario
  95. a /i/     Internet: bdb@becker.gts.org    Uucp: ...!web!becker!bdb
  96.  `\o\-e
  97.  _< /_         DO NOT TAUNT HAPPY FUN BUSH - H. R. Perotnoid
  98.