[Dovecot] qmail and LDA: passdb didn't return userdb entries

Alessio Cecchi alessio at skye.it
Tue Dec 2 16:35:49 EET 2008


Hi,

i'm testing Dovecot LDA to works with qmail and vpopmail. I have added into 
a .qmail for a users this line:

root at test.com: /home/vpopmail/domains/test.com/0/test# cat .qmail

| /var/qmail/bin/preline -f /usr/libexec/dovecot/deliver -d $EXT@$USER


This is my dovecont conf:

# dovecot -n
# 1.1.7: /etc/dovecot.conf
# OS: Linux 2.6.24-21-server x86_64 Ubuntu 8.04.1
log_path: /var/log/dovecot/dovecot-err.log
info_log_path: /var/log/dovecot/dovecot.log
protocols: imap
listen: *:143
ssl_disable: yes
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable: /usr/libexec/dovecot/imap-login
login_greeting: Ready
login_process_per_connection: no
first_valid_uid: 89
mail_drop_priv_before_exec: yes
mail_plugins: quota imap_quota
namespace:
  type: private
  separator: .
  prefix: INBOX.
  inbox: yes
  list: yes
  subscriptions: yes
auth default:
  passdb:
    driver: checkpassword
    args: /home/vpopmail/bin/vchkpw
  userdb:
    driver: prefetch
    args: uid=89 gid=89 home=/home/vpopmail/domains/%d/%u
  socket:
    type: listen
    master:
      path: /var/run/dovecot/auth-master
      mode: 432
      user: vpopmail
      group: vchkpw
plugin:
  quota: maildir

I have added 

protocol lda {
        postmaster_address = postmaster at test.com
        mail_plugins = quota
        log_path = /tmp/dovecot-deliver.log
        info_log_path = /tmp/dovecot-deliver.log
}

and 

        socket listen {
                master {
                                path = /var/run/dovecot/auth-master
                mode = 0660
                user = vpopmail
                group = vchkpw
                }
        }

But in the log file i find this errors:

dovecot: Dec 02 15:28:04 Error: auth(default): prefetch(test at test.com): passdb 
didn't return userdb entries

I have read in the wiki that deliver needed to know some much information 
about users, like HOMEDIR, but this information are not returned by vpopmail 
authentication?

IMAP authentication works fine instead.

What is wrong?
Thanks
-- 
Alessio Cecchi is:
@ ILS -> http://www.linux.it/~alessice/
on LinkedIn -> http://www.linkedin.com/in/alessice
Assistenza Sistemi GNU/Linux -> http://www.cecchi.biz/
@ PLUG -> ex-Presidente, adesso senatore a vita, http://www.prato.linux.it
@ LOLUG -> Socio http://www.lolug.net


More information about the dovecot mailing list