sieve vacation with start and end date

ktm at rice.edu ktm at rice.edu
Tue Dec 30 12:10:22 EST 2014


On Tue, Dec 30, 2014 at 09:25:48AM -0500, James Cassell wrote:
> 
> On Tue, Dec 30, 2014, at 08:51 AM, ktm at rice.edu wrote:
> > Quoting Adam Tauno Williams <awilliam at whitemice.org>:
> > 
> > > On Sun, 2014-12-28 at 10:20 +0100, Marcus Schopen wrote:
> > >> does sieve vacation understand a start and end date? Something like this
> > >> does not work:
> > >> -------
> > >> require ["date", "relational", "vacation"];
> > >> if allof(currentdate :value "ge" "date" "2007-06-30",
> > >>          currentdate :value "le" "date" "2007-07-07")
> > >> { vacation :days 7  "I'm away during the first week in July."; }
> > >> -------
> > >> System: cyrus 2.4.12 on Ubuntu 12.04 LTS
> > >
> > > It may or may not;  depends on what extensions/plugins are activated in
> > > your SIEVE.  Is the above documented syntax from somewhere?
> > >
> > > Horde's Ingo application uses regular expressions to match dates in
> > > order to implement vacation start/end.  I believe date matching in SIEVE
> > > is a relatively recent thing, and I am not sure to what level it is
> > > implemented [anywhere].
> > >
> > Cyrus sieve does not have the date extension. I wish it did. :)
> > 
> 
> cyrus 2.5 will have the date extension.  It has already been implemented in the master git branch.  Likely, it could be backported to 2.4 if anyone is up to the task.
> 
> > Regards,
> > Ken
> > 

Very, very cool!

Regards,
Ken


More information about the Info-cyrus mailing list