Regurgitated: Sieve Script, anyone?

Matthew Carpenter matt
Mon May 17 12:00:44 PDT 2004


Does nobody on this list use Sieve/Cyrus?



Matthew Carpenter wrote:

> Does anyone know what this script does not get executed?  According to 
> the RFC, Sieve should not execute the script if:
> a) The script Requires something the server doesn't implement...  This 
> is not the problem.
> b) The script has an error of some sort in it.  I hope this isn't the 
> case, but would like to know.
>
> The script is being run on Cyrus's own implementation of Sieve.  The 
> bad part is that there are no logs whatsoever about anything having to 
> do with the script and I don't know how to change that.
>
> The script is intended to be used to sort mail from a joint-email 
> account.  Several aliases exist which are directed to one POP3 
> account, the account is then fetchmailed and dropped into the 
> "postmaster" account, which then sorts according to the "TO" and "CC" 
> fields.  The first rule is used to test that the script is executing 
> at all...
>
> Any help appreciated. 
> Thanks,
> Matt
>
>
> # Mail rules for user postmaster
> # Created by Websieve version 0.61h
> require ["fileinto","reject"];
>
> if allof (header :contains "subject" "TEST MAIL REDIRECT") {
>     redirect "matt at eisgr.com";
> }
>
> if anyof (address :contains ["Cc","CC","To","TO"] "engineering") {
>     redirect "matth at mydomain.com";
> }
>
> if anyof (address :contains ["Cc","CC","To","TO"] "design") {
>     redirect "bruces at mydomain.com";
> }
>
> if anyof (address :contains ["Cc","CC","To","TO"] "bruce", header 
> :contains "subject" "bruce ") {
>     redirect "bruces at mydomain.com";
> }
>
> if allof (address :contains ["Cc","CC","To","TO"] "matt, rick, nick", 
> header :contains "subject" "matt, rick, nick") {
>     redirect "matth at mydomain.com";
> }
>
> if allof (address :contains ["Cc","CC","To","TO"] "postmaster") {
>     redirect "matth at mydomain.com";
> }
>
> if allof (address :matches ["Cc","CC","To","TO"] "***") {
>     reject text:^M
> Mailbox does not exist.^M
> .^M
> ;
> }
>
> else {
>     keep;
> }
>
>
>
>
>
>
       

-- 
Matthew Carpenter 
matt at eisgr.com                          http://www.eisgr.com/

Enterprise Information Systems
* Network Server Appliances
* Network Consulting, Integration & Support
* Web Integration and E-Business





More information about the Linux-users mailing list