[Dovecot] Sieve: redirect and keep action, possible bug (solved, but curious)

Stephan Bosch stephan at rename-it.nl
Sat Sep 26 17:21:34 EEST 2009


Andreas Ntaflos schreef:

> As explained, in the user's sieve script the "keep" after the redirect 
> action is ignored when the backup mails script uses an explicit "keep" 
> after "fileinto", but not when "fileinto" is used with "copy".
> 
> Why?
Because you have tripped a bug that is fixed in the repository, but not 
in the final release:

http://www.dovecot.org/list/dovecot/2009-September/042591.html

Your script executes as follows in the latest release (wrong):
==

$ sieve-test -s before.sieve user.sieve message.eml

## Executing script: /home/stephan/before.sieve
Performed actions:
  * store message in folder: Backup/received-backup
         + add IMAP flags: \seen
  * keep
Implicit keep:
   (none)

## Executing script: /home/stephan/frop.sieve
Performed actions:
  * redirect message to: foo at example.org
Implicit keep:
   (none)

Info: final result: success

==
In the latest repository version it executes as follows (ok):
==

$ sieve-test -s before.sieve user.sieve message.eml

## Executing script: /home/stephan/before.sieve
Performed actions:
  * store message in folder: Backup/received-backup
         + add IMAP flags: \seen
  * keep
Implicit keep:
   (none)

## Executing script: /home/stephan/frop.sieve
Performed actions:
  * redirect message to: foo at example.org
  * store message in folder: INBOX
Implicit keep:
   (none)

Info: final result: success

==
Due to persisting headaches since last week I haven't had the ability 
nor the motivation to make a new release. Now that I am better I should 
release new Sieve and ManageSieve(s) in the next few days or so.

Regards,

-- 
Stephan Bosch
stephan at rename-it.nl


More information about the dovecot mailing list