[exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog READM…

Top Page
Delete this message
Reply to this message
Author: Philip Hazel
Date:  
To: exim-cvs
Subject: [exim-cvs] cvs commit: exim/exim-doc/doc-txt ChangeLog README.SIEVE exim/exim-src/src sieve.c
ph10 2006/04/25 11:44:57 BST

  Modified files:
    exim-doc/doc-txt     ChangeLog README.SIEVE 
    exim-src/src         sieve.c 
  Log:
  Small patch from the Sieve maintainer.


  Revision  Changes    Path
  1.347     +2 -0      exim/exim-doc/doc-txt/ChangeLog
  1.10      +6 -5      exim/exim-doc/doc-txt/README.SIEVE
  1.21      +2 -0      exim/exim-src/src/sieve.c


  Index: ChangeLog
  ===================================================================
  RCS file: /home/cvs/exim/exim-doc/doc-txt/ChangeLog,v
  retrieving revision 1.346
  retrieving revision 1.347
  diff -u -r1.346 -r1.347
  --- ChangeLog    25 Apr 2006 10:06:30 -0000    1.346
  +++ ChangeLog    25 Apr 2006 10:44:57 -0000    1.347
  @@ -1,4 +1,4 @@
  -$Cambridge: exim/exim-doc/doc-txt/ChangeLog,v 1.346 2006/04/25 10:06:30 ph10 Exp $
  +$Cambridge: exim/exim-doc/doc-txt/ChangeLog,v 1.347 2006/04/25 10:44:57 ph10 Exp $


   Change log file for Exim from version 4.21
   -------------------------------------------
  @@ -39,6 +39,8 @@
   PH/07 The appendfile transport was creating MBX lock files with a fixed mode
         of 0600. This has been changed to use the value of the lockfile_mode
         option (which defaults to 0600).
  +
  +PH/08 Applied small patch from the Sieve maintainer.



Exim version 4.61

  Index: README.SIEVE
  ===================================================================
  RCS file: /home/cvs/exim/exim-doc/doc-txt/README.SIEVE,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- README.SIEVE    21 Nov 2005 10:09:13 -0000    1.9
  +++ README.SIEVE    25 Apr 2006 10:44:57 -0000    1.10
  @@ -1,4 +1,4 @@
  -$Cambridge: exim/exim-doc/doc-txt/README.SIEVE,v 1.9 2005/11/21 10:09:13 ph10 Exp $
  +$Cambridge: exim/exim-doc/doc-txt/README.SIEVE,v 1.10 2006/04/25 10:44:57 ph10 Exp $


                 Notes on the Sieve implementation for Exim


@@ -20,11 +20,12 @@

Exim Implementation

-The Exim Sieve implementation offers the core as defined by draft
-3028bis-4 (next version of RFC 3028 that fixes specification mistakes),
-the "envelope" (3028bis), the "fileinto" (3028bis), the "copy" (RFC 3894)
-and the "vacation" (draft-ietf-sieve-vacation-04.txt) extension, the
-"i;ascii-numeric" comparator (RFC 2244).
+The Exim Sieve implementation offers the core as defined by
+draft-ietf-sieve-3028bis-05.txt (next version of RFC 3028 that fixes
+specification mistakes), the "envelope" test (3028bis), the "fileinto"
+action (3028bis), the "copy" action (RFC 3894), the "vacation" action
+(draft-ietf-sieve-vacation-05.txt) and the "i;ascii-numeric" comparator
+extension (RFC 2244).

The Sieve filter is integrated in Exim and works very similar to the
Exim filter: Sieve scripts are recognized by the first line containing

  Index: sieve.c
  ===================================================================
  RCS file: /home/cvs/exim/exim-src/src/sieve.c,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- sieve.c    4 Apr 2006 08:35:39 -0000    1.20
  +++ sieve.c    25 Apr 2006 10:44:57 -0000    1.21
  @@ -1,4 +1,4 @@
  -/* $Cambridge: exim/exim-src/src/sieve.c,v 1.20 2006/04/04 08:35:39 ph10 Exp $ */
  +/* $Cambridge: exim/exim-src/src/sieve.c,v 1.21 2006/04/25 10:44:57 ph10 Exp $ */


   /*************************************************
   *     Exim - an Internet mail transport agent    *
  @@ -2583,6 +2583,7 @@
             {
             debug_printf("Notification to `%s'.\n",method.character);
             }
  +#ifndef COMPILE_SYNTAX_CHECKER
           if (exec)
             {
             string_item *p;
  @@ -2606,6 +2607,7 @@
               (void)child_close(pid, 0);
               }
             }
  +#endif
           }
         else
           {