Skip to main content

Sieve Extension: Externally Stored Lists
draft-ietf-sieve-external-lists-10

Revision differences

Document history

Date Rev. By Action
2012-08-22
10 (System) post-migration administrative database adjustment to the No Objection position for David Harrington
2011-06-28
10 (System) IANA Action state changed to RFC-Ed-Ack from Waiting on RFC Editor
2011-06-24
10 (System) IANA Action state changed to Waiting on RFC Editor from Waiting on Authors
2011-06-24
10 (System) IANA Action state changed to Waiting on Authors from In Progress
2011-06-14
10 (System) IANA Action state changed to In Progress
2011-06-13
10 Cindy Morgan State changed to RFC Ed Queue from Approved-announcement sent.
2011-06-13
10 Amy Vezza IESG state changed to Approved-announcement sent
2011-06-13
10 Amy Vezza IESG has approved the document
2011-06-13
10 Amy Vezza Closed "Approve" ballot
2011-06-13
10 Amy Vezza Approval announcement text regenerated
2011-06-09
10 Cindy Morgan Removed from agenda for telechat
2011-06-09
10 Cindy Morgan State changed to Approved-announcement to be sent from IESG Evaluation.
2011-06-09
10 (System) New version available: draft-ietf-sieve-external-lists-10.txt
2011-06-09
10 Sean Turner [Ballot Position Update] New position, No Objection, has been recorded
2011-06-09
10 Adrian Farrel
[Ballot comment]
Just a couple of WIBNIs

The first sentence of the Abstract could usefully mention email. The
Introduction might benefit similarly.

---

Would be …
[Ballot comment]
Just a couple of WIBNIs

The first sentence of the Abstract could usefully mention email. The
Introduction might benefit similarly.

---

Would be nice if section 1.1 said "ABNF" when pointing to 5234.
2011-06-09
10 Adrian Farrel [Ballot Position Update] New position, No Objection, has been recorded
2011-06-09
10 Jari Arkko [Ballot Position Update] New position, No Objection, has been recorded
2011-06-09
10 Gonzalo Camarillo [Ballot Position Update] New position, No Objection, has been recorded
2011-06-08
10 Russ Housley [Ballot Position Update] New position, No Objection, has been recorded
2011-06-08
10 Amanda Baber
IANA understands that upon approval of this document, there are four
IANA Actions that need to be completed.

First, in the Sieve Extensions registry located …
IANA understands that upon approval of this document, there are four
IANA Actions that need to be completed.

First, in the Sieve Extensions registry located at:

http://www.iana.org/assignments/sieve-extensions

a new registration will be added as follows:

Capability name: extlists
Description: Adds the ":list" match type to certain Sieve tests, and the
":list" argument to the "redirect" action. The ":list" match type
changes tests to match values against values stored in one or more
externally stored lists.
The ":list" argument to the redirect action changes the redirect action
to forward the message to email addresses stored in the externally
stored list.
RFC Number: [ RFC-to-be ]
Contact address: Sieve mailing list

Second, in the ManageSieve Capabilities registry in the ManageSieve
Registries located at:

http://www.iana.org/assignments/managesieve/managesieve.xml

the following capability will be added:

Capability name: extlists
Description: This capability is returned if the server supports the
"extlists" [[this RFC]] Sieve extension.
Relevant publication: [ RFC-to-be ]
Contact: Sieve mailing list
Author/change controller: IESG

Third, IANA will create a new registry inside the "Sieve Extensions"
located at:

http://www.iana.org/assignments/sieve-extensions

The registry will be named "Sieve URN Parameters"

Registration into this registry is according to the "Specification
Required" policy as defined by RFC 5226.

Each new registration will include

- URN parameter name
- Reference
- URN parameter syntax
- Intended usage
- Interoperability considerations
- Security considerations
- Contact

There will be a single, initial new registration in this new registry as
follows:

URN parameter name: addrbook

Reference: [ RFC-to-be ]

URN parameter syntax: The "addrbook" parameter is defined by the
rule, defined using ABNF [RFC5234]:

addrbook-urn = "addrbook:" addrbook [ "?" extensions ]
addrbook = segment
;  defined in [RFC3986]
extensions = query
;  defined in [RFC3986]

Intended usage: "addrbook" URNs are used for designating references to
address books. An address book is a concept used by different
applications (such as Sieve interpreters) for describing a list of named
entries, and may be translated into other types of address books, such
as LDAP Groups. Address books may be private or shared; they may be
personal, organizational, or perhaps even "crowdsourced".

The address book name (the "addrbook" element in the ABNF above) refers
to a specifically named address book, as defined by the implementation.
A user might, for example, have access to a number of different address
books, such as a personal one, a family one, a company one, and one for
the town where the user lives.

The extension information (the "extensions" element in the ABNF above)
is available for use in future extensions. It might allow for things
such as dynamic subsets of an address book -- for example, something
such as this might be defined in the future:

urn:ietf:params:sieve:addrbook:personal?name.contains=fred

There are no extensions defined at this time.

An "addrbook" URN is designed to be used by applications for referencing
address books. Each URN is intended to represent a grouping of addresses
that can be logically thought of as one "book". Any given address can
belong to more than one book -- that is, can be referred to by more than
one URN.

The URI "urn:ietf:params:sieve:addrbook" has no meaning in itself. It
MUST be used with sub-parameters representing the address book name and
extension information, as shown in the ABNF above.

The sub-parameter "default" (creating the URN
"urn:ietf:params:sieve:addrbook:default") is a reserved (case-
insensitive) name that MUST be implemented, representing a default
grouping (book) of addresses. Other names, representing the same or
other groupings MAY be implemented. For example, an implementation might
use the following sub-parameters:

* personal -- a book representing the user's personal address
book.

* friends -- a subset of urn:ietf:params:sieve:addrbook:personal,
defined by the user.

* family -- a subset of urn:ietf:params:sieve:addrbook:personal, defined
by the user.

* company -- a book representing user's company's address book.

* department -- a subset of urn:ietf:params:sieve:addrbook:company,
defined by the company.

* co-workers -- a subset of urn:ietf:params:sieve:addrbook:company,
defined by the user.

* default -- the default address book, a reference to
urn:ietf:params:sieve:addrbook:personal.

Security considerations: Applications SHOULD ensure appropriate
restrictions are in place to protect sensitive information that might be
revealed by "addrbook" URNs from access or modification by untrusted
sources.

Contact: Sieve mailing list

Fourth, in the IETF URN Sub-namespace for Registered Protocol Parameter
Identifiers registry in the IETF Protocol Parameter Identifiers located at:

http://www.iana.org/assignments/params/params.xml

the following URN Sub-Namespace will be registered:

Registered Parameter Identifier: sieve
Reference: [ RFC-to-be ]
IANA Registry Reference: [ the REGISTRY, newly created, in step 3 above ]

IANA understands that, upon approval of this document, these four
actions are the only one needed to be completed by IANA.
2011-06-08
10 Ron Bonica [Ballot Position Update] New position, No Objection, has been recorded
2011-06-07
10 Peter Saint-Andre [Ballot Position Update] New position, No Objection, has been recorded
2011-06-07
10 Robert Sparks [Ballot Position Update] New position, No Objection, has been recorded
2011-06-06
10 Pete Resnick State changed to IESG Evaluation from Waiting for AD Go-Ahead.
2011-06-06
10 (System) State changed to Waiting for AD Go-Ahead from In Last Call.
2011-06-02
10 Ralph Droms [Ballot Position Update] New position, No Objection, has been recorded
2011-06-02
10 David Harrington [Ballot Position Update] Position for David Harrington has been changed to No Objection from Discuss
2011-06-02
10 Stephen Farrell
[Ballot comment]
"Implementations MAY support other tests but MUST raise an error
(which SHOULD be a compile-time error, but MAY be a runtime error) when …
[Ballot comment]
"Implementations MAY support other tests but MUST raise an error
(which SHOULD be a compile-time error, but MAY be a runtime error) when
a script uses ":list" with a test for which it is not supported."

That's a bit unclear - what's the last "it"? Maybe s/for which it/that/
2011-06-02
10 Stephen Farrell [Ballot Position Update] New position, No Objection, has been recorded
2011-06-02
10 David Harrington [Ballot discuss]
does 2.8 update 5804?
2011-06-02
10 David Harrington [Ballot Position Update] Position for David Harrington has been changed to Discuss from No Objection
2011-06-01
10 David Harrington [Ballot Position Update] New position, No Objection, has been recorded
2011-06-01
10 Stewart Bryant [Ballot Position Update] New position, No Objection, has been recorded
2011-05-31
10 Samuel Weiler Request for Last Call review by SECDIR is assigned to Dave Cridland
2011-05-31
10 Samuel Weiler Request for Last Call review by SECDIR is assigned to Dave Cridland
2011-05-26
10 Wesley Eddy [Ballot Position Update] New position, No Objection, has been recorded
2011-05-23
10 Cindy Morgan Last call sent
2011-05-23
10 Cindy Morgan
State changed to In Last Call from Last Call Requested.

The following Last Call Announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: …
State changed to In Last Call from Last Call Requested.

The following Last Call Announcement was sent out:

From: The IESG
To: IETF-Announce
CC:
Reply-To: ietf@ietf.org
Subject: Last Call:  (Sieve Extension: Externally Stored Lists) to Proposed Standard


The IESG has received a request from the Sieve Mail Filtering Language WG
(sieve) to consider the following document:
- 'Sieve Extension: Externally Stored Lists'
  as a Proposed Standard

The IESG plans to make a decision in the next few weeks, and solicits
final comments on this action. Please send substantive comments to the
ietf@ietf.org mailing lists by 2011-06-06. Exceptionally, comments may be
sent to iesg@ietf.org instead. In either case, please retain the
beginning of the Subject line to allow automated sorting.

Abstract


  The Sieve scripting language can be used to implement whitelisting,
  blacklisting, personal distribution lists, and other sorts of list
  matching.  Currently, this requires that all members of such lists be
  hardcoded in the script itself.  Whenever a member of a list is added
  or deleted, the script needs to be updated and possibly uploaded to a
  mail server.

  This document defines a Sieve extension for accessing externally
  stored lists -- lists whose members are stored externally to the
  script, such as using LDAP (RFC 4510), ACAP (RFC 2244), CardDAV (work
  in progress), or relational databases.




The file can be obtained via
http://datatracker.ietf.org/doc/draft-ietf-sieve-external-lists/

IESG discussion can be tracked via
http://datatracker.ietf.org/doc/draft-ietf-sieve-external-lists/


No IPR declarations have been submitted directly on this I-D.


2011-05-23
10 Pete Resnick Last Call was requested
2011-05-23
10 Pete Resnick State changed to Last Call Requested from AD is watching.
2011-05-23
10 Pete Resnick Last Call text changed
2011-05-23
10 Pete Resnick [Ballot Position Update] New position, Yes, has been recorded for Pete Resnick
2011-05-23
10 Pete Resnick Ballot has been issued
2011-05-23
10 Pete Resnick Created "Approve" ballot
2011-05-23
10 (System) Ballot writeup text was added
2011-05-23
10 (System) Last call text was added
2011-05-23
10 (System) Ballot approval text was added
2011-05-23
10 Pete Resnick Approval announcement text regenerated
2011-05-23
10 Pete Resnick Placed on agenda for telechat - 2011-06-09
2011-05-23
10 Pete Resnick Intended Status has been changed to Proposed Standard from None
2011-05-18
09 (System) New version available: draft-ietf-sieve-external-lists-09.txt
2011-05-09
08 (System) New version available: draft-ietf-sieve-external-lists-08.txt
2011-04-21
07 (System) New version available: draft-ietf-sieve-external-lists-07.txt
2011-04-06
10 Amy Vezza Responsible AD has been changed to Pete Resnick from Peter Saint-Andre
2011-03-29
06 (System) New version available: draft-ietf-sieve-external-lists-06.txt
2011-03-01
05 (System) New version available: draft-ietf-sieve-external-lists-05.txt
2011-02-07
10 Cindy Morgan Approval announcement text regenerated
2010-11-08
04 (System) New version available: draft-ietf-sieve-external-lists-04.txt
2010-10-22
03 (System) New version available: draft-ietf-sieve-external-lists-03.txt
2010-07-29
10 Peter Saint-Andre Draft Added by Peter Saint-Andre in state AD is watching
2010-05-19
02 (System) New version available: draft-ietf-sieve-external-lists-02.txt
2010-02-28
10 (System) Document has expired
2009-08-27
01 (System) New version available: draft-ietf-sieve-external-lists-01.txt
2009-07-28
00 (System) New version available: draft-ietf-sieve-external-lists-00.txt