I try to cinfigure dovecot run sieve scripts on incoming mail.

In my dovecot.conf:

        <...>
        protocol lda {
        # Address to use when sending rejection mails.
                postmaster_address = [EMAIL PROTECTED]
        
        # Hostname to use in various parts of sent mails, eg. in Message-Id.
        # Default is the system's real hostname.
                hostname = vpcit.ru
        
        # Support for dynamically loadable plugins. mail_plugins is a space 
separated
        # list of plugins to load.
        #mail_plugins =
                mail_plugin_dir = /usr/lib/dovecot/modules/lda
        
        # Binary to use for sending mails.
        #sendmail_path = /usr/lib/sendmail
        
        # UNIX socket path to master authentication server to find users.
                auth_socket_path = /var/run/dovecot/auth-master
        
        # Enabling Sieve plugin for server-side mail filtering
        mail_plugins = cmusieve
        }
        
        <...>
        
        plugin {
                sieve = /var/mail/%d/%1n/%n/.dovecot.sieve
        }

Then i set experiments on my maildir.
In /var/mail/vpcit.ru/d/dukenukem i created script .dovecot.sieve:

        require "fileinto";
        if header :comparator "i;ascii-casemap" :contains "Subject" "sieve 
check"
        {
                fileinto "Trash";
                stop;
        }

Permissions on /var/mail/vpcit.ru/d/dukenukem are:
        drwx------  5000 mail

So script should put every message that has "sieve check" subject into Trash 
folder.

1) Trash folder isn't created, should i create it manually?
2) Even when i create Trash folder and make 777 permissions to maildir, 
nothing happens (message is dropped into inbox dir)
3) Should i configure my Kontact (KMail) e-mail client some way?
4) What i've done incorrect?

The mail system works fine at the moment for receive and send, trouble only 
with sieve scripting.

Yours faithfully,
Andrey.

Reply via email to