<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> | |
<html> | |
<head> | |
<title>jSieve - Overview</title> | |
<style type="text/css" media="all"> | |
@import url("./css/maven-base.css"); | |
@import url("./css/maven-theme.css"); | |
@import url("./css/site.css"); | |
</style> | |
<link rel="stylesheet" href="./css/print.css" type="text/css" media="print" /> | |
<meta name="author" content="jSieve Project" /> | |
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> | |
</head> | |
<body class="composite"> | |
<div id="banner"> | |
<a href="../" id="bannerLeft"> | |
<img src="images/james-jsieve-logo.gif" alt="" /> | |
</a> | |
<a href="http://www.apache.org/index.html" id="bannerRight"> | |
<img src="images/asf-logo-reduced.gif" alt="" /> | |
</a> | |
<div class="clear"> | |
<hr/> | |
</div> | |
</div> | |
<div id="breadcrumbs"> | |
<div class="xleft"> | |
Last Published: 05/14/2010 | |
</div> | |
<div class="xright"> <a href="../index.html">JAMES Project</a> | |
| | |
<a href="../hupa/index.html">Hupa</a> | |
| | |
<a href="../imap/index.html">IMAP</a> | |
| | |
<a href="index.html">JSieve</a> | |
| | |
<a href="../jspf/index.html">jSPF</a> | |
| | |
<a href="../mime4j/index.html">Mime4J</a> | |
| | |
<a href="../mailet/index.html">Mailets</a> | |
| | |
<a href="../mpt/index.html">MPT</a> | |
| | |
<a href="../server/index.html">Server</a> | |
| | |
<a href="../postage/index.html">Postage</a> | |
| | |
<a href="../jdkim/index.html">jDKIM</a> | |
</div> | |
<div class="clear"> | |
<hr/> | |
</div> | |
</div> | |
<div id="leftColumn"> | |
<div id="navcolumn"> | |
<h5>jSieve</h5> | |
<ul> | |
<li class="none"> | |
<a href="main/index.html">Main</a> | |
</li> | |
<li class="none"> | |
<a href="mailet/index.html">Mailet</a> | |
</li> | |
<li class="none"> | |
<a href="util/index.html">Util</a> | |
</li> | |
<li class="none"> | |
<a href="jira-report.html">Changes</a> | |
</li> | |
<li class="none"> | |
<a href="release-notes.html">Release Notes</a> | |
</li> | |
<li class="none"> | |
<a href="apidocs/index.html">JavaDocs</a> | |
</li> | |
</ul> | |
<h5>Specifications</h5> | |
<ul> | |
<li class="none"> | |
<a href="http://www.ietf.org/rfc/rfc2234.txt">RFC 2234 ABNF</a> | |
</li> | |
<li class="none"> | |
<a href="http://www.ietf.org/rfc/rfc2244.txt">RFC 2244 ACAP</a> | |
</li> | |
<li class="none"> | |
<a href="http://www.ietf.org/rfc/rfc2298.txt">RFC 2298 MDN</a> | |
</li> | |
<li class="none"> | |
<a href="http://tools.ietf.org/html/rfc5228">RFC 5228 Sieve</a> | |
</li> | |
<li class="none"> | |
<a href="http://tools.ietf.org/html/rfc4790">RFC 4790 IAPCR</a> | |
</li> | |
<li class="none"> | |
<a href="http://tools.ietf.org/html/rfc5173">RFC 5173 Body Extension</a> | |
</li> | |
</ul> | |
<h5>Download</h5> | |
<ul> | |
<li class="none"> | |
<a href="http://www.apache.org/licenses/LICENSE-2.0.txt">License</a> | |
</li> | |
<li class="none"> | |
<a href="../download.cgi">Releases</a> | |
</li> | |
<li class="none"> | |
<a href="http://people.apache.org/builds/james/nightly/">Nightly builds</a> | |
</li> | |
<li class="none"> | |
<a href="http://hudson.zones.apache.org/hudson/view/James/">Latest (Continuous)</a> | |
</li> | |
</ul> | |
<h5>About James</h5> | |
<ul> | |
<li class="none"> | |
<a href="../index.html">Overview</a> | |
</li> | |
<li class="none"> | |
<a href="../newsarchive.html">News</a> | |
</li> | |
<li class="none"> | |
<a href="../mail.html">Mailing Lists</a> | |
</li> | |
<li class="none"> | |
<a href="../contribute.html">Contributing</a> | |
</li> | |
<li class="none"> | |
<a href="../guidelines.html">Project Guidelines</a> | |
</li> | |
<li class="none"> | |
<a href="http://wiki.apache.org/james">Wiki</a> | |
</li> | |
<li class="none"> | |
<a href="../weare.html">Who We Are</a> | |
</li> | |
<li class="none"> | |
<a href="../license.html">License</a> | |
</li> | |
</ul> | |
<h5>Apache Software Foundation</h5> | |
<ul> | |
<li class="none"> | |
<a href="http://jakarta.apache.org/site/getinvolved.html">Get Involved</a> | |
</li> | |
<li class="none"> | |
<a href="http://apache.org/foundation/faq.html">FAQ</a> | |
</li> | |
<li class="none"> | |
<a href="http://apache.org/foundation/sponsorship.html">Sponsorship</a> | |
</li> | |
<li class="none"> | |
<a href="http://apache.org/foundation/contributing.html">Donations</a> | |
</li> | |
<li class="none"> | |
<a href="http://apache.org/foundation/thanks.html">Thanks</a> | |
</li> | |
</ul> | |
<a href="http://maven.apache.org/" title="Built by Maven" id="poweredBy"> | |
<img alt="Built by Maven" src="./images/logos/maven-feather.png"></img> | |
</a> | |
</div> | |
</div> | |
<div id="bodyColumn"> | |
<div id="contentBox"> | |
<div class="section"><h2><a name="What_is_jSieve"></a>What is jSieve?</h2> | |
<p> | |
jSieve is a Java implementation of the Sieve mail filtering | |
language defined by | |
<a href="http://www.rfc-editor.org/rfc/rfc3028.txt" class="externalLink">RFC 3028</a> | |
. jSieve is implemented as a language processor that can be | |
plugged into any internet mail application to add Sieve support. | |
</p> | |
<p> | |
jSieve is a subproject of | |
<a href="http://james.apache.org" class="externalLink">Apache JAMES</a> | |
. All who are interested in developing jSieve and JAMES will be | |
warmly welcomed on the | |
<a href="mail-lists.html">mailing lists</a> | |
. | |
</p> | |
<p>jSieve consists of three products:</p> | |
<ol type="1"><li><a href="main/index.html">Apache JSieve</a> | |
is a Sieve library coded in Java. | |
</li> | |
<li><a href="mailet/index.html">Apache JSieve Mailet</a> | |
is a | |
<a href="http://james.apache.org/mailet" class="externalLink">Mailet</a> | |
which builds on the JSieve library to create a comprehensive | |
server side Sieve filtering system. | |
</li> | |
<li><a href="util/index.html">Apache JSieve Utilities</a> | |
contains utility classes helpful when using Sieve but not | |
considered sufficiently core to be included in the main | |
library. | |
</li> | |
</ol> | |
<div class="section"><h3><a name="What_is_Sieve"></a>What is Sieve?</h3> | |
<p> | |
Sieve is an extensible mail filtering language. It's limited | |
expressiveness (no loops or variables, no tests with side | |
effects) allows user created scripts to be run safely on email | |
servers. Sieve is targeted at the final delivery phase (where | |
an incoming email is transferred to a user's mailbox). | |
</p> | |
<p> | |
Sieve scripts are composed of commands. Control commands | |
manage the execution of the script. Test commands define | |
side-effect free criteria. Action commands are mail operations | |
to be performed. | |
</p> | |
</div> | |
</div> | |
<div class="section"><h2><a name="Extensions_Supported"></a>Extensions Supported</h2> | |
<div class="section"><h3><a name="Body_Extension"></a>Body Extension</h3> | |
<abbr title="Sieve Email Filtering: Body Extension"><a href="http://tools.ietf.org/html/rfc5173" class="externalLink">RFC 5173</a></abbr> describes | |
an extension command that tests the body of an email for one or more strings. | |
</div> | |
<div class="section"><h3><a name="Sieve-In-Xml"></a>Sieve-In-Xml</h3> | |
<p><a href="http://tools.ietf.org/html/draft-freed-sieve-in-xml-04" class="externalLink">Sieve-in-xml</a> is an Internet Draft. | |
It describes a method for converting Sieve scripts to and from XML fragments. | |
<a href="util/index.html">JSieve Utilities</a> contains an experimental preview of a subset of this draft | |
to allow early feedback. <a href="util/index.html#Sieve In Xml">More...</a></p> | |
</div> | |
</div> | |
<div class="section"><h2><a name="News"></a>News</h2> | |
<h4>May/2010 - jSieve-0.4 released</h4> | |
<p> | |
The Apache JAMES team is happy to announce the availability of | |
<a href="http://james.apache.org/download.cgi#Apache%20JSieve" class="externalLink"> | |
Apache jSieve 0.4 | |
</a> | |
See <a href="https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=10412&styleName=Html&version=12313855" class="externalLink">release notes</a> | |
for more details. | |
</p> | |
<h4>Jun/2008 - jSieve-0.3 released</h4> | |
<p> | |
The Apache JAMES team is happy to announce the availability of | |
<a href="http://james.apache.org/download.cgi#Apache%20JSieve" class="externalLink"> | |
Apache jSieve 0.3 | |
</a> | |
. This is the first modular release including a filtering | |
<a href="http://james.apache.org/mailet" class="externalLink">mailet</a> as well as many fixes | |
and improvements. See the | |
<a href="http://james.apache.org/jsieve/0.3/release-notes.html" class="externalLink">release notes</a> | |
for more details. | |
</p> | |
<h4>Aug/2008 - jSieve-0.2 released</h4> | |
<p> | |
The Apache JAMES team is happy to announce the availability of | |
<a href="http://james.apache.org/download.cgi#jsieve" class="externalLink"> | |
Apache jSieve 0.2 | |
</a> | |
. This first public release is a major milestone for JSieve. | |
</p> | |
</div> | |
</div> | |
</div> | |
<div class="clear"> | |
<hr/> | |
</div> | |
<div id="footer"> | |
<div class="xright">© | |
2008-2010 | |
The Apache Software Foundation | |
</div> | |
<div class="clear"> | |
<hr/> | |
</div> | |
</div> | |
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> | |
</script> | |
<script type="text/javascript"> | |
_uacct = "UA-1384591-1"; | |
urchinTracker(); | |
</script> | |
</body> | |
</html> |