view Side-By-Side changes
draft-vaudreuil-futuredelivery-02.txt Comnet Messagingdraft-vaudreuil-futuredelivery-03.txt Independent Updates: RFC 3463, 3464 G. Vaudreuil Expires:August 2004November 5, 2006 Lucent TechnologiesFebruary 2004May 05, 2006 SMTP Submission Service Extension for FutureDeliveryMessage Release Status of this MemoThis documentBy submitting this Internet-Draft, each author represents that any applicable patent or other IPR claims of which he or she isan Internet-Draftaware have been or will be disclosed, andisany of which he or she becomes aware will be disclosed, infull conformanceaccordance withall provisions ofSection106 ofRFC 2026. This document is an Internet Draft. Internet DraftsBCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF), itsAreas,areas, and itsWorking Groups.working groups. Note that other groups may also distribute working documents asInternet Drafts. Internet DraftsInternet-Drafts. Internet-Drafts are draft documents valid for a maximum of six months and may be updated, replaced, or obsoleted by other documents at any time. It is inappropriate to useInternet DraftsInternet-Drafts as reference material or to cite them other than asa"work inprogress". To learn the current statusprogress." The list ofany Internet-Draft, please check the "1id-abstracts.txt" listing contained in thecurrent Internet-Drafts can be accessed at http://www.ietf.org/1id-abstracts.html The list of Internet-Draft Shadow Directorieson ftp.is.co.za (Africa), nic.nordu.net (Europe), munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or ftp.isi.edu (US West Coast). Copyright Notice Copyright (C) The Internet Society (2002). All Rights Reserved.can be accessed at http://www.ietf.org/shadow.html Abstract This memo defines an extension to the SMTP submission protocol for a clientindication ofto indicate afuture-delivery time.future time for the message to be released for delivery. This extension permits a client to use server-based storage for a message that should be held in queue until an appointed time in the future. This is useful for clients which do not have local storage or are otherwise unable to release a message for delivery at an appointed time. White & Vaudreuil ExpiresAugust 2004November 05, 2006 [Page 1] INTERNET-DRAFT SMTP FutureDelivery February 2004 Table of Contents 1. Introduction .................................................. 3 2. Framework ..................................................... 3 3. Mechanism ..................................................... 4 3.1 Behavior .................................................. 5 3.2 Interaction with the AUTH SMTP service extension .......... 6 3.3 Interaction with the DSN SMTP service extension ........... 6 3.4 Interaction with the DELIVERBY SMTP service extension ..... 7 4. Security Considerations ....................................... 7 5. Acknowledgments ............................................... 8 6. References .................................................... 9 7. Copyright Notice .............................................. 10 8. Authors' Addresses ............................................ 10 9. Change Log .................................................... 10 White & Vaudreuil Expires August 2004 [Page 2] INTERNET-DRAFT SMTP Future Delivery February 2004Message Release May 5, 2006 1. Introduction There is a widely-used feature within the voice messaging community to compose and send a message for delivery in the future. This is useful for sending announcements to be heard at the beginning of a work day, to send birthday greetings a day or so ahead, or to use as a lightweight facility to build a personal reminder service. This extension uses the SMTP submission protocol[3][n3] to allowan authenticated client to submit, toaMessage Submission Agent (MSA),client, when submitting a message, to indicate a future time for the message to be released forfuturedelivery. 2. Terminology The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in [n1]. 3. Framework The FutureDeliveryMessage Release service extension for SMTP submission uses the SMTP service extension mechanism[5][n4] to extend the SMTP submission protocol[3].[n3]. The following SMTP submission service extension is hereby defined: The name of the SMTP submission service extension is "FutureDelivery".Message Release". 1) The EHLO keywordvalueassociated with this service extension is"FUTUREDELIVERY"."FUTURERELEASE". 2)One optional parameter,Two required parameters, themax-future-delivery-interval, is allowedmax-future-release-interval and the max-future-release-date-time, are combined withthisthe EHLO keywordvalue. This valuein the manner specified in [n4]. The max-future-release-interval is afixed, non-negativepositive integer indicating the maximum amount of time(in seconds)for which the MSA willaccept &hold messages for futuredelivery. If this value is zero, there is no MSA-imposed limit to the maximum future delivery interval. If the parameter is omitted, no information is conveyed about the maximum future delivery interval.release. UsingAugmented BNF [2],ABNF [n2], the syntax of this parameter is as follows:futuredelivery-param = max-future-delivery-interval max-future-delivery-intervalfuture-release-integer =[1*9DIGIT] 3) One required parameter,%x31-39 *8DIGIT ; integer in thefuture-delivery-interval,range 1-999999999 ; measured in seconds max-future-release-interval = future-release-integer The max-future-release-date-time isaddeda timestamp, normalized to Universal Coordinated Time (UTC), indicating theMAIL command usingmost remote date and time in the future until which the MSA will hold messages for future release. White & Vaudreuil Expires November 05, 2006 [Page 2] INTERNET-DRAFT SMTP Future Message Release May 5, 2006 Using ABNF [n2], the syntax of this parameter is as follows: max-future-release-date-time = Internet-style-date-time-UTC where the format of Internet-style-date-time is defined in [n10]. 3) When forming the portion of the EHLO reply containing the FUTURERELEASE keyword, the keyword"AFTER". Thisis followed by the max-future-release-interval, and then the max-future-release-date-time. The keyword and two values are delimited by spaces. For example, the ABNF for a continuation line in the EHLO response that contains the FUTURERELEASE keyword is: line = "250-FUTURERELEASE" SP max-future-delivery-interval SP max-future-delivery-date-time 4) One required parameter, the hold-param, is added to the MAIL command using either the keyword "HOLDFOR" or the keyword "HOLDUNTIL". The HOLDFOR parameter value is afixed,future-release-interval, which is a positive integer indicating the amount of time(in seconds)the message is to be held by the MSA beforerelay. future-delivery-interval-paramrelease. The HOLDUNTIL parameter value is a future-release-date-time, which is a timestamp, normalized to UTC, indicating the future date and time until which the message is to be held by the MSA before release. Using ABNF [n2], the syntax of this parameter is as follows: future-release-interval = future-release-integer future-release-date-time ="AFTER="[1*9DIGIT]Internet-style-date-time-UTC hold-for-param = "HOLDFOR=" future-release-interval hold-until-param = "HOLDUNTIL=" future-release-date-time hold-param = hold-for-param / hold-until-param The absence of this parameter on the MAIL command does not imply a default value for this parameter.White & Vaudreuil Expires August 2004 [Page 3] INTERNET-DRAFT SMTP Future Delivery February 2004 4)5) The maximum length of a MAIL command is increased by1634 characters by the possible addition of theAFTER keyword and value. 5)hold-param. 6) No additional SMTP verbs are defined by this extension.6) The FUTUREDELIVERY service extension can only be used in conjunction with the AUTH service extension [4].White & Vaudreuil Expires November 05, 2006 [Page 3] INTERNET-DRAFT SMTP Future Message Release May 5, 2006 7) This service extension is appropriate only for the SMTP submission protocol[3].[n3]. This service extension is not appropriate for standard SMTP[5]. 3. Mechanism An MSA that supports Future Delivery also supports the Authorization service extension [4]. An MSA that advertises support for Future Delivery also advertises support for Authorization in the same EHLO reply. An MSA that advertises support for Future Delivery without advertising support for Authorization[n4]. 4.1 Behavior It iserror, and SMTP clients will not use Future Delivery on this MSA. An SMTP client wishingunfortunate touse Future Delivery issues the EHLO commanddefine two seemingly identical ways tostart an SMTP session and determine ifindicate a future delivery time. When theMSA supports Future Delivery and Authorization. If the MSA responds with reply code 250 to the EHLO command,client has both accurate time and accurate time zone information, either interval or date-time can be trivally calculated from theresponse includesother. However, in theEHLO keywords FUTUREDELIVERYcurrent world of clients, there are clients with accurate local time but no indication of their time zone, andAUTH, then Future Delivery is supported by the MSA. Ifclient without anumeric value followssuitably accurate clock. Based on theFUTUREDELIVERY keyword, this value indicateslimited facilities available to these time-challenged clients, it is likely that only one or themaximum amountother oftime (in seconds)these mechanisms will be useful. It is believed that servers will have accurate time, and can trivally convert between these mechanisms. It is also accepted that theMSAprotocol and implementation overhead of offering these two mechanisms iswilling to hold a message for future delivery. Messages submitted with a future-delivery-interval greater than this valuelow, and that few interoperability challenges arerejected by the MSA. Ifanticipated. 4.1.1 SMTP client behavior 1) An SMTP client preparing to use Future Message Release MUST first verify that the MSA supports this extension. 2) An SMTP client using FutureDeliveryMessage Release MUST include one, andAuthorization,only one, hold-param with the MAIL command. 4) An SMTP clientthen issuesusing Future Message Release with theAUTH command. If this command is rejected by"for" option of theMSA, thenhold-param MUST ensure that theclientfuture-release-interval isnot allowedless than or equal toissue a MAIL command containing a future-delivery-interval parameter. Only aftertheMSA accepts an AUTH command ismax-future-release-interval advertised by theclient allowed to issue a MAIL command containing a future-delivery-interval parameter. TheMSA. 4) An SMTP clientthen issues a MAIL command containing a future- delivery-interval parameter and an authorization parameter. If the authorization parameter is invalid, the MSA rejects the MAIL command. Ifusing Future Message Release with thevalue"until" option of thefuture-delivery-interval parameter is greaterhold-param MUST ensure that theMSA's advertised max-future-delivery-interval, orfuture-release-date-time isotherwise invalid, the MSA rejects the MAIL command. If both parameters are valid, and there are no other errors onearlier than or equal to theMAIL command,max-future-release-date-time advertised by theMSA accepts that command. The future-delivery-interval parameter is stated as a time interval to prevent problems associated with differences in system clocks White & Vaudreuil Expires August 2004 [Page 4] INTERNET-DRAFT SMTP Future Delivery February 2004 between SMTP clients and MSAs. MSAs in receipt of a valid future- delivery-interval parameter are expected to convert the parameter into a locale-specific absolute time called the future-delivery-time. This is done by adding the future-delivery-interval to the locale- specific message receipt time. The MSA is expected to assume that the transmission time of the MAIL command is instantaneous. If the MSA accepts a message with a future-delivery request, then the MSA delivers/relays the message after the MSA's system clock passes the future-delivery time. 3.1 Behavior 3.1.1 SMTP client behavior 1) An SMTP client wishing to use Future Delivery MUST include a future-delivery-interval parameter with the MAIL command. 2) An SMTP client MUST NOT send a MAIL command containing a future- delivery-interval parameter whose value is strictly larger than the value of the max-future-delivery-interval parameter advertised in the MSA's reply to the EHLO command. 3.1.2MSA. 4.1.2 MSA behavior 1) An MSAthat supportssupporting FutureDeliveryMessage Release MUST comply with the SMTP submission protocol as described in[3].[n3]. 2) An MSAthat supports Future Delivery MUST comply with the SMTP service extension mechanism as described in [5]. 3) An MSA that supportssupporting FutureDeliveryMessage Release MUST NOT advertise this supportfor same by including(i.e. include theFUTUREDELIVERYFUTURERELEASE keyword in itsreply to theEHLOcommand. 4)reply) on any port other than the submission port. 3) An MSAthat supportssupporting FutureDelivery and wishes to enforce a maximum amount of time that a message will be held for future deliveryMessage Release MUSTadvertise that amount of time by including a max- future-delivery-interval parameter withinclude theFUTUREDELIVERY keywordFUTURERELEASE keyword, and associated max-future-release-interval and max-future-release-date-time parameters, intheits reply to the EHLO command.5)White & Vaudreuil Expires November 05, 2006 [Page 4] INTERNET-DRAFT SMTP Future Message Release May 5, 2006 4) An MSAthat supportssupporting FutureDeliveryMessage Release MUST accept a MAIL command containing a validfuture-delivery-interval (givenhold-param, given that the MAIL command contains no othererrors). 6) An MSA that supports Future Delivery MUST reject a MAIL command containing a future-delivery-interval parameter whose value is strictly greater than the value of the advertised max-future- delivery-interval parameter. 7)errors. 5) An MSA that accepts a message with a request for FutureDelivery MUST NOT attempt to deliver or relayMessage Release indicating the "for" option MUST NOT release the message until the amountWhite & Vaudreuil Expires August 2004 [Page 5] INTERNET-DRAFT SMTP Future Delivery February 2004of time specified in thefuture-delivery-interval parameterfuture-release-interval elapses.3.2 Interaction with the AUTH SMTP service extension The Authentication service extension is described in [4]. 3.2.1 SMTP client interaction with AUTH 1)6) AnSMTP client wishing to use Future Delivery MUST use this extension only when theMSAadvertises supportthat accepts a message with a request forboth Authentication ANDFutureDelivery inMessage Release indicating thesame reply to an EHLO command. 2) An SMTP client wishing to use Future Delivery"until" option MUSTfirst become authenticated viaNOT release theAUTH command mechanism described in [4]. 3)message until the date and time indicated by the future-release-date-time occurs. 7) AnSMTP client wishing to useMSA supporting FutureDeliveryMessage Release MUSTissuereject a MAIL commandthat includes a valid authorization parameter along withcontaining theaforementioned future-delivery-interval parameter. 3.2.2 MSA Interaction with AUTH 1) An MSA"for" option specifying a value thatsupports Future Delivery MUST also support Authentication. 2)is greater than the advertised max-future-release-interval, or otherwise invalid. 8) An MSAthat advertises support forsupporting FutureDelivery in the reply to an EHLO commandMessage Release MUSTalso advertise support for Authentication in the same reply. 3) When an MSA receivesreject a MAIL command containinga future-delivery- interval parameter, and the MSA has not yet authenticated the client viatheAUTH command mechanism described in [4], then"until" option specifying a value that is later than the advertised max-future-release-date-time, or otherwise invalid. 9) An MSA supporting Future Message Release MUST rejectthea MAIL commandfor security reasons as described in [5]. 4) When ancontaining more than one hold-param. 10) An MSAreceivessupporting Future Message Release, when rejecting a MAIL commandcontaining an invalid authorization parameter,per 4.1.2.7, 4.1.2.8 or 4.1.2.9, SHOULD supply theMSA MUST rejectreply code 501 (syntax error in parameters or arguments [n4]) in the reply. 11) An MSA supporting Future Message Release, when rejecting a MAIL commandfor security reasons as described in [5]. The validityper 4.1.2.7, 4.1.2.8 orinvalidity of4.1.2.9, SHOULD supply theassociated future-delivery-interval parameter is immaterialEnhanced Mail System Status Code 5.5.4 (invalid command arguments [i1]) inthis case. 3.3the reply. 4.2 Interaction with the DSN SMTP service extension The Delivery Status Notification (DSN) service extension is described in[8],[n7], and DSN message format is described in[10]. 3.3.1[n8]. 4.2.1 SMTP client interaction with DSN 1) An SMTP client MUST NOT request FutureDeliveryMessage Release when sending a DSN to the MSA.White & Vaudreuil Expires August 2004 [Page 6] INTERNET-DRAFT SMTP Future Delivery February 2004 3.3.24.2.2 MSA interaction with DSN 1)WhenIf an MSA generates a DSN for a message that includes afuture deliveryFuture Message Release request, the MSA MUST include an Arrival-Date: field in the machine-readable body part of the DSN. White & Vaudreuil Expires November 05, 2006 [Page 5] INTERNET-DRAFT SMTP Future Message Release May 5, 2006 2)WhenIf an MSA generates a DSN for a message that includes afuture deliveryFuture Message Release request, the MSA MUST include aFuture-Delivery-Date:Future-Release-Request: field in the machine-readable body part of the DSN. TheFuture-Delivery-Date:value of this field is the value of the HOLD parameter contained in the MAIL command of the original message. The Future-Release-Request: field is an extension to the set of DSN per-message fields described in[10].[n8]. UsingAugmented BNF [2],ABNF [n2], the syntax of this new field is as follows:future-delivery-date-fieldorig-hold-param-value ="Future-Delivery-Date:" date-time The date-time value("for;" future-release-interval) / ("until;" future-release-date-time) ; this is theabsolute future-delivery-timevalue of theMSA calculated whenHOLD parm from ; the MAIL command of the original messagewas received. The date-time format is described in [6]. 3.4future-release-request-field = "Future-Release-Request:" orig-hold-param-value 4.3 Interaction with the DELIVERBY SMTP service extension If an MSA supports the FutureDeliveryMessage release and Deliver By service extensions, it is possible for an SMTP client to make simultaneous requests for futuredeliverymessage release and deliver-by times when submitting a message. A problem will occur if thefuture-delivery-datefuture message release time is farther in the future than thedeliver-by-date.deliver-by time. In order to honor the deliver-by request, thefuture-deliveryfuture message release request has to be ignored. In order to honor thefuture-deliveryfuture message release request, the deliver-by request has to be ignored. This section addresses that problem. The Deliver By extension is described in[7]. 3.4.1[n6]. 4.3.1 SMTP client interaction with DELIVERBY 1) When an SMTP client wishes to use the FutureDeliveryMessage Release and Deliver By extensions with the same message, thevalue of the future- delivery-interval parameterclient MUSTbe strictly less thanensure that thevalue ofspecified deliver-by time is farther in theaccompanying by-time parameter. 3.4.2future than the specified ("until" option) or implied ("for" option) future message release time. 4.3.2 MSA interaction with DELIVERBY 1) If an MSA supports FutureDeliveryMessage Release and DeliverBy,By extensions, and receives a message requesting the use of both extensions, the MSA MUST reject the MAIL commandcontaining a future-delivery-interval parameter whose valueif it determines that the future message release time isgreaterfarther in the future thanor equal tothevalue ofdeliver-by time. 2) When an MSA is rejecting a MAIL command per 4.3.2.1, it SHOULD supply theby-time parameter,reply code 501 (syntax error in parameters or arguments [n4]) in the reply. White & Vaudreuil Expires November 05, 2006 [Page 6] INTERNET-DRAFT SMTP Future Message Release May 5, 2006 3) When an MSAMUST reject thatis rejecting a MAILcommand. 4.command per 4.3.2.1, it SHOULD supply the Enhanced Mail System Status Code 5.5.4 (invalid command arguments [i1]) in the reply. 4.4 Interaction with the MDN function The Message Disposition Notification (MDN) function is described in [n9]. 4.4.1 SMTP client interaction with MDN 1) An SMTP client MUST NOT request Future Message Release when sending an MDN to the MSA. 5. Security Considerations The FutureDeliveryMessage Release service extension presents a number of security considerations: 1)Unauthenticated future deliveryUnauthorized future-release messages provide a means toWhite & Vaudreuil Expires August 2004 [Page 7] INTERNET-DRAFT SMTP Future Delivery February 2004overwhelm the storage of an MSA.The Future Delivery service extension must always be used in conjunction withAn MSA that supports Future Message Release MUST also support at least one of theAuthentication service extension.authorization mechanisms enumerated in [n3]. 2)Authenticated future deliveryAuthorized future-message-release without a per-user quota may also provide a way to overwhelm an MSA's storage.It is highly recommended that the future-deliveryAn MSA's future-release message storage SHOULD be subject to aper- userper-user quota. 3) If an MSA is imposing a per-user quota on future-release message storage, and detects that an incoming future-release message will exceed the user's future-release message storage quota, the MSA MUST reject the MAIL command. 4) When an MSA is rejecting a MAIL command per 5.3, it SHOULD supply the reply code 552 (requested mail action aborted: exceeded storage allocation [n4]) in the reply. 5) When an MSA is rejecting a MAIL command per 5.3, it SHOULD supply the new Enhanced Mail System Status Code defined for this purpose. This new status code updates [i1]. X.7.9 Future-release message quota exceeded There is insuffient per-user quota to queue the message for future release. This code suggests the client can submit again only after the per-user queue has drained. White & Vaudreuil Expires November 05, 2006 [Page 7] INTERNET-DRAFT SMTP Future Message Release May 5, 2006 6) Some element of deception is inherent in the futuredeliverymessage release concept. The messagearrivalrelease time is intentionally delayed past the time it would otherwise bereceived.released; hence, the message delivery time is delayed past the time it would otherwise be delivered. This extension provides no mechanism for hiding this from the message recipient. TheRFC2822RFC 2822 message header,includingand specifically thesent timestampDate: field, remainthe same as they were submitted.unchanged after submission. While a sending clientmayMAY elect to place thefuture- delivery-timefuture-message-release-time as the date in theRFC2822Date: field, there is no requirement or expectation that the Received: fields and other trace information be modified by the transport system to further this deception.5. Acknowledgments6. IANA Considerations According to the IANA website, this extension will be added to the list of SMTP extensions on the Mail Parameters webpage once this draft becomes a Standards Track RFC. This documentwas written using [7], written by Dan Newman, as a template. Thedefines an additional enhanced status code. At this time there is no IANA registry for these extension values beyond publication of this documentstructure andin the standards-track. 7. Acknowledgments Much credit for this draft is due to the LEMONADE working group who through many revisions resulted in fundamental new understandings of this protocol and corresponding refinement of thewords have been recycled as appropriate.implied requirements and protocol. Special thanks to those who patiently lead the WG to understand that doing both interval and date-time was the pragmatically correct approach to the needs of diverse clients. White & Vaudreuil ExpiresAugust 2004November 05, 2006 [Page 8] INTERNET-DRAFT SMTP FutureDelivery February 2004 6.Message Release May 5, 2006 8. Normative References[1][n1] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997.[2][n2] Crocker, D. and P. Overell, "Augmented BNF for Syntax Specifications: ABNF", RFC2234, November 1997. [3]4234, October 2005. [n3] Gellens, R. and J. Klensin, "Message Submission", RFC 2476, December 1998.[4] Myers, J., "SMTP Service Extension for Authentication", RFC 2554, March 1999. [5][n4] Klensin, J., "Simple Mail Transfer Protocol", RFC 2821, April 2001.[6][n5] Resnick, P., "Internet Message Format", RFC 2822, April 2001.[7][n6] Newman, D., "Deliver By SMTP Service Extension", RFC 2852, June 2000.[8][n7] Moore, K., "Simple Mail Transfer Protocol (SMTP) Service Extension for Delivery Status Notifications (DSNs)", RFC 3461, January 2003.[9] Vaudreuil, G., "Enhanced Mail System Status Codes", RFC 3463, January 2003. [10][n8] Moore, K. and G. Vaudreuil," An"An Extensible Message Format for Delivery Status Notifications", RFC 3464, January 2003. [n9] Hansen, T. and G. Vaudreuil, "Message Disposition Notification," RFC 3798, May 2004. [n10] Klyne, G. and C. Newman, "Date and Time on the Internet: Timestamps," RFC 3339, July 2002 9. Informative References [i1] Vaudreuil, G., "Enhanced Mail System Status Codes", RFC 3463, Jauuary 2003. 10. Authors' Addresses Gregory A. White 6519 Camille Ave. Dallas, TX 75252 USA E-Mail: g.a.white@comcast.net Gregory M. Vaudreuil Lucent Technologies 9489 Bartgis Ct Frederick, MD 21702 USA E-Mail: GregV@ieee.org White & Vaudreuil ExpiresAugust 2004November 05, 2006 [Page 9] INTERNET-DRAFT SMTP FutureDelivery February 2004 7. CopyrightMessage Release May 5, 2006 11. Intellectual Property Rights Notice"Copyright (C)TheInternet Society (2003). All Rights Reserved. This document and translationsIETF takes no position regarding the validity or scope ofit mayany Intellectual Property Rights or other rights that might becopied and furnishedclaimed toothers, and derivative works that comment on or otherwise explain it or assist in itspertain to the implementationmay be prepared, copied, published and distributed, in wholeorin part, without restrictionuse ofany kind, provided thattheabove copyright notice and this paragraph are included on all such copies and derivative works. However,technology described in this documentitself mayor the extent to which any license under such rights might or might not bemodified inavailable; nor does it represent that it has made any independent effort to identify anyway,suchas by removingrights. Information on thecopyright notice or referencesprocedures with respect to rights in RFC documents can be found in BCP 78 and BCP 79. Copies of IPR disclosures made to theInternet SocietyIETF Secretariat and any assurances of licenses to be made available, orother Internet organizations, except as needed forthepurposeresult ofdeveloping Internet standards in which case the proceduresan attempt made to obtain a general license or permission forcopyrights defined intheInternet Standards process MUST be followed,use of such proprietary rights by implementers oras requiredusers of this specification can be obtained from the IETF on-line IPR repository at http://www.ietf.org/ipr. The IETF invites any interested party totranslate it into languagesbring to its attention any copyrights, patents or patent applications, or otherthan English. The limited permissions granted above are perpetual and will notproprietary rights that may cover technology that may berevoked byrequired to implement this standard. Please address the information to the IETF at ietf-ipr@ietf.org. 12. Copyright Notice and Disclaimer Copyright (C) The Internet Societyor its successors or assigns.(2006). This document is subject to the rights, licenses and restrictions contained in BCP 78, and except as set forth therein, the authors retain all their rights. This document and the information contained hereinisare provided on an "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCEDISCLAIMSDISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULARPURPOSE." 8. Authors' Addresses Gregory A.PURPOSE. WhiteComnet Messaging Richardson, TX USA Voice: +1-972-201-0193 E-Mail: gregwhite@lucent.com Gregory M.& VaudreuilLucent Technologies Dallas, TX USA Voice: +1-972-733-2722 E-Mail: gregv@ieee.org 9.Expires November 05, 2006 [Page 10] INTERNET-DRAFT SMTP Future Message Release May 5, 2006 13. Change Log (to be removed upon RFC Publication) 13.0 Changes from-01,txtdraft-ietf-lemonade-futuredelivery-04.txt to-02,txtdraft-vaudreuil-futuredelivery-03 1)No changes. Draft had expired, so itChanged filename back to non-WG form to reflect consensus that this be progressed as an individual contribution. 13.1 Changes from -03.txt to -04.txt 1) Changed extension framework to define HOLDFOR and HOLDUNTIL for the MAIL command (instead of the HOLD parameter). 2) Made wording changes to several of the SMTP client and MSA behavior requirements 13.2 Changes from -02.txt to -03.txt 1) Rewrote entire draft in terms of future message release instead of future message delivery. Almost every paragraph of Sections 1 through 5 have been changed. 13.3 Changes from -01.txt to -02.txt 1) Clarified requirements in section 4.1.1, SMTP client behaviour. 2) Removed the requirement that the MSA comply with the SMTP service extension mechanism, as the list thought this wasre-submitted.redundant text. 3) Added requirement that the MSA MUST only advertise this extension on the submission port. 4) Added requirements stating how to form the reply to a MAIL command when the future delivery time included with the MAIL command is greater than the max-allowable-future-delivery-time advertised by the MSA. 5) Added requirements stating how to form the reply to a MAIL command when the future-delivery-time and the deliver-by time don't align properly. 6) Change the level of the requirement of the per-user quota requirement in Section 5, Security Considerations, from "highly RECOMMENDED" to "SHOULD". 7) Added requirements stating how to form the reply to a MAIL command when the MSA detects that the future delivery message will exceed the user's future delivery quota. This includes the definition of a new Enhanced Mail System Status Code. 13.4 Changes from -00.txt to-01.txt:-01.txt 1) Removed the Mechanism section, as it pretty much duplicated the Behavior section. White & Vaudreuil Expires November 05, 2006 [Page 11] INTERNET-DRAFT SMTP Future Message Release May 5, 2006 2) Removed the requirement that an MSA supporting FUTUREDELIVERY MUST also support the AUTH extension. Removed all of theIMAP4 references. 2) Filledrequirements referencing the AUTH extension. 3) Changed requirement for EHLO FUTUREDELIVERY keyword so that a positive max-future-delivery-interval value MUST be supplied with that keyword. A value of zero, or no value at all, are no longer options. 4) Changed the ABNF definition of max-future-delivery-interval and future-delivery-interval from [1*9DIGIT] to [%x31-39 *8DIGIT]. This change forces these values to be integers in the range 1-999999999. 5) Added section for FUTUREDELIVERY interaction with MDN. 6) Modified the definition of the Future-Delivery-Date: field to state that the zone in the date-time value MUST be numeric. Since this field goes in the machine-readable portion of a DSN, this change was made so the definition matches the definitions of the other date fields defined in RFC 3464. 7) Rewrote Security Considerations in terms of "authorization" instead of "authentication." 8) Modified paragraph 1) of Security Considerations to state that an MSA supporting FUTUREDELIVERY MUST employ at least one of the authorization mechanisms listed in RFC 2476. 9) Made all (hopefully) of thereference numbers.changes necessary for the draft to be compliant with ID-NITS and ID-GUIDELINES found on the IETF website. Made other wordsmithing changes to improve clarity. 13.5 Discussion of -00.txt As a note, the -00.txt version of this draft was previously published as draft-vaudreuil-futuredelivery-02.txt. The name of the draft was changed after the LEMONADE WG voted to make this document a WG item. White & Vaudreuil ExpiresAugust 2004November 05, 2006 [Page10]12] ----