| Summary: | dovecot update req: fix unusable sieve_extprograms plugin | ||
|---|---|---|---|
| Product: | Mageia | Reporter: | Anssi Hannula <anssi.hannula> |
| Component: | RPM Packages | Assignee: | QA Team <qa-bugs> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | Normal | CC: | geiger.david68210, mageia, mitya, rverschelde, sysadmin-bugs |
| Version: | 4 | Keywords: | validated_update |
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | has_procedure MGA4-64-OK MGA4-32-OK advisory | ||
| Source RPM: | dovecot | CVE: | |
| Status comment: | |||
|
Anssi Hannula
2014-04-02 03:36:12 CEST
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.svbinCC:
(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.svbinWhiteboard:
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_update http://advisories.mageia.org/MGAA-2014-0096.html Status:
ASSIGNED =>
RESOLVED |
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. ===============