dovecot-pigeonhole Missing sieve_imapsieve Plugin?

Will Foster sadsfae at funcamp.net
Thu Jun 7 19:47:54 EEST 2018


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


More information about the dovecot mailing list