On Tuesday, December 2 at 03:35 PM, quoth Alessio Cecchi:
i'm testing Dovecot LDA to works with qmail and vpopmail. I have added into a .qmail for a users this line:[EMAIL PROTECTED]: /home/vpopmail/domains/test.com/0/test# cat .qmail | /var/qmail/bin/preline -f /usr/libexec/dovecot/deliver -d [EMAIL PROTECTED]
The easiest way to do this is to follow the instructions on the wiki (http://wiki.dovecot.org/LDA). Dovecot's `deliver` needs to know two things: the $HOME and the FROM_ENVELOPE. Why does it need the latter? I haven't a clue. But this should work for you:
| /var/qmail/bin/preline -f /usr/libexec/dovecot/deliver -f ${SENDER:-<>}Using the -d flag is a bad idea unless your dovecot is set up with a passdb and userdb.
The problem for you with instituting a static userdb is that you've enabled user hashing in vpopmail. On my system, I can use this:
userdb static { args = uid=XXX gid=XXX home=/var/lib/vpopmail/domains/%Ld/%Ln allow_all_users=yes }But that won't work for you because the location of the home directory isn't so simple on your system. I don't know how to tell Dovecot how to hash user directories the way that vpopmail does.
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?
It also needs the -f flag (for unknown reasons) AND you need to avoid the -d flag (the -d flag tells deliver to ignore the $HOME environment variable and to attempt to look up the home directory in the userdb which, as you've noticed, can be tricky).
~Kyle -- Moral indignation is jealousy with a halo. -- H. G. Wells
pgpva7EsGdhzB.pgp
Description: PGP signature