** Description changed:

  Ubuntu 26.04
- 
  
  Summary
  
  The default configuration shipped in
  /etc/dovecot/conf.d/20-managesieve.conf includes:
  
  protocols {
-   sieve = yes
+   sieve = yes
  }
  
  This is misleading in modern Dovecot/Pigeonhole setups and can lead to
  misconfiguration when combined with current recommended Sieve storage
  methods (sieve_script personal { driver = file }).
  
  Expected behavior
  
  The default configuration should:
-     Only use modern Sieve enablement via:
+     Only use modern Sieve enablement via:
  
-     mail_plugins = sieve
+     mail_plugins = sieve
  
-     Enable ManageSieve using service managesieve configuration only
-     Avoid legacy or ambiguous “protocol-style” Sieve enablement snippets
+     Enable ManageSieve using service managesieve configuration only
+     Avoid legacy or ambiguous “protocol-style” Sieve enablement snippets
  
  Actual behavior
  
  The shipped configuration includes:
  
  protocols {
-   sieve = yes
+   sieve = yes
  }
  
  When combined with modern file-based Sieve configuration, this can lead
  to:
  
-     Incorrect assumption of legacy Sieve directory-based storage
+     Incorrect assumption of legacy Sieve directory-based storage
  
-     Conflicts with file-based Sieve setup (sieve_script personal)
+     Conflicts with file-based Sieve setup (sieve_script personal)
  
-     Errors such as:
+     Errors such as:
  
-     stat /.dovecot.sieve/tmp failed: Not a directory
- 
+     stat /.dovecot.sieve/tmp failed: Not a directory
  
  Steps to reproduce
  
  Install Dovecot + ManageSieve:
  
  apt install dovecot-core dovecot-managesieved dovecot-pigeonhole
  
  Configure modern file-based Sieve:
  
+ In /etc/dovecot/conf.d/90-sieve.conf:
+ 
  sieve_script personal {
-   driver = file
-   path = ~/sieve
-   active_path = ~/.dovecot.sieve
+   driver = file
+   path = ~/sieve
+   active_path = ~/.dovecot.sieve
  }
  Use Roundcube ManageSieve plugin to create a rule
  
  Observe errors in mail logs:
  
  .dovecot.sieve/tmp is not a directory

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2153479

Title:
  Misleading default Dovecot config includes protocols { sieve = yes },
  causing ManageSieve + file-based Sieve misconfiguration

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dovecot/+bug/2153479/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to