Two huge problems with CMU (tag stable_2.2) sieve 2.0 of thecurrent cvs source !

Christian Schulte cs at schulte.it
Wed Mar 5 12:32:55 EST 2003


Rob Siemborski wrote:

>On Wed, 5 Mar 2003, Christian Schulte wrote:
>
>  
>
>>All mail from the cyrus-info mailinglist got delivered to
>>"Privat/Projects/Cyrus-Info" before the update. Right now after the
>>bytecode-update these mails appear in  "XCellcom/DEBUG" which is the
>>target of the preceding rule...I did the update a few minutes ago and so
>>a I did not get deep into testing my sieve scripts but I will do the
>>next days!
>>    
>>
>
>When did you last do the update?
>
A few minutes ago

>If you have updated recently, could you supply an actual message that
>fails (as an attachment), along with the actual bytecode (and what type of
>system you are running on).
>  
>
It is Solaris 8 on x86.  If this mail shows up in the archive I get a 
copy of it and this copy will get delivered to "XCellcom/DEBUG" instead 
of the right place. I attached an email out from the archive which I 
just forwarded to test where it gets delivered and it seems like the 
"rule" matches but the wrong fileinto-target gets used somehow. I also 
attached the .bc file which I think you mean with the actual bytecode 
out from /usr/sieve/domain/schulte.it/c/cs/default.bc

--Christian--



-------------- next part --------------
An embedded message was scrubbed...
From: Rob Siemborski <rjs3 at andrew.cmu.edu>
Subject: Re: Two huge problems with CMU (tag stable_2.2) sieve 2.0 of thecurrent
  cvs source !
Date: Wed, 5 Mar 2003 12:12:47 -0500 (EST)
Size: 2346
Url: https://lists.andrew.cmu.edu/mailman/private/info-cyrus/attachments/20030305/f2b24c69/message.eml
-------------- next part --------------
# Mail rules for user cs at schulte.it
# Created by Websieve version 0.61h
require ["fileinto"];

if anyof (address :contains ["from"] "dereg at inforeg.epag.net") {
     fileinto "EPAG/deREG";
}

elsif allof (address :contains ["from"] "offlineclient") {
     fileinto "XCellcom/DEBUG";
}

elsif anyof (address :contains ["Cc","CC","To","TO"] "info-cyrus", address :contains ["from"] "info-cyrus", header :contains "subject" "info-cyrus", header :contains  "Cc" "info-cyrus") {
     fileinto "Privat/Projects/Cyrus-Info";
}

elsif anyof (address :contains ["Cc","CC","To","TO"] "cyrus-sasl", address :contains ["from"] "cyrus-sasl", header :contains "subject" "cyrus-sasl", header :contains  "Cc" "cyrus-sasl") {
     fileinto "Privat/Projects/Cyrus-Sasl";
}

elsif anyof (address :contains ["Cc","CC","To","TO"] "epag.de", address :contains ["from"] "epag.de") {
     fileinto "EPAG";
}

elsif allof (address :contains ["Cc","CC","To","TO"] "schulte-christian at web.de") {
     fileinto "Privat/web.de";
}

elsif anyof (address :contains ["from"] "smtp.rent-a-mailserver.de") {
     fileinto "Teamordner/rent-a-mailserver";
}

elsif allof (header :contains "subject" "[Cyrus-CVS]") {
     fileinto "Privat/Projects/Cyrus-CVS";
}

elsif anyof (address :contains ["from"] "system at inforeg.epag.net") {
     fileinto "EPAG/deREG";
}

else {
     keep;
}



##PSEUDO script start
#rule&&1&&ENABLED&&dereg at inforeg.epag.net&&&&&&folder&&EPAG/deREG&&4&&&&&&
#rule&& 3&&ENABLED&&offlineclient&&&&&&folder&&XCellcom/DEBUG&&0&&&&&&
#rule&& 4&&ENABLED&&info-cyrus&&info-cyrus&&info-cyrus&&folder&&Privat/Projects/Cyrus-Info&&4&&Cc&&info-cyrus&&
#rule&& 7&&ENABLED&&cyrus-sasl&&cyrus-sasl&&cyrus-sasl&&folder&&Privat/Projects/Cyrus-Sasl&&4&&Cc&&cyrus-sasl&&
#rule&& 9&&ENABLED&&epag.de&&epag.de&&&&folder&&EPAG&&4&&&&&&
#rule&& 11&&ENABLED&&&&schulte-christian at web.de&&&&folder&&Privat/web.de&&0&&&&&&
#rule&& 13&&ENABLED&&smtp.rent-a-mailserver.de&&&&&&folder&&Teamordner/rent-a-mailserver&&4&&&&&&
#rule&& 15&&ENABLED&&&&&&[Cyrus-CVS]&&folder&&Privat/Projects/Cyrus-CVS&&0&&&&&&
#rule&& 17&&ENABLED&&system at inforeg.epag.net&&&&&&folder&&EPAG/deREG&&4&&&&&&
#vacation&&1&&"cs at schulte.it"&&On vacation for the next week&&off
#mode&&basic
-------------- next part --------------
# Mail rules for user cs at schulte.it
# Created by Websieve version 0.61h
require ["fileinto"];

if anyof (address :contains ["from"] "dereg at inforeg.epag.net") {
     fileinto "EPAG/deREG";
}

elsif allof (address :contains ["from"] "offlineclient") {
     fileinto "XCellcom/DEBUG";
}

elsif anyof (address :contains ["Cc","CC","To","TO"] "info-cyrus", address :contains ["from"] "info-cyrus", header :contains "subject" "info-cyrus", header :contains  "Cc" "info-cyrus") {
     fileinto "Privat/Projects/Cyrus-Info";
}

elsif anyof (address :contains ["Cc","CC","To","TO"] "cyrus-sasl", address :contains ["from"] "cyrus-sasl", header :contains "subject" "cyrus-sasl", header :contains  "Cc" "cyrus-sasl") {
     fileinto "Privat/Projects/Cyrus-Sasl";
}

elsif anyof (address :contains ["Cc","CC","To","TO"] "epag.de", address :contains ["from"] "epag.de") {
     fileinto "EPAG";
}

elsif allof (address :contains ["Cc","CC","To","TO"] "schulte-christian at web.de") {
     fileinto "Privat/web.de";
}

elsif anyof (address :contains ["from"] "smtp.rent-a-mailserver.de") {
     fileinto "Teamordner/rent-a-mailserver";
}

elsif allof (header :contains "subject" "[Cyrus-CVS]") {
     fileinto "Privat/Projects/Cyrus-CVS";
}

elsif anyof (address :contains ["from"] "system at inforeg.epag.net") {
     fileinto "EPAG/deREG";
}

else {
     keep;
}



##PSEUDO script start
#rule&&1&&ENABLED&&dereg at inforeg.epag.net&&&&&&folder&&EPAG/deREG&&4&&&&&&
#rule&& 3&&ENABLED&&offlineclient&&&&&&folder&&XCellcom/DEBUG&&0&&&&&&
#rule&& 4&&ENABLED&&info-cyrus&&info-cyrus&&info-cyrus&&folder&&Privat/Projects/Cyrus-Info&&4&&Cc&&info-cyrus&&
#rule&& 7&&ENABLED&&cyrus-sasl&&cyrus-sasl&&cyrus-sasl&&folder&&Privat/Projects/Cyrus-Sasl&&4&&Cc&&cyrus-sasl&&
#rule&& 9&&ENABLED&&epag.de&&epag.de&&&&folder&&EPAG&&4&&&&&&
#rule&& 11&&ENABLED&&&&schulte-christian at web.de&&&&folder&&Privat/web.de&&0&&&&&&
#rule&& 13&&ENABLED&&smtp.rent-a-mailserver.de&&&&&&folder&&Teamordner/rent-a-mailserver&&4&&&&&&
#rule&& 15&&ENABLED&&&&&&[Cyrus-CVS]&&folder&&Privat/Projects/Cyrus-CVS&&0&&&&&&
#rule&& 17&&ENABLED&&system at inforeg.epag.net&&&&&&folder&&EPAG/deREG&&4&&&&&&
#vacation&&1&&"cs at schulte.it"&&On vacation for the next week&&off
#mode&&basic
-------------- next part --------------
A non-text attachment was scrubbed...
Name: default.bc
Type: application/octet-stream
Size: 1688 bytes
Desc: not available
Url : https://lists.andrew.cmu.edu/mailman/private/info-cyrus/attachments/20030305/f2b24c69/default.obj


More information about the Info-cyrus mailing list