[Dovecot] expire plugin - setgid failed

e-frog e-frog at gmx.de
Sat May 17 14:58:22 EEST 2008


Hello all,

I'm trying to get the expire plugin working, but still having issues 
even with 1.1RC5.

If I run the expire tool I get the following error:
server:~# dovecot --exec-mail ext /usr/local/libexec/dovecot/expire-tool
Fatal: setgid(100) failed with euid=2005, gid=0, egid=0: Operation not 
permitted

Same thing with --test:
server:~# dovecot --exec-mail ext /usr/local/libexec/dovecot/expire-tool 
--test
Fatal: setgid(100) failed with euid=2005, gid=0, egid=0: Operation not 
permitted

gid 100 = users, uid 2005 = helmut

The user mail box has the following permissions:

root at LINKSTATION:/home/helmut# ll -n
drwx------   22 2005     100          4.0k May 17 13:14 mail

Any help is appreciated.

Thanks,

Helmut


server:~# dovecot -n
# 1.1.rc5: /etc/dovecot.conf
log_path: /var/log/mail/dovecot.log
info_log_path: /var/log/mail/dovecot.log
ssl_disable: yes
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/local/libexec/dovecot/imap-login
login_process_size: 16
max_mail_processes: 16
mail_location: maildir:%h/mail
umask: 7
mail_plugins: quota imap_quota mail_log expire
namespace:
  type: public
  separator: /
  prefix: Public/
  location: 
maildir:/home/public/mail:CONTROL=%h/mail/control/public:INDEX=%h/mail/index/public
  list: yes
  subscriptions: yes
namespace:
  type: private
  separator: /
  inbox: yes
  list: yes
  subscriptions: yes
auth default:
  verbose: yes
  passdb:
    driver: pam
  userdb:
    driver: passwd
  socket:
    type: listen
    client:
      path: /var/run/dovecot/auth-client
      mode: 432
      user: dovecot
      group: mail
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
plugin:
  quota: maildir
  quota_rule: *:storage=1GB
  quota_rule2: Trash:storage=10%%
  expire: Trash 1
  expire_dict: proxy::expire
dict:
  expire: db:/var/lib/dovecot/expire.db



More information about the dovecot mailing list