datatracker.ietf.org
Sign in
Version 5.6.4.p1, 2014-10-20
Report a bug

Sieve Email Filtering: Extension for Notifications
RFC 5435

Network Working Group                                   A. Melnikov, Ed.
Request for Comments: 5435                                 Isode Limited
Category: Standards Track                                  B. Leiba, Ed.
                                                            W. Segmuller
                                         IBM T.J. Watson Research Center
                                                               T. Martin
                                                       Endless Crossword
                                                            January 2009

           Sieve Email Filtering: Extension for Notifications

Status of This Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (c) 2009 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 (http://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.

Abstract

   Users go to great lengths to be notified as quickly as possible that
   they have received new mail.  Most of these methods involve polling
   to check for new messages periodically.  A push method handled by the
   final delivery agent gives users quicker notifications and saves
   server resources.  This document does not specify the notification
   method, but it is expected that using existing instant messaging
   infrastructure such as Extensible Messaging and Presence Protocol
   (XMPP), or Global System for Mobile Communications (GSM) Short
   Message Service (SMS) messages will be popular.  This document
   describes an extension to the Sieve mail filtering language that
   allows users to give specific rules for how and when notifications
   should be sent.

Melnikov, et al.            Standards Track                     [Page 1]
RFC 5435             Sieve Extension: Notifications         January 2009

Table of Contents

   1. Introduction ....................................................3
      1.1. Conventions Used in This Document ..........................3
   2. Capability Identifier ...........................................3
   3. Notify Action ...................................................3
      3.1. Notify Action Syntax and Semantics .........................3
      3.2. Notify Parameter "method" ..................................3
      3.3. Notify Tag ":from" .........................................4
      3.4. Notify Tag ":importance" ...................................4
      3.5. Notify Tag ":options" ......................................5
      3.6. Notify Tag ":message" ......................................5
      3.7. Examples ...................................................6
      3.8. Requirements on Notification Methods Specifications ........7
   4. Test valid_notify_method ........................................8
   5. Test notify_method_capability ...................................9
   6. Modifier encodeurl to the 'set' Action .........................10
   7. Interactions with Other Sieve Actions ..........................11
   8. Security Considerations ........................................11
   9. IANA Considerations ............................................13
      9.1. Registration of Sieve Extension ...........................13
      9.2. New Registry for Sieve Notification Mechanisms ............14
      9.3. New Registry for Notification-Capability Parameters .......14
   10. Acknowledgements ..............................................15
   11. References ....................................................16
      11.1. Normative References .....................................16
      11.2. Informative References ...................................16

Melnikov, et al.            Standards Track                     [Page 2]
RFC 5435             Sieve Extension: Notifications         January 2009

1.  Introduction

   This is an extension to the Sieve language defined by [Sieve] for
   providing instant notifications.  It defines the new action "notify".

   This document does not specify the notification methods.  Examples of
   possible notification methods are email and XMPP.  To allow for the

[include full document text]