--- 1/draft-ietf-extra-sieve-fcc-05.txt 2018-10-01 09:13:33.430532114 -0700 +++ 2/draft-ietf-extra-sieve-fcc-06.txt 2018-10-01 09:13:33.462532882 -0700 @@ -1,44 +1,47 @@ EXTRA K. Murchison Internet-Draft B. Gondwana Updates: 5230, 5435 (if approved) FastMail -Intended status: Standards Track September 10, 2018 -Expires: March 14, 2019 +Intended status: Standards Track October 1, 2018 +Expires: April 4, 2019 Sieve Extension: File Carbon Copy (Fcc) - draft-ietf-extra-sieve-fcc-05 + draft-ietf-extra-sieve-fcc-06 Abstract The Sieve Email Filtering Language provides a number of action commands, some of which can generate additional messages on behalf of the user. This document defines an extension to such commands to allow a copy of any generated message to be filed into a target mailbox. + This document updates RFC5230 and RFC5435 by adding a new tagged + argument to the "vacation" and "enotify" actions respectively. + Status of This Memo This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. Internet-Drafts are working documents of the Internet Engineering Task Force (IETF). Note that other groups may also distribute working documents as Internet-Drafts. The list of current Internet- Drafts is at https://datatracker.ietf.org/drafts/current/. 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 use Internet-Drafts as reference material or to cite them other than as "work in progress." - This Internet-Draft will expire on March 14, 2019. + This Internet-Draft will expire on April 4, 2019. Copyright Notice Copyright (c) 2018 IETF Trust and the persons identified as the document authors. All rights reserved. This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents @@ -66,21 +69,21 @@ 4. Implementation Status . . . . . . . . . . . . . . . . . . . . 8 5. Security Considerations . . . . . . . . . . . . . . . . . . . 9 6. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 9 6.1. Registration of Sieve Extension . . . . . . . . . . . . . 9 6.2. Registration of Notification-Capability Parameter . . . . . . . . . . . . . . . . . . . . . . . . 9 7. Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . 10 8. References . . . . . . . . . . . . . . . . . . . . . . . . . 10 8.1. Normative References . . . . . . . . . . . . . . . . . . 10 8.2. Informative References . . . . . . . . . . . . . . . . . 11 - 8.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . . . 12 + 8.3. URIs . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Appendix A. Change History (To be removed by RFC Editor before publication) . . . . . . . . . . . . . . . . . . . . 12 Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . 13 1. Introduction The Sieve Email Filtering Language [RFC5228] provides a number of action commands, some of which can generate additional messages on behalf of the user. It is sometimes desirable for a Sieve user to maintain an archive of the messages generated by these commands. @@ -104,21 +107,21 @@ The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and "OPTIONAL" in this document are to be interpreted as described in BCP 14 [1] [RFC2119] [RFC8174] when, and only when, they appear in all capitals, as shown here. 3. Tagged Argument ":fcc" For convenience, the "FCC" syntax element is defined here using ABNF - [RFC4234] so that it can be augmented by other extensions. + [RFC5234] so that it can be augmented by other extensions. FCC = ":fcc" If the optional ":fcc" argument is specified with an action that generates an additional message, it instructs the Sieve interpreter to file a copy of the generated message into the target mailbox. The syntax and semantics of the mailbox argument MUST match those of the mailbox argument to the "fileinto" action specified in Section 4.1 of [RFC5228]. If the specified mailbox doesn't exist, the implementation MAY treat it as an error, create the mailbox, or file @@ -325,21 +328,22 @@ specified with ":fcc", the Sieve interpreter is instructed to create the target mailbox per Section 4.1 of [I-D.ietf-extra-sieve-special-use], if needed. 3.5.4. Extended Example require ["vacation", "fcc", "mailbox", "special-use", "imap4flags"]; vacation :days 7 :from "hemingway@example.com" "Gone Fishin'" - :fcc "INBOX.Sent" :specialuse "\\Sent" :create :flags ["\\Seen"]; + :fcc "INBOX.Sent" :specialuse "\\Sent" :create + :flags ["\\Seen"]; 4. Implementation Status < RFC Editor: before publication please remove this section and the reference to [RFC7942] > This section records the status of known implementations of the protocol defined by this specification at the time of posting of this Internet-Draft, and is based on a proposal described in [RFC7942]. The description of implementations in this section is intended to @@ -449,65 +453,57 @@ [RFC2047] Moore, K., "MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header Extensions for Non-ASCII Text", RFC 2047, DOI 10.17487/RFC2047, November 1996, . [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, DOI 10.17487/RFC2119, March 1997, . - [RFC4234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax - Specifications: ABNF", RFC 4234, DOI 10.17487/RFC4234, - October 2005, . - [RFC5228] Guenther, P., Ed. and T. Showalter, Ed., "Sieve: An Email Filtering Language", RFC 5228, DOI 10.17487/RFC5228, January 2008, . [RFC5230] Showalter, T. and N. Freed, Ed., "Sieve Email Filtering: Vacation Extension", RFC 5230, DOI 10.17487/RFC5230, January 2008, . [RFC5232] Melnikov, A., "Sieve Email Filtering: Imap4flags Extension", RFC 5232, DOI 10.17487/RFC5232, January 2008, . + [RFC5234] Crocker, D., Ed. and P. Overell, "Augmented BNF for Syntax + Specifications: ABNF", STD 68, RFC 5234, + DOI 10.17487/RFC5234, January 2008, + . + [RFC5322] Resnick, P., Ed., "Internet Message Format", RFC 5322, DOI 10.17487/RFC5322, October 2008, . [RFC5435] Melnikov, A., Ed., Leiba, B., Ed., Segmuller, W., and T. Martin, "Sieve Email Filtering: Extension for Notifications", RFC 5435, DOI 10.17487/RFC5435, January 2009, . [RFC5490] Melnikov, A., "The Sieve Mail-Filtering Language -- Extensions for Checking Mailbox Status and Accessing Mailbox Metadata", RFC 5490, DOI 10.17487/RFC5490, March 2009, . [RFC8174] Leiba, B., "Ambiguity of Uppercase vs Lowercase in RFC 2119 Key Words", BCP 14, RFC 8174, DOI 10.17487/RFC8174, May 2017, . 8.2. Informative References - [RFC5321] Klensin, J., "Simple Mail Transfer Protocol", RFC 5321, - DOI 10.17487/RFC5321, October 2008, - . - - [RFC5429] Stone, A., Ed., "Sieve Email Filtering: Reject and - Extended Reject Extensions", RFC 5429, - DOI 10.17487/RFC5429, March 2009, - . - [RFC5436] Leiba, B. and M. Haardt, "Sieve Notification Mechanism: mailto", RFC 5436, DOI 10.17487/RFC5436, January 2009, . [RFC5437] Saint-Andre, P. and A. Melnikov, "Sieve Notification Mechanism: Extensible Messaging and Presence Protocol (XMPP)", RFC 5437, DOI 10.17487/RFC5437, January 2009, . [RFC6131] George, R. and B. Leiba, "Sieve Vacation Extension: @@ -526,30 +522,34 @@ [2] http://www.cyrusimap.org/ [3] http://www.cmu.edu/computing/ [4] https://www.oracle.com/industries/communications/enterprise/ products/messaging-server/index.html Appendix A. Change History (To be removed by RFC Editor before publication) - Changes since draft-ietf-extra-sieve-fcc-03: + Changes since draft-ietf-extra-sieve-fcc-05: - o Fixed typo in ABNF. + o Editorial changes from Jiankang Yao. Changes since draft-ietf-extra-sieve-fcc-04: o Editorial changes from Ned Freed. o Added information on Oracle implementation. + Changes since draft-ietf-extra-sieve-fcc-03: + + o Fixed typo in ABNF. + Changes since draft-ietf-extra-sieve-fcc-02: o Updated Keywords boilerplate. o Noted that :fcc mailbox argument and any fileinto extension arguments used wth :fcc have the same syntax and semantics as they have with fileinto. o Removed section on [e]Reject. @@ -578,21 +578,21 @@ o Added registration of the extension with IANA. o Added Acknowledgments. o Minor editorial changes. Authors' Addresses Kenneth Murchison FastMail US LLC - 1315 Walnut Street - Suite 320 + 1429 Walnut Street Philadelphia, PA 19107 USA Email: murch@fastmailteam.com Bron Gondwana FastMail Pty Ltd Level 2, 114 William Street Melbourne, VIC 3000 Australia