[Dovecot] expire plugin + dovecot 1.1.7

Georg Käfer gkaefer at backbone.co.at
Wed May 6 13:57:26 EEST 2009


Hi,
 
testing expire plugin I get an error message "User lookup failed":
/usr/sbin/dovecot --exec-mail ext /usr/libexec/dovecot/expire-tool -test
 
Error: userdb(lukas at manual.at) didn't return uid
Info: User lookup failed: lukas at manual.at
Info: gkaefer2 at manual.at/INBOX.Sent: stop, expire time in future: Wed Mar 31 14:38:33 2010
 
Reviewing the expires database I see simmilar entries like for gkaefer2 at manual.at (which is working)
 
lukas at manual.at/INBOX.Trash    1241181173
lukas at manual.at/INBOX          1270238935
lukas at manual.at/INBOX.Sent     1271417514
 
Dovecot -n
# 1.1.7: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.26-gentoo-r3 i686 Gentoo Base System release 1.12.11.1 ext3
syslog_facility: local0
protocols: pop3 pop3s imap imaps
ssl_cert_file: /etc/ssl/dovecot/xxx.pem
ssl_key_file: /etc/ssl/dovecot/xxx.key
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/libexec/dovecot/imap-login
login_executable(imap): /usr/libexec/dovecot/imap-login
login_executable(pop3): /usr/libexec/dovecot/pop3-login
login_process_per_connection: no
login_greeting_capability(default): yes
login_greeting_capability(imap): yes
login_greeting_capability(pop3): no
login_process_size: 128
login_processes_count: 10
login_max_processes_count: 256
mail_max_userip_connections(default): 10
mail_max_userip_connections(imap): 10
mail_max_userip_connections(pop3): 30
first_valid_uid: 8
last_valid_uid: 8
first_valid_gid: 12
last_valid_gid: 12
mail_privileged_group: mail
mail_uid: mail
mail_gid: mail
mail_location: maildir:/var/mail/%d/%n/Maildir/:INDEX=/var/mail/%d/%n/indexes
mail_debug: yes
mail_full_filesystem_access: yes
mail_executable(default): /usr/libexec/dovecot/imap
mail_executable(imap): /usr/libexec/dovecot/imap
mail_executable(pop3): /usr/libexec/dovecot/pop3
mail_plugins(default): quota imap_quota trash expire
mail_plugins(imap): quota imap_quota trash expire
mail_plugins(pop3): quota expire
mail_plugin_dir(default): /usr/lib/dovecot/imap
mail_plugin_dir(imap): /usr/lib/dovecot/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/pop3
imap_client_workarounds(default): outlook-idle delay-newmail
imap_client_workarounds(imap): outlook-idle delay-newmail
imap_client_workarounds(pop3): 
pop3_client_workarounds(default): 
pop3_client_workarounds(imap): 
pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh
auth default:
  mechanisms: plain login
  verbose: yes
  debug: yes
  debug_passwords: yes
  passdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  userdb:
    driver: prefetch
  userdb:
    driver: sql
    args: /etc/dovecot/dovecot-sql.conf
  socket:
    type: listen
    client:
      path: /var/spool/postfix/private/auth
      mode: 432
      user: postfix
      group: postfix
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: mail
      group: mail
plugin:
  quota: maildir:User quota
  quota_rule: *:storage=500M
  quota_rule2: *:messages=5000
  quota_rule3: Trash:storage=10%%
  quota_rule4: Spam:storage=20%%
  quota_warning: storage=90%% /usr/bin/quota-warning.sh 90
  quota_warning2: storage=70%% /usr/bin/quota-warning.sh 70
  quota_warning3: messages=70%% /usr/bin/quota-warning.sh 70
  trash: /etc/dovecot/dovecot-trash.conf
  expire: Trash 30 Trash/* 30 INBOX.Trash 30 Spam 30 Junk-E-Mail 30 INBOX.Sent 365 Sent 365 INBOX 365
  expire_dict: proxy::expire
dict:
  expire: mysql:/etc/dovecot/dovecot-dict-expire.conf
 
dovecot-dict-expire.conf:
 
connect = host=localhost dbname=postfixadmin user=postfixadmin password=xxx
# dovecot v1.1 only:
table = expires
select_field = expire_stamp
where_field = mailbox
username_field = not_used
 
 
and users home (lukas@] ls -ltra shows:
 
-rw------- 1 mail mail    0 Mar 31 10:25 dovecot-uidvalidity.49d1d387
drwx------ 4 mail mail 4096 Mar 31 10:25 ..
-rw------- 1 mail mail   36 Mar 31 11:53 subscriptions
-rw------- 1 mail mail    8 Mar 31 14:31 dovecot-uidvalidity
drwx------ 5 mail mail 4096 Apr  1 14:33 .INBOX.Trash
drwx------ 2 mail mail 4096 Apr  2 22:09 tmp
-rw------- 1 mail mail  161 Apr  2 22:09 dovecot-uidlist
drwx------ 2 mail mail 4096 Apr  3 13:42 new
drwx------ 2 mail mail 4096 Apr  3 13:42 cur
drwx------ 8 mail mail 4096 Apr 16 11:32 .
drwx------ 5 mail mail 4096 Apr 16 11:35 .INBOX.Drafts
-rw------- 1 mail mail   64 Apr 16 13:31 maildirsize
drwx------ 5 mail mail 4096 Apr 22 12:44 .INBOX.Sent
 
any idea what is causing the "didn't return uid" / "User lookup failed:" ?
 
many thanks,
Liebe Gruesse
Georg Kaefer


More information about the dovecot mailing list