home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / smtpext / smtpext-minutes-92nov.txt < prev   
Text File  |  1993-02-17  |  11KB  |  270 lines

  1. Editor's Note: Minutes received 12/7/92
  2.  
  3. CURRENT_MEETING_REPORT_
  4.  
  5. Reported by John Klensin/MIT
  6.  
  7. Minutes of the SMTP Extensions Working Group (SMTPEXT)
  8.  
  9. Summary
  10.  
  11. The Working Group has once again finished its work and is ready to
  12. submit rewritten documents to IESG for Proposed Standard status.
  13. Documents reviewed and completed this week include revised versions of:
  14.  
  15.  
  16.    o ``SMTP Service Extensions'' model
  17.    o ``SMTP Service Extension for Message Size Declaration'' and
  18.    o ``SMTP Service Extension for 8bit-MIMEtransport''.
  19.  
  20.  
  21. From a protocol standpoint, these documents are substantially equivalent
  22. to the one that emerged from the Boston IETF except for the changed
  23. keyword model of the ``EHLO'' command response.  The following documents
  24. will follow these three in short order:
  25.  
  26.  
  27.    o A contribution to the MIME effort specifying the logic and
  28.      conventions for 8bit to 7bit (transport) conversion,
  29.  
  30.    o An informational document describing transitional strategies for
  31.      existing ``8 bit clean'' implementations; and
  32.  
  33.    o An informational document that contains additional clarification
  34.      and guidance material needed to support the protocol extensions
  35.      (most of this material is from the earlier (consolidated) Working
  36.      Group draft.
  37.  
  38.  
  39. The Working Group met twice during this IETF. At the beginning of the
  40. first session, the Working Group reviewed new versions of the modular
  41. documents developed after the previous last call.  These versions,
  42. edited by Ned Freed, contained a re-editing to incorporate materials
  43. that were still important from the earlier Working Group draft.
  44. Significant, and other outstanding, technical issues were then reviewed
  45. and decided upon.
  46.  
  47.  
  48.    o Document format:  Three+1 (Service extensions, Size, 8bit +
  49.      informational) or three+2 (...  plus informational and folklore
  50.      (e.g., using Julian's document as a basis).
  51.      Decision:  Multidocument model, not one document, but with the
  52.      expectation of advancing the three together, i.e., ``three
  53.      documents, one standard''.
  54.  
  55.  
  56.                                    1
  57.  
  58.  
  59.  
  60.  
  61.  
  62. o Service extensions/EHLO: The key remaining differences between the
  63.   new proposal and the earlier Working Group one are in the use of
  64.   keywords, rather than specific verbs, in EHLO and in the use of
  65.   parameters (where feasible) to existing commands rather than
  66.   alternate command forms.
  67.  
  68.   Decision:  The keyword form is clearly preferable.  Given the
  69.   desire to avoid additional round trips, the increase in complexity
  70.   of command parsing associated with the parameters is a desirable
  71.   tradeoff.
  72.  
  73. o An outstanding question is whether possible future extensions that
  74.   would be associated with commands that don't accept arguments
  75.   should be implemented with new commands or with parameters on the
  76.   old ones.
  77.  
  78.   Decision:  The present Working Group inclination, reflected in the
  79.   document, is that extensions to parameter-less commands (e.g., DATA
  80.   should be performed by making new commands.  This strategy should
  81.   be slightly more robust against sloppy implementations.  However,
  82.   this decision can be reviewed when the first such extension is
  83.   actually proposed.
  84.  
  85. o If an extended command is issued with more than one set of
  86.   extension parameters, and the server wishes to indicate that the
  87.   request was not satisfied (i.e., that there is an error condition),
  88.   there could be an ambiguity about which of the parameters (or the
  89.   base command) was at fault.  Several possible solutions have been
  90.   proposed, including using the explanatory text in special ways,
  91.   creating a series of per-extension error codes (possibly in the
  92.   current-unused 6yz or 7yz range), or ignoring the issue on the
  93.   assumption that more detail would encourage attempts to negotiate
  94.   options.
  95.  
  96.   Decision:  Consistent with tradition and the spirit of RFC1123,
  97.   things either succeed or fail and we do not provide for tricky
  98.   negotiation or alternative-seeking.  A minimum number of reply
  99.   codes will be used, implementors may provide textual explanation,
  100.   but clients should not attempt to take specific action on these.
  101.  
  102. o SIZE: Change from kilo-octets to bytes, with supporting language.
  103.  
  104.   Decision:  Agreed without dissent.
  105.  
  106. o Use of a single number versus several numbers (e.g., the old
  107.   LIMIT).
  108.  
  109.   Decision:  Agreed.
  110.  
  111.   These two issues were the only apparently-outstanding ones with
  112.   SIZE and the only substantive differences between the Moore
  113.   proposal and the original committee draft not covered elsewhere in
  114.   this notes.  SIZE is therefore closed out and ready for forwarding.
  115.  
  116. o 8bit clean:  There was an extended discussion about the existing
  117.   ``8bit clean'' vendors and the supporting facilities they needed.
  118.  
  119.                                 2
  120.  
  121.  
  122.  
  123.  
  124.  
  125.   It was concluded that the CONVERT/NOCONVERT facilities did them no
  126.   good and that, if the investment was made to send EHLO, then it was
  127.   plausible to make the further investment to send MIME.
  128.  
  129.   Decision:  The Working Group agreed, following the pre-July draft,
  130.   that ``8bit'' implies MIME and that the keywords chosen should
  131.   reflect this.  This change removes the NOCONVERT/ CONVERT/ and MIME
  132.   keywords from the EHLO response, and eliminates the need for
  133.   conversion to application/octet-stream and character set
  134.   ``unknown'' in the protocol document.  A separate,
  135.   non-standards-track, document will be developed to suggest
  136.   transition strategies.
  137.  
  138. o Relaying:  RFC1123 attempted to discourage relaying in the
  139.   Internet.  Sending clients in quest of relays who could perform a
  140.   conversion after receiving a rejection from a target host probably
  141.   represents bad policy (although there is neither need nor desire to
  142.   prohibit static determination of conversion gateways).  Leaving the
  143.   ``go find a relay'' alternative in the text as a means of coping
  144.   with rejections implies error message complexities that are not
  145.   worth the trouble.
  146.  
  147.   Decision:  Remove the text that appears to encourage finding a
  148.   relay if mail cannot be delivered as originally specified.
  149.  
  150. o MIME-MIME conversions:  As things now stand, the text contains
  151.   several statements about MIME processing that effectively create
  152.   two-way crossreferences with the MIME document.  The earlier
  153.   Working Group draft resolved this problem by simply insisting that
  154.   any conversions produce valid MIME, believing that the definitions
  155.   of ``valid MIME'' belonged in MIME documents, not in SMTP
  156.   extensions ones.
  157.  
  158.   Decision:  These text should be removed and replaced by a ``convert
  159.   to valid MIME'' statement.  Any additional statements about MIME
  160.   and how to handle it should be made in modifications to the MIME
  161.   RFC or, if necessary, in non-standards-trace transition document.
  162.  
  163. o Trace/received syntax:  As of the start of IETF, the document
  164.   overloaded the RFC821/822 Received phrase ``with'' (specified in
  165.   those RFCs as a transport protocol) to include conversion
  166.   statements, e.g., ``with 8bit-to-base64''.  This changed the
  167.   semantics of the 821/822 definition, however subtly.  It also
  168.   produced a significant potential for misunderstanding, as evidenced
  169.   by the example in the text, e.g., Received:  from
  170.   baiji.dbc.mtview.ca.us by dbc.mtview.ca.us with 8bit-to-base64.  It
  171.   is not clear what this means, since the translation/conversion
  172.   would normally occur intra-host.
  173.  
  174.   Decision:  A new phrase keyword will be added, ``convert'',
  175.   followed by a keyword that will specify the conversion performed in
  176.   the process of receiving mail and sending it on.  This solution
  177.   also reduces the potential for generating many extra Received
  178.   lines, which could be problematic for (probably non-conforming)
  179.   implementations that use the number of Received headers as a trap
  180.  
  181.                                 3
  182.  
  183.  
  184.  
  185.  
  186.  
  187.      for mail loops.
  188.  
  189.    o The conversion issue:  With the proposed documents, the Working
  190.      Group appeared to have come full circle to a variation on the
  191.      so-called ``wretched solution'' of 18 or so months ago.  That
  192.      approach called for expecting that any MTA that was willing to
  193.      accept 8bit traffic must be prepared to convert to 7bit [MIME] if
  194.      needed.  This implied the ability to parse MIME and make
  195.      per-body-part decisions, raising the threshold of effort that must
  196.      go into such an MTA and forcing inclusion of a facility that would
  197.      be unneeded if the transition to an entirely 8bit world ever
  198.      completed.  The Working Group agreed to this in San Diego and did
  199.      not raise it again in Boston, nor was the issue raised during the
  200.      Last Call discussion /cries of agony.  It was, however, suggested
  201.      that there never was real consensus, just exhaustion, and that the
  202.      requirement was ultimately spurious, that the only thing
  203.      accomplished by such a requirement was to insist that an
  204.      implementation that was unwilling to convert lie about the reason
  205.      for rejecting the message.
  206.  
  207.      Decision:  The document will be revised to indicate a preference
  208.      for conversion, but to provide for message rejection when
  209.      conversion was not possible for some reason.
  210.  
  211.    o MXE: Some months ago, the Working Group proposed a DNS extension,
  212.      MXE, which could be used to identify enhanced SMTP servers prior to
  213.      opening SMTP connections.  This suggestion was forwarded to the DNS
  214.      Working Group, which has not taken an action on it.
  215.  
  216.      Decision:  the proposal should be withdrawn.  Given changes in the
  217.      extension model, if anything is needed, it might be based on a
  218.      cross between the EHLO response and the WKS record.  Anyone who is
  219.      convinced that this is important should write a proposal.
  220.  
  221.  
  222. The Working Group appears to have reached consensus on the above issues
  223. and the form and content of revised documents.  After the documents are
  224. revised to reflect the decisions outline above and a brief review on the
  225. mailing list, the documents will once again be recommended to the IESG
  226. for processing as a Proposed Standard.
  227.  
  228. Attendees
  229.  
  230. Randall Atkinson         atkinson@itd.nrl.navy.mil
  231. Bryan Beecher            bryan@umich.edu
  232. Fred Bohle               fab@interlink.com
  233. Kay Chang                chang@chang.austin.ibm.com
  234. James Conklin            jbc@bitnic.educom.edu
  235. Chuck Cranor             chuck@maria.wustl.edu
  236. Erik Fair                fair@apple.com
  237. Roger Fajman             raf@cu.nih.gov
  238. Ned Freed                ned@innosoft.com
  239. Olafur Gudmundsson       ogud@cs.umd.edu
  240.  
  241.  
  242.                                    4
  243.  
  244.  
  245.  
  246.  
  247.  
  248. Marco Hernandez          marco@mh-slip.educom.edu
  249. Russ Hobby               rdhobby@ucdavis.edu
  250. Tim Howes                tim@umich.edu.
  251. Frank Kastenholz         kasten@ftp.com
  252. Neil Katin               neil.katin@eng.sun.com
  253. John Klensin             klensin@infoods.unu.edu
  254. Jim Knowles              jknowles@binky.arc.nasa.gov
  255. Eliot Lear               lear@sgi.com
  256. Edward Levinson          levinson@pica.army.mil
  257. Chris Newman             chrisn+@cmu.edu
  258. Michael Patton           map@bbn.com
  259. Marshall Rose            mrose@dbc.mtview.ca.us
  260. Tim Seaver               tas@concert.net
  261. Mark Smith               mcs@umich.edu
  262. Larry Snodgrass          snodgras@bitnic.educom.edu
  263. Einar Stefferud          stef@nma.com
  264. Stuart Vance             vance@tgv.com
  265. Gregory Vaudreuil        gvaudre@cnri.reston.va.us
  266.  
  267.  
  268.  
  269.                                    5
  270.