Sieve Email Filtering: Extension for Notifications
RFC 5435
Document | Type |
RFC - Proposed Standard
(January 2009; No errata)
Updated by RFC 8580
|
|
---|---|---|---|
Authors | Tim Martin , Barry Leiba , Wolfgang Segmuller , Alexey Melnikov | ||
Last updated | 2015-10-14 | ||
Replaces | draft-martin-sieve-notify | ||
Stream | IETF | ||
Formats | plain text html pdf htmlized bibtex | ||
Reviews | |||
Stream | WG state | (None) | |
Document shepherd | No shepherd assigned | ||
IESG | IESG state | RFC 5435 (Proposed Standard) | |
Consensus Boilerplate | Unknown | ||
Telechat date | |||
Responsible AD | Lisa Dusseault | ||
Send notices to | (None) |
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 portability of scripts that use notifications, implementation of the [MailTo] method is mandatory. Other available methods shall depend upon the implementation and configuration of the system. 1.1. Conventions Used in This DocumentShow full document text