Hi Folks, I am having a problem configuring imapsieve via dovecot-pidgeonhole on CentOS7. After following the docs here: https://wiki2.dovecot.org/Pigeonhole/Sieve/Plugins/IMAPSieve I get: dovecot[22026]: managesieve: Fatal: Plugin 'sieve_imapsieve' not found from directory /usr/lib64/dovecot/sieve dovecot[22026]: doveconf: Error: managesieve-login: dump-capability process returned 89 There doesn't seem to be that plugin present or provided by dovecot-pigeonhole # ls -lah /usr/lib64/dovecot/sieve/ total 56K drwxr-xr-x. 2 root root 46 Jun 5 12:16 . drwxr-xr-x. 7 root root 4.0K Jun 5 12:16 .. -rwxr-xr-x. 1 root root 52K Aug 3 2017 lib90_sieve_extprograms_plugin.so Am I doing something wrong? This is provided via the CentOS EPEL package Here's my system details: * dovecot-pigeonhole-2.2.10-8.el7.x86_64 * CentOS 7.5 on XFS * Rainloop Webmail / Mutt / IMAP access Here's my dovecot -n ------------ # 2.2.10: /etc/dovecot/dovecot.conf managesieve(root): Fatal: Plugin 'sieve_imapsieve' not found from directory /usr/lib64/dovecot/sieve doveconf: Error: managesieve-login: dump-capability process returned 89 # OS: Linux 3.10.0-862.2.3.el7.x86_64 x86_64 CentOS Linux release 7.5.1804 (Core) first_valid_uid = 1000 info_log_path = /var/log/dovecot-info.log log_path = /var/log/dovecot.log mail_location = mbox:~/Mail:INBOX=/home/%u/Mail/INBOX_MAIL mail_privileged_group = mail mbox_write_locks = fcntl namespace inbox { inbox = yes location mailbox Drafts { special_use = \Drafts } mailbox Junk { special_use = \Junk } mailbox Sent { special_use = \Sent } mailbox "Sent Messages" { special_use = \Sent } mailbox Trash { special_use = \Trash } prefix } passdb { args = %s driver = pam } passdb { driver = pam } plugin { imapsieve_url = sieve://localhost:4190 sieve = file:~/sieve;active=~/.dovecot.sieve sieve_after = /etc/dovecot/sieve-after sieve_dir = ~/sieve sieve_plugins = sieve_imapsieve sieve_extprograms sieve_user_log = ~/.dovecot.sieve.log } protocols = imap sieve sieve service imap-login { inet_listener imap { port = 143 } inet_listener imaps { port = 993 ssl = yes } } service managesieve-login { inet_listener sieve { port = 4190 } process_min_avail = 0 service_count = 1 vsz_limit = 64 M } ssl = required ssl_cert = </etc/pki/tls/certs/example.net.crt ssl_key = </etc/pki/tls/private/example.net.key userdb { driver = passwd } userdb { driver = passwd } protocol lmtp { mail_plugins = " sieve" } protocol lda { mail_plugins = " sieve" } protocol imap { mail_plugins = " imap_sieve" } ------------- Thanks for any guidance here. -- @sadsfae // gpg: A31F27E0 // irc: sadsfae come have a squat at https://hobo.house
On June 7, 2018 6:47:54 PM GMT+02:00, Will Foster <sadsfae at funcamp.net> wrote:>Hi Folks, > >I am having a problem configuring imapsieve via dovecot-pidgeonhole on >CentOS7. > >After following the docs here: > >https://wiki2.dovecot.org/Pigeonhole/Sieve/Plugins/IMAPSieve > >I get: > >dovecot[22026]: managesieve: Fatal: Plugin 'sieve_imapsieve' not found >from directory /usr/lib64/dovecot/sieve >dovecot[22026]: doveconf: Error: managesieve-login: dump-capability >process returned 89 > >There doesn't seem to be that plugin present or provided by >dovecot-pigeonhole > ># ls -lah /usr/lib64/dovecot/sieve/ >total 56K >drwxr-xr-x. 2 root root 46 Jun 5 12:16 . >drwxr-xr-x. 7 root root 4.0K Jun 5 12:16 .. >-rwxr-xr-x. 1 root root 52K Aug 3 2017 >lib90_sieve_extprograms_plugin.so > >Am I doing something wrong? This is provided via the CentOS EPEL >package > >Here's my system details: > >* dovecot-pigeonhole-2.2.10-8.el7.x86_64 >* CentOS 7.5 on XFS >* Rainloop Webmail / Mutt / IMAP accessAs written on the imapsieve wiki page you linked above, the imapsieve plugin is available with pigeonhole 0.4.14 which requires dovecot 2.2.24.>Here's my dovecot -n > >------------ > ># 2.2.10: /etc/dovecot/dovecot.conf >managesieve(root): Fatal: Plugin 'sieve_imapsieve' not found from >directory /usr/lib64/dovecot/sieve >doveconf: Error: managesieve-login: dump-capability process returned 89 ># OS: Linux 3.10.0-862.2.3.el7.x86_64 x86_64 CentOS Linux release >7.5.1804 (Core) >first_valid_uid = 1000 >info_log_path = /var/log/dovecot-info.log >log_path = /var/log/dovecot.log >mail_location = mbox:~/Mail:INBOX=/home/%u/Mail/INBOX_MAIL >mail_privileged_group = mail >mbox_write_locks = fcntl >namespace inbox { > inbox = yes > location > mailbox Drafts { > special_use = \Drafts > } > mailbox Junk { > special_use = \Junk > } > mailbox Sent { > special_use = \Sent > } > mailbox "Sent Messages" { > special_use = \Sent > } > mailbox Trash { > special_use = \Trash > } > prefix >} >passdb { > args = %s > driver = pam >} >passdb { > driver = pam >} >plugin { > imapsieve_url = sieve://localhost:4190 > sieve = file:~/sieve;active=~/.dovecot.sieve > sieve_after = /etc/dovecot/sieve-after > sieve_dir = ~/sieve > sieve_plugins = sieve_imapsieve sieve_extprograms > sieve_user_log = ~/.dovecot.sieve.log >} >protocols = imap sieve sieve >service imap-login { > inet_listener imap { > port = 143 > } > inet_listener imaps { > port = 993 > ssl = yes > } >} >service managesieve-login { > inet_listener sieve { > port = 4190 > } > process_min_avail = 0 > service_count = 1 > vsz_limit = 64 M >} >ssl = required >ssl_cert = </etc/pki/tls/certs/example.net.crt >ssl_key = </etc/pki/tls/private/example.net.key >userdb { > driver = passwd >} >userdb { > driver = passwd >} >protocol lmtp { > mail_plugins = " sieve" >} >protocol lda { > mail_plugins = " sieve" >} >protocol imap { > mail_plugins = " imap_sieve" >} > >------------- > >Thanks for any guidance here. > > >-- >@sadsfae // gpg: A31F27E0 // irc: sadsfae >come have a squat at https://hobo.house-- Christian Kivalo
On Thu, Jun 07, 2018 at 07:02:40PM +0200, Christian Kivalo wrote:> > > On June 7, 2018 6:47:54 PM GMT+02:00, Will Foster <sadsfae at funcamp.net> wrote: > >Hi Folks, > > > >I am having a problem configuring imapsieve via dovecot-pidgeonhole on > >CentOS7. > > > >After following the docs here: > > > >https://wiki2.dovecot.org/Pigeonhole/Sieve/Plugins/IMAPSieve > > > >I get: > > > >dovecot[22026]: managesieve: Fatal: Plugin 'sieve_imapsieve' not found > >from directory /usr/lib64/dovecot/sieve > >dovecot[22026]: doveconf: Error: managesieve-login: dump-capability > >process returned 89 > > > >There doesn't seem to be that plugin present or provided by > >dovecot-pigeonhole > > > ># ls -lah /usr/lib64/dovecot/sieve/ > >total 56K > >drwxr-xr-x. 2 root root 46 Jun 5 12:16 . > >drwxr-xr-x. 7 root root 4.0K Jun 5 12:16 .. > >-rwxr-xr-x. 1 root root 52K Aug 3 2017 > >lib90_sieve_extprograms_plugin.so > > > >Am I doing something wrong? This is provided via the CentOS EPEL > >package > > > >Here's my system details: > > > >* dovecot-pigeonhole-2.2.10-8.el7.x86_64 > >* CentOS 7.5 on XFS > >* Rainloop Webmail / Mutt / IMAP access > > As written on the imapsieve wiki page you linked above, the imapsieve plugin is available with pigeonhole 0.4.14 which requires dovecot 2.2.24. >Thanks, I seemed to have missed that. I've found a bugzilla that seems related and commented on it, hoping to get it fixed in upstream RHEL/CentOS instead of building it myself. https://bugzilla.redhat.com/show_bug.cgi?id=1489943 -will> >Here's my dovecot -n > > > >------------ > > > ># 2.2.10: /etc/dovecot/dovecot.conf > >managesieve(root): Fatal: Plugin 'sieve_imapsieve' not found from > >directory /usr/lib64/dovecot/sieve > >doveconf: Error: managesieve-login: dump-capability process returned 89 > ># OS: Linux 3.10.0-862.2.3.el7.x86_64 x86_64 CentOS Linux release > >7.5.1804 (Core) > >first_valid_uid = 1000 > >info_log_path = /var/log/dovecot-info.log > >log_path = /var/log/dovecot.log > >mail_location = mbox:~/Mail:INBOX=/home/%u/Mail/INBOX_MAIL > >mail_privileged_group = mail > >mbox_write_locks = fcntl > >namespace inbox { > > inbox = yes > > location > > mailbox Drafts { > > special_use = \Drafts > > } > > mailbox Junk { > > special_use = \Junk > > } > > mailbox Sent { > > special_use = \Sent > > } > > mailbox "Sent Messages" { > > special_use = \Sent > > } > > mailbox Trash { > > special_use = \Trash > > } > > prefix > >} > >passdb { > > args = %s > > driver = pam > >} > >passdb { > > driver = pam > >} > >plugin { > > imapsieve_url = sieve://localhost:4190 > > sieve = file:~/sieve;active=~/.dovecot.sieve > > sieve_after = /etc/dovecot/sieve-after > > sieve_dir = ~/sieve > > sieve_plugins = sieve_imapsieve sieve_extprograms > > sieve_user_log = ~/.dovecot.sieve.log > >} > >protocols = imap sieve sieve > >service imap-login { > > inet_listener imap { > > port = 143 > > } > > inet_listener imaps { > > port = 993 > > ssl = yes > > } > >} > >service managesieve-login { > > inet_listener sieve { > > port = 4190 > > } > > process_min_avail = 0 > > service_count = 1 > > vsz_limit = 64 M > >} > >ssl = required > >ssl_cert = </etc/pki/tls/certs/example.net.crt > >ssl_key = </etc/pki/tls/private/example.net.key > >userdb { > > driver = passwd > >} > >userdb { > > driver = passwd > >} > >protocol lmtp { > > mail_plugins = " sieve" > >} > >protocol lda { > > mail_plugins = " sieve" > >} > >protocol imap { > > mail_plugins = " imap_sieve" > >} > > > >------------- > > > >Thanks for any guidance here. > > > > > >-- > >@sadsfae // gpg: A31F27E0 // irc: sadsfae > >come have a squat at https://hobo.house > > -- > Christian Kivalo-------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 198 bytes Desc: not available URL: <https://dovecot.org/pipermail/dovecot/attachments/20180607/a1922469/attachment.sig>