github
Advanced Search
  • Home
  • Pricing and Signup
  • Explore GitHub
  • Blog
  • Login

brong / cyrus-sieve

  • Admin
  • Watch Unwatch
  • Fork
  • Your Fork
  • Pull Request
  • Download Source
    • 2
    • 0
  • Source
  • Commits
  • Network (0)
  • Issues (0)
  • Downloads (56)
  • Wiki (1)
  • Graphs
  • Tree: 57b26fc

click here to add a description

click here to add a homepage

  • Branches (2)
    • fastmail
    • master
  • Tags (56)
    • v1_6_25-RC2
    • sieve-1-2
    • local-043
    • imapd-sasl-v2-base
    • hier-sep-r2
    • cyrus-release-2-3-14
    • cyrus-release-2-3-13rc3
    • cyrus-release-2-3-13rc1
    • cyrus-release-2-3-13
    • cyrus-release-2-3-12
    • cyrus-release-2-3-11
    • cyrus-release-2-3-10
    • cyrus-release-2-3-9
    • cyrus-release-2-3-8
    • cyrus-release-2-3-7
    • cyrus-release-2-3-0
    • cyrus-release-2-2-9
    • cyrus-release-2-2-8
    • cyrus-release-2-2-7
    • cyrus-release-2-2-6
    • cyrus-release-2-2-5
    • cyrus-release-2-2-4
    • cyrus-release-2-2-3
    • cyrus-release-2-2-2
    • cyrus-release-2-2-1
    • cyrus-release-2-2-0
    • cyrus-release-2-1-18
    • cyrus-release-2-1-14
    • cyrus-release-2-1-13
    • cyrus-release-2-1-12
    • cyrus-release-2-1-10
    • cyrus-release-2-1-6
    • cyrus-release-2-1-5
    • cyrus-release-2-1-4
    • cyrus-release-2-1-3
    • cyrus-release-2-1-2
    • cyrus-release-2-1-1
    • cyrus-release-2-1-0
    • cyrus-release-2-0-17
    • cyrus-release-2-0-16
    • cyrus-release-2-0-14
    • cyrus-release-2-0-12
    • cyrus-release-2-0-9
    • cyrus-release-2-0-6
    • cyrus-release-2-0-5
    • cyrus-release-2-0-1
    • cyrus-release-1-6-25
    • cyrus-release-1-6-22
    • cyrus-release-1-6-19
    • cyrus-release-1-6-10
    • cyrus-release-1-6-1-BETA
    • cyrus-old-copyright
    • cyrus-imapd-2_3-base
    • cyrus-2_0-tail
    • cyrus-1-6-23-base
    • alt-namespace-r3
Sending Request…
Enable Donations

Pledgie Donations

Once activated, we'll place the following badge in your repository's detail box:
Pledgie_example
This service is courtesy of Pledgie.

CMU Cyrus Sieve, part of the cyrus imapd project, but in a separate CVS repository for some reason — Read more

  cancel

http://cyrusimap.web.cmu.edu/

  cancel
  • Private
  • Read-Only
  • HTTP Read-Only

This URL has Read+Write access

Use UTF-8 decoding for searches and notify messages 
brong (author)
Sun Mar 22 20:29:29 -0700 2009
commit  57b26fc75fe1748e54c8f6d51c16e8d8f8ee10bf
tree    8debec980dd59f39d022e6e3874ae4c11f7ee9c2
parent  8162353e9d63b4e2643ccd747520449f728b119d
cyrus-sieve /
name age
history
message
file .cvsignore Wed Oct 22 11:03:23 -0700 2003 Move 2.2 branch to HEAD [rjs3]
file AUTHORS Loading commit data...
file COPYING Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file ChangeLog
file Makefile.dist
file Makefile.in Thu Jul 10 09:37:20 -0700 2008 add sieved to install target [murch]
file NEWS Tue Feb 19 10:09:45 -0800 2002 updated to RFC 3028 and draft-martin-sieve-noti... [ken3]
file README
file addr-lex.l
file addr.y
file bc_dump.c Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file bc_emit.c Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file bc_eval.c
file bc_generate.c Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file bytecode.h Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file comparator.c Mon Mar 30 21:11:30 -0700 2009 Replace ctype macros ... which all expect int ... [brong]
file comparator.h Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file interp.c
file interp.h Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file message.c Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file message.h Mon Mar 24 13:08:46 -0700 2008 updated copyright [murch]
file script.c
file script.h
file sieve-lex.l
file sieve.y
file sieve_err.et
file sieve_interface.h
file sievec.c Wed Mar 25 16:58:04 -0700 2009 Print to stderr for sievec and sieved with real... [brong]
file sieved.c
file test.c Mon Mar 30 21:11:30 -0700 2009 Replace ctype macros ... which all expect int ... [brong]
directory tests/
file tree.c Wed Mar 25 16:58:54 -0700 2009 stringlist and left recursion Based on Dilyan ... [brong]
file tree.h Wed Mar 25 16:58:54 -0700 2009 stringlist and left recursion Based on Dilyan ... [brong]
README
$Id: README,v 1.6 2006/11/30 17:11:24 murch Exp $

CMU Sieve 2.1
-------------

This code is typically distributed as part of Cyrus imapd 1.6 and higher.
This code will be configured and compiled from the cyrus-imapd directory.

Notes on implementation
-----------------------

This is an implementation of a simple Sieve API.  This API is
well-suited for incorporating in other programs, but is not
extensible.  (If there is interest, we may implement an extensible API
in the future.)

If you wish to compile Sieve without compiling all of imapd, you'll
have to create a Makefile for it.  I recommend you use Makefile.in as
a guide.

It should compile without libcyrus, but then it does not implement the
"address" test.   That's just too much work to do when I have a neato
library to do it for me.

There's a simple "test" application included, which is not built by
default (type "make test" to build it).  It expects:

test <message> <script>

And prints out the actions taken or errors encountered.  (This
implementation will attempt all the actions or no actions.)

Questions and comments to:
Derrick Brashear (shadow+sieve@andrew.cmu.edu)

References:

[SIEVE] Showalter, T., "Sieve: A Mail Filtering Language",
RFC 3028, January, 2001.

[VACATION] Showalter, T., "Sieve: Vacation Extension",
draft-showalter-sieve-vacation-04.txt, August, 2000.

[IMAPFLAGS] Melnikov, A., "Sieve -- IMAP flag extension",
draft-melnikov-sieve-imapflags-03.txt, July, 2000.

[NOTIFY] Martin, T., Segmuller, W.,
"Sieve -- An extension for providing instant notifications",
draft-martin-sieve-notify-01.txt, June, 2001.

[REGEX] Murchison, K., "Sieve: Regular Expression Extension",
draft-murchison-sieve-regex-04.txt, August, 2001.

[RELATIONAL] Segmuller, W., "Sieve Extension: Relational Tests",
RFC 3431, December 2002.

[SUBADDR] Murchison, K., "Sieve Email Filtering -- Subaddress Extension",
RFC 3598, September 2003.

Blog | Support | Training | Contact | API | Status | Twitter | Help | Security
© 2010 GitHub Inc. All rights reserved. | Terms of Service | Privacy Policy
Powered by the Dedicated Servers and
Cloud Computing of Rackspace Hosting®
Dedicated Server