dovecot-pigeonhole Missing sieve_imapsieve Plugin?
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@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.
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@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
participants (2)
-
Christian Kivalo
-
Will Foster