Network Working Group K. Murchison
Request for Comments: 3598 Oceana Matrix Ltd.
Category: Standards Track September 2003
Sieve Email Filtering -- Subaddress Extension
Murchison Standards Track [Page 1]
RFC 3598 Sieve Email Filtering September 2003 1. IntroductionSubaddressing is the practice of appending some "detail" information to the local-part of an [IMAIL] address to indicate that the message should be delivered to the mailbox specified by the "detail" information. The "detail" information is prefixed with a special "separator character" (typically "+") which forms the boundary between the "user" (original local-part) and the "detail" sub-parts of the address, much like the "@" character forms the boundary between the local-part and domain.
2. Capability Identifier
The capability string associated with the extension defined in this document is "subaddress".
3. Subaddress Comparisons
Commands that act exclusively on addresses may take the optional tagged arguments ":user" and ":detail" to specify what sub-part of the local-part of the address will be acted upon.
Murchison Standards Track [Page 2]
RFC 3598 Sieve Email Filtering September 2003
The ":detail" argument specifies that sub-part of the local-part which lies to the right of the separator character (e.g., "sieve" in "ken+sieve@example.org"). If no separator character exists, the test evaluates to false. If nothing lies to the right of the separator character, then ":detail" ":is" the null key (""). Otherwise, the ":detail" sub-part contains the null key.
:user "+" :detail "@" :domain
`-----------------'
:local-part
Example:
Murchison Standards Track [Page 3]
RFC 3598 Sieve Email Filtering September 2003
}
4. Security Considerations
Security considerations are discussed in [SIEVE]. It is believed that this extension does not introduce any additional security concerns.
5. IANA Considerations
The following template specifies the IANA registration of the Sieve extension specified in this document:
6. Normative References
[IMAIL] Resnick, P., Ed., "Internet Message Format", RFC 2822,
Murchison Standards Track [Page 4]
RFC 3598 Sieve Email Filtering September 2003 7. AcknowledgmentsThanks to Tim Showalter, Alexey Melnikov, Michael Salmon, Randall Gellens, Philip Guenther and Jutta Degener for their help with this document.
8. Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementors or users of this specification can be obtained from the IETF Secretariat.
9. Author's Address
Kenneth Murchison Oceana Matrix Ltd. 21 Princeton Place Orchard Park, NY 14127
Murchison Standards Track [Page 5]
RFC 3598 Sieve Email Filtering September 2003 10. Full Copyright StatementCopyright (C) The Internet Society (2003). All Rights Reserved.