Sieve Extension: File Carbon Copy (FCC)
RFC 8580

Document Type RFC - Proposed Standard (May 2019; No errata)
Last updated 2019-05-10
Stream IETF
Formats plain text pdf htmlized bibtex
Reviews
Stream WG state Submitted to IESG for Publication
Document shepherd Jiankang Yao
Shepherd write-up Show (last changed 2018-10-03)
IESG IESG state RFC 8580 (Proposed Standard)
Consensus Boilerplate Yes
Telechat date
Responsible AD Alexey Melnikov
Send notices to Jiankang Yao <yaojk@cnnic.cn>
IANA IANA review state Version Changed - Review Needed
IANA action state RFC-Ed-Ack
Internet Engineering Task Force (IETF)                      K. Murchison
Request for Comments: 8580                                   B. Gondwana
Updates: 5230, 5435                                             FastMail
Category: Standards Track                                       May 2019
ISSN: 2070-1721

                Sieve Extension: File Carbon Copy (FCC)

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 RFCs 5230 and 5435 by adding a new tagged
   argument to the Vacation and Notify actions, respectively.

Status of This Memo

   This is an Internet Standards Track document.

   This document is a product of the Internet Engineering Task Force
   (IETF).  It represents the consensus of the IETF community.  It has
   received public review and has been approved for publication by the
   Internet Engineering Steering Group (IESG).  Further information on
   Internet Standards is available in Section 2 of RFC 7841.

   Information about the current status of this document, any errata,
   and how to provide feedback on it may be obtained at
   https://www.rfc-editor.org/info/rfc8580.

Copyright Notice

   Copyright (c) 2019 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
   carefully, as they describe your rights and restrictions with respect
   to this document.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.

Murchison & Gondwana         Standards Track                    [Page 1]
RFC 8580                  Sieve Extension: FCC                  May 2019

Table of Contents

   1.  Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   2
   2.  Conventions Used in This Document . . . . . . . . . . . . . .   3
   3.  Tagged Argument ":fcc"  . . . . . . . . . . . . . . . . . . .   3
     3.1.  Interaction with Extensions to the Fileinto Action  . . .   3
       3.1.1.  Imap4flags Extension  . . . . . . . . . . . . . . . .   4
       3.1.2.  Mailbox Extension . . . . . . . . . . . . . . . . . .   4
       3.1.3.  Special-Use Extension . . . . . . . . . . . . . . . .   4
     3.2.  Collected Grammar . . . . . . . . . . . . . . . . . . . .   5
   4.  Format of FCC Messages  . . . . . . . . . . . . . . . . . . .   5
   5.  Interaction with the Vacation Action  . . . . . . . . . . . .   6
   6.  Interaction with the Notify Action  . . . . . . . . . . . . .   7
     6.1.  Notification-Capability "fcc" . . . . . . . . . . . . . .   7
   7.  Compatibility with the Reject and Extended Reject
       Actions . . . . . . . . . . . . . . . . . . . . . . . . . . .   8
   8.  Compatibility with Other Actions  . . . . . . . . . . . . . .   8
   9.  Security Considerations . . . . . . . . . . . . . . . . . . .   9
   10. Privacy Considerations  . . . . . . . . . . . . . . . . . . .   9
   11. IANA Considerations . . . . . . . . . . . . . . . . . . . . .   9
     11.1.  Registration of New Sieve Extension  . . . . . . . . . .   9
     11.2.  Registration of New Notification-Capability
            Parameter  . . . . . . . . . . . . . . . . . . . . . . .  10
   12. References  . . . . . . . . . . . . . . . . . . . . . . . . .  10
     12.1.  Normative References . . . . . . . . . . . . . . . . . .  10
     12.2.  Informative References . . . . . . . . . . . . . . . . .  12
   Acknowledgments . . . . . . . . . . . . . . . . . . . . . . . . .  12
   Authors' Addresses  . . . . . . . . . . . . . . . . . . . . . . .  12

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.

   This extension defines ":fcc", a new optional tagged argument for
   action commands that generate additional messages.  This argument
   allows a copy of the generated message to be filed into a target
   mailbox.

   The capability string associated with this extension is "fcc".

   Each new action that generates additional messages will need to
   specify how it interacts with the FCC extension.  This document
   specifies the interaction of the FCC extension with the Vacation
   [RFC5230] and Notify [RFC5435] actions.

Murchison & Gondwana         Standards Track                    [Page 2]
Show full document text