CC'd mitya as maintainer. He didn't reply to my email message yet so I've made this request myself. Suggested advisory: ============ The sieve_extprograms plugin shipped in the dovecot-pigeonhole package on Mageia 4 is installed into an incorrect directory, preventing sieve scripts from being run when the user has enabled the plugin in Dovecot configuration. This update fixes that issue. ============ Uploaded to mga4 core/updates_testing. Mga3 is not affected, the plugin is a new one. Source packages: dovecot-2.2.6-2.1.mga4 Binary packages: dovecot-2.2.6-2.1.mga4 dovecot-pigeonhole-2.2.6-2.1.mga4 dovecot-pigeonhole-devel-2.2.6-2.1.mga4 dovecot-plugins-pgsql-2.2.6-2.1.mga4 dovecot-plugins-mysql-2.2.6-2.1.mga4 dovecot-plugins-ldap-2.2.6-2.1.mga4 dovecot-plugins-gssapi-2.2.6-2.1.mga4 dovecot-plugins-sqlite-2.2.6-2.1.mga4 dovecot-devel-2.2.6-2.1.mga4 Testing information: =============== 1. Install dovecot dovecot-pigeonhole. 2. Create /etc/dovecot/local.conf: plugin { sieve_plugins = sieve_extprograms } 3. Create empty sieve script: $ touch sievetest.sv 4. Try to compile it: $ sievec sievetest.sv WRONG result: sievec(anssi): Fatal: opendir(/usr/lib64/dovecot/modules/sieve) failed: No such file or directory CORRECT result: No output, sievetest.sv.svbin file created. ===============
Whiteboard: (none) => has_procedure
Tested mga4_32, Testing complete for dovecot-2.2.6-2.1.mga4, Ok for me I confirm that bug is fixed with this update. Before : Create /etc/dovecot/local.conf: plugin { sieve_plugins = sieve_extprograms } $ touch sievetest.sv $ sievec sievetest.sv sievec(david): Fatal: opendir(/usr/lib/dovecot/modules/sieve) failed: No such file or directory After : $ sievec sievetest.sv $ ls ~/s* /home/david/sievetest.sv /home/david/sievetest.sv.svbin
CC: (none) => geiger.david68210
Tested mga4_64, Testing complete for dovecot-2.2.6-2.1.mga4, Ok for me I confirm that bug is fixed with this update too. Before : Create /etc/dovecot/local.conf: plugin { sieve_plugins = sieve_extprograms } $ touch sievetest.sv $ sievec sievetest.sv sievec(david): Fatal: opendir(/usr/lib/dovecot/modules/sieve) failed: No such file or directory After : $ sievec sievetest.sv $ ls ~/s* /home/david/sievetest.sv /home/david/sievetest.sv.svbin
Whiteboard: has_procedure => has_procedure MGA4-64-OK MGA4-32-OK
Validating update, advisory has been uploaded. Please push to 4 core/updates.
Keywords: (none) => validated_updateWhiteboard: has_procedure MGA4-64-OK MGA4-32-OK => has_procedure MGA4-64-OK MGA4-32-OK advisoryCC: (none) => remi, sysadmin-bugs
http://advisories.mageia.org/MGAA-2014-0096.html
Status: ASSIGNED => RESOLVEDCC: (none) => mageiaResolution: (none) => FIXED