On Sat, Nov 22, 2025 at 04:02:43PM +0100, Kamil Jonca wrote:
> after upgrading to 1:2.4.2+dfsg1-1 by sieve script became unusable.
> I got:
> ===========
> sieve-filter: Debug: sieve: Pigeonhole version 2.4.2 (767418c3) initializing
> sieve-filter: Debug: Loading modules from directory: 
> /usr/lib/dovecot/modules/sieve
> sieve-filter: Debug: Module loaded: 
> /usr/lib/dovecot/modules/sieve/lib90_sieve_extprograms_plugin.so
> sieve-filter: Debug: sieve: Sieve Extprograms plugin for Pigeonhole version 
> 2.4.2 (767418c3) loaded
> sieve-filter: Debug: sieve: storage _file: file: Using Sieve script path: 
> /home/kjonca/.dovecot.sieve
> sieve-filter: Debug: sieve: storage _file: file: script '.dovecot': Opened 
> from '_file'
> sieve-filter: Debug: sieve: storage _file: file: script '.dovecot': Opened 
> script for reading
> .dovecot: line 8: error: invalid regular expression 'from alfa.kjonca by 
> alfa.kjonca with LMTP id' for regex match: Missing regular expression support.
> .dovecot: line 75: error: invalid regular expression 'from [^[:space:]]+ by 
> alfa(\.kjonca)? with local \(Exim 4\.[[:digit:]]+(_[[:digit:]]+)?\)' for 
> regex match: Missing regular expression support.
> [...a lot of errors about missing regex suppor ...]
> ===========
> despite fact that first line in my scrip is:
> 
> ====
> require [ "comparator-i;ascii-numeric","relational" 
> ,"vnd.dovecot.execute","vnd.dovecot.pipe","vnd.dovecot.filter","fileinto" 
> ,"regex" ,"variables" ,"body" ,"copy" ,"date" ,"imap4flags" 
> ,"vnd.dovecot.debug" ,"editheader","index","encoded-character"]
> ===
> 
> after downgrading back to 1:2.4.1+dfsg1-9 script works as expected

Ack. I neglected to add libpcre2-dev to build-deps for 2.4.2.  This will
be corrected in the next upload.

noah

Reply via email to