Sieve is a programming language created specifically for usage in email servers, allowing server administrators to create various filters for incoming mail.
Apache JAMES jSieve is a Java version of this language, closely implementing its basic principles as described in the official RFC 3028 standard.
Apache JAMES jSieve comes with three main modules, the jSieve Java library which you can use in any of your other projects, a jSieve mailet to use with Apache JAMES Server or other similar email engines, and a collection of jSieve utilities for extending the basic Java library.
Some of the tools contained in the extra utilities library for jSieve include a jSieve scripts checker and a Sieve to XML converter.
What is new in this release:
- Bugs:
- Parse failure with multi-line form when the line begins with a dot.
- Improvements:
- Revise MailAdapter.getContent()
- Remove Ant Build
- Remove Staging Directory
- Provide a way to determine if a keep action is implicit or explicit
- Clarify SieveFactory thread safety
- Improve Test Coverage Of Ascii Numeric Test
- New Features:
- Add Support For i;ascii-numeric Comparator
What is new in version 0.3:
- Sub-tasks Completed:
- Refactor ComparatorManager
- Refactor ConfigurationManager
- Refactor TestManager
- Push main source down a level
- Modular Ant Build
- Create Check Module
- Extract Reusable Ant Macros
- Unified Distribution
- Release Quality Maven Build
- Bugs Fixed:
- CPU spins when :matches expression contains "*************"
- Improvements Made:
- Access to script comments
- Check Support For Numeric Quantifiers
- New Features Added:
- Add API for generating a Sieve script from a parse tree
- Sieve-In-XML (Experimental Preview)
- Tasks Completed:
- Singletons -> IoC
- Include build time libraries (javacc, javamail, activation) in the source distribution
- Remove .junit. package name from tests.
- make jsieve a multimodule project
Comments not found