Have you tried with sieve-test? It could provide more information on what is 
happening with your script and email.

Aki

> On 11/12/2024 13:54 EET christian via dovecot <dovecot@dovecot.org> wrote:
> 
>  
> I have a typical line from the log that shows how a sieve script is 
> accessed. But it is not taken into account. All user sieve scripts are 
> not executed. All before.script entries are executed properly.
> 
> Dec 11 12:45:26 
> lda(postmas...@domain.info)<1725352><QCQ8AVZ7WWeoUxoAF7VarQ>: Debug: 
> sieve: file storage: Relative path to sieve storage in active link:
> Dec 11 12:45:26 
> lda(postmas...@leicht.info)<1725352><QCQ8AVZ7WWeoUxoAF7VarQ>: Debug: 
> sieve: file storage: Using Sieve script path: 
> /var/customers/sieve/postmas...@domain.info/.dovecot.sieve
> Dec 11 12:45:26 
> lda(postmas...@leicht.info)<1725352><QCQ8AVZ7WWeoUxoAF7VarQ>: Debug: 
> sieve: file storage: script `filter': Opened script `filter' from 
> `/var/customers/sieve/postmas...@domain.info/.dovecot.sieve'
> 
> Here is the content of the script. A simple copy.
> I created the script using roundcube Webmailer and Managed Sieve.
> 
> require ["copy"];
> # rule:[Umleiten]
> if true
> {
>       redirect :copy "christ...@domain.info";
> }
> 
> 
> There is no "error" message in the logs, however.
> 
> All before.script entries are executed properly.
> 
> Christian
> 
> 
> Am 11.12.2024 um 12:08 schrieb Aki Tuomi via dovecot:
> > It's hard to say exactly, can you consider posting it to the list? Make 
> > sure it does not contain anything you don't want to make public.
> > 
> > Aki
> > 
> >> On 11/12/2024 13:00 EET christian via dovecot <dovecot@dovecot.org> wrote:
> >>
> >>   
> >> Hello Aki,
> >> can you tell me what exactly I should be looking for? With the amount of
> >> log entries in the debug.log it is otherwise very difficult to find
> >> something if you don't know what to look for.
> >> Thanks
> >> Christian
> >>
> >> Am 11.12.2024 um 08:02 schrieb Aki Tuomi via dovecot:
> >>>
> >>>> On 08/12/2024 14:37 EET christian via dovecot <dovecot@dovecot.org> 
> >>>> wrote:
> >>>>
> >>>>    
> >>>> Hello,
> >>>> For the past few weeks, I have been facing an issue where user Sieve
> >>>> scripts no longer work.
> >>>>
> >>>> I have configured the filtering of spam emails marked by Rspamd in a
> >>>> before.sieve script, and that works fine. However, the user scripts
> >>>> created via ManageSieve through the Roundcube webmailer do not function
> >>>> anymore.
> >>>>
> >>>> I suspect that this issue started after a Debian 12.6 system upgrade.
> >>>> Could it be that something fundamentally changed, or is Dovecot not
> >>>> fully compatible with Debian 12? However, I find that hard to believe.
> >>>>
> >>>> Despite repeatedly reinstalling the Dovecot environment and verifying
> >>>> file permissions and configurations multiple times, I haven't been able
> >>>> to resolve the issue. I’ve been running Sieve for over 15 years on
> >>>> various servers and have never encountered such problems.
> >>>>
> >>>> Unfortunately, the sieve_user_log = /var/log/dovecot/sieve.log file is
> >>>> not being created. The directory specified in sieve_trace_dir =
> >>>> /var/log/dovecot/sieve is created, but it only logs actions from
> >>>> before.sieve, not from user Sieve scripts.
> >>>>
> >>>> Here are the relevant settings from 90-sieve.conf:
> >>>>
> >>>> plugin {
> >>>>        sieve_extensions = +editheader
> >>>>        sieve =
> >>>> file:/var/customers/sieve/%u/;active=/var/customers/sieve/%u/.dovecot.sieve
> >>>>        sieve_dir = /var/customers/sieve/
> >>>>        sieve_default = /var/customers/sieve/default.sieve
> >>>>        sieve_global = /var/customers/sieve/global.sieve
> >>>>        sieve_before = /var/customers/sieve/before.sieve
> >>>>        sieve_user_log = /var/log/dovecot/sieve.log
> >>>>        sieve_trace_dir = /var/log/dovecot/sieve
> >>>>        sieve_compile_binary = yes
> >>>>        sieve_trace_level = matching
> >>>>        sieve_trace_debug = yes
> >>>>        sieve_debug = yes
> >>>> }
> >>>>
> >>>> Here’s a log entry from info_log_path = /var/log/dovecot/dovecot-lda.log:
> >>>>
> >>>> Dec 08 12:57:44 lda(i...@domain.info)<2664475><r1+hOreJVWcbqCgAF7VarQ>:
> >>>> Info: sieve: msgid=<20241208115741.7792d7fe54743...@fgfunnelsmail.com>:
> >>>> fileinto action: stored mail into mailbox 'INBOX'
> >>>>
> >>>> Here’s a log entry from debug.log:
> >>>>
> >>>> Dec 08 13:12:55 lda(i...@domain.info)<2680802><SNQDB0eNVWfi5ygAF7VarQ>:
> >>>> Debug: sieve: Using the following location for user's Sieve script:
> >>>> /var/customers/sieve/i...@domain.info/.dovecot.sieve
> >>>>
> >>>> However, the script is not being applied.
> >>>>
> >>>> Contents of /var/customers/sieve/i...@domain.info:
> >>>>
> >>>> /var/customers/sieve/i...@domain.info # ls -lah
> >>>> total 24K
> >>>> drwxr-x---  3 vmail vmail 4.0K Dec  8 13:07 .
> >>>> drwxr-x--- 51 vmail vmail 4.0K Dec  7 19:40 ..
> >>>> lrwxrwxrwx  1 vmail vmail   12 Dec  7 15:23 .dovecot.sieve -> 
> >>>> filter.sieve
> >>>> -rwxr-x---  1 vmail vmail  212 Dec  7 19:40 .dovecot.svbin
> >>>> -rw-r-----  1 vmail vmail   95 Dec  8 13:07 filter.sieve
> >>>> -rwxr-x---  1 vmail vmail  212 Dec  7 19:40 filter.svbin
> >>>> drwxr-x---  2 vmail vmail 4.0K Dec  8 13:07 tmp
> >>>>
> >>>> Contents of filter.sieve:
> >>>>
> >>>> require ["copy"];
> >>>> # rule: [Redirect]
> >>>> if true
> >>>> {
> >>>>        redirect :copy "christ...@domain.info";
> >>>> }
> >>>>
> >>>> The sieve_user_log = /var/log/dovecot/sieve.log file remains empty.
> >>>> Write permissions are correct, and there are no indications of errors in
> >>>> the dovecot.log or debug.log.
> >>>>
> >>>>
> >>>> Thanks for infos and your help
> >>>>
> >>>> Christian
> >>>
> >>> Can you try enabling mail_debug=yes and see if it tells anything?
> >>>
> >>> Aki
> >>> _______________________________________________
> >>> dovecot mailing list -- dovecot@dovecot.org
> >>> To unsubscribe send an email to dovecot-le...@dovecot.org
> >>
> >> _______________________________________________
> >> dovecot mailing list -- dovecot@dovecot.org
> >> To unsubscribe send an email to dovecot-le...@dovecot.org
> > _______________________________________________
> > dovecot mailing list -- dovecot@dovecot.org
> > To unsubscribe send an email to dovecot-le...@dovecot.org
> 
> _______________________________________________
> dovecot mailing list -- dovecot@dovecot.org
> To unsubscribe send an email to dovecot-le...@dovecot.org
_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to