Hi,

now the fog is a litle bit gone a way. :-)

[EMAIL PROTECTED] be]$ /opt/cyrus/bin/sieveshell localhost
connecting to localhost
Please enter your password:
 > put .sieve default
 > activate default
 > list
default  <- active script
 > quit
Ok I have done this. so now there is a new directory /var/lib/sieve/m/mf
within my script:

---
require "fileinto";
require "reject";
require "vacation";
require "regex";

if header :contains "Subject" "test" {
   reject "No spam please";
}

---

So I send a testmail with the Subject test but sieve does nothing! The mail is normal delifered. Also the logfile has no sieve entry?





--On Sonntag, Juli 20, 2003 23:38:38 +0200 Bernhard Erdmann <[EMAIL PROTECTED]> wrote:

In the moment I'm not shure witch the better solution. So let's talk
about both.

Mainly, it depends on if your Cyrus users have shell logins to the same box the Cyrus server is running on or if Cyrus acts as a "sealed server".

Ok fine, but I have a .sieve file in $home
-rwxr-xr-x    1 mf       mail          209 2003-07-21 00:56 .sieve

That's not enough for ~/.sieve being readable by the cyrus user. Your $HOME and all the directories in the path above have to be accessible for the cyrus user, too. And there is no need for .sieve being executable.

How do I tell the system that sieve should not use timsieved?

By stating "sieveusehomedir: true". Cyrus will look in your $HOME for sieve scripts and if someone tries to use timsieved, it will refuse to work. In addition, you should disable sieve/timsieved in /etc/cyrus.conf.

How do the user store the scripts in the cyrus server?

By means of sieveshell:


[EMAIL PROTECTED] be]$ /opt/cyrus/bin/sieveshell localhost
connecting to localhost
Please enter your password:
 > put .sieve default
 > activate default
 > list
default  <- active script
 > quit
[EMAIL PROTECTED] be]$








Reply via email to