home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #31 / NN_1992_31.iso / spool / comp / mail / headers / 391 < prev    next >
Encoding:
Internet Message Format  |  1992-12-23  |  5.1 KB

  1. Xref: sparky comp.mail.headers:391 comp.mail.misc:4167
  2. Path: sparky!uunet!wupost!usc!elroy.jpl.nasa.gov!decwrl!sooner.palo-alto.ca.us!ima!kehres
  3. From: kehres@ima.com (Tim Kehres)
  4. Newsgroups: comp.mail.headers,comp.mail.misc
  5. Subject: Re: Return-Receipt-To & forwarding...
  6. Message-ID: <290@ima.com>
  7. Date: 31 Dec 92 00:24:22 GMT
  8. References: <19921225.001@erik.naggum.no> <sdorner-271292095054@0.0.0.0> <BzxoGE.FIB@iron.hq.aflc.af.mil>
  9. Followup-To: comp.mail.headers
  10. Organization: International Messaging Associates, Menlo Park, California
  11. Lines: 84
  12.  
  13. In article <BzxoGE.FIB@iron.hq.aflc.af.mil> hanrahan@iron.hq.aflc.af.mil (Kevin Hanrahan) writes:
  14. > sdorner@qualcomm.com (Steve Dorner) writes:
  15. > >I think it is high time that some form of standard return receipt were
  16. > >available in Internet mail.  It's one of the few functional areas where the
  17. > >Internet lags behind practically ever proprietary mail system, and X.400 to
  18. > >boot.
  19.  
  20. I could not agree more.  Over the past few years, I have attempted within
  21. the IETF to generate some interest in this, and have been unable to make
  22. any progress.  My position is that there really needs to be two separate
  23. mechanisms in place - one for UA return receipts, and a delivery 
  24. acknowledgement mechanism that the final delivery agent can use to notify
  25. the originator that the message has been delivered.  In addition, the 
  26. mechanisms need to operate across gateways, hence cannot be tied to any
  27. particular transport mechanism.
  28.  
  29. > >My initial leaning is to enshrine "Return-Receipt-To:" as a standard for
  30. > >successful delivery, since it has some utility and is also not going to go
  31. > >away anytime soon (rampant fantasies of sendmail haters aside :-)).  But I
  32. > >would also suggest a "Read-Receipt-To:", to be generated by the MUA (and
  33. > >ONLY the MUA) when the message is actually read.
  34. > >--
  35. > >Steve Dorner, Qualcomm, Inc.
  36. >    I would tend to agree with your leaning, but several SMTP compatible
  37. > mail packages already implement "Return-Receipt-To:" as a read
  38. > receipt (Control Data's ASCENT*Mail is one of these and is widely
  39. > used in the U.S. Air Force).  I had the pleasure of hacking "elm"
  40. > to recognize and implement this header for an Air Force customer
  41. > who demanded this capability and desired compatibility with
  42. > existing systems.
  43.  
  44. I would have to disagree with the use of Return-Receipt-To.  As the person
  45. that wrote the code for the return receipt functionality in the LLNL EM
  46. code (which ASCENT*Mail is derived from), I am somewhat familiar with what
  47. went into the decision to use Return-Receipt-To.  :-)  We had a strong desire 
  48. on the part of the Air Force to be able to determine when a message arrived
  49. at it's destination.  Upon further discussions with the client, we found
  50. that what was really desired was an ability for the sender to know when
  51. the message was sucessfully delivered to the recipient - in other words
  52. a devliery report, *not* a return receipt.  Unfortunately, we were unable
  53. to generate our own header fields, so we had the option of using X- fields
  54. for new functionality or overloading Return-Receipt-To.  We chose to do the
  55. latter, and provide both functions as the result of a single request.
  56.  
  57. To make this work properly, two things were also done - we first supplied
  58. our own version of sendmail, with the return receipt code torn out.  In 
  59. addition, we had our own local mail delivery program, which was responsible
  60. for the generation of delivery notifications reports.   The later was a major
  61. win, since very few people seem to be able to tell the difference between
  62. a sendmail delivery report (what it improperly calls a return receipt), and
  63. an error message.  The new delivery agent, which really is the only agent
  64. capable of determining the status of final delivery anyway, produced a 
  65. clean, and simple delivery report.
  66.  
  67. In looking back on what was done, it probably would have been better to 
  68. just define two new X- fields for return receipt and delivery acknowledgement
  69. use.  Sendmail is badly broken when it comes to this stuff,  and it is
  70. impractical to think that we will be able to get good fixes out to many of
  71. the existing locations.  For that reason, if Return-Receipt-To was chosen
  72. as the basis for either function, it would only add more confusion to end
  73. users.
  74.  
  75. >   My recommendation on this subject however, would not be to
  76. > try to formalize the "Return-Receipt-To:" header (or create
  77. > a Read-Receipt-Header), but instead to attempt to take advantages
  78. > of MIME, which is now gaining rapid popularity.
  79.  
  80. Either way, a new header type needs to be defined.  I don't really see
  81. any good reason why return receipt/delivery notification functionality
  82. needs to be tied to MIME.  How am I going to tell users that they can
  83. only request one of these functions if the other side is running MIME
  84. compliant UAs and delivery agents?  What do we really gain here?  We 
  85. certainly lose the ability to use these services in environments and/or
  86. messages that are 822 compliant but not MIME compliant, which still make
  87. up the majority of messages in the Internet.  If we are to impliment 
  88. smarter delivery agents, it also unnecessarily complicates that code if
  89. they have to deal with anything more than the 822 header.
  90.  
  91. Best Regards,
  92.  
  93. Tim Kehres
  94.