We're setting up a server with qmail/vpopmail and dovecot. In addition to vpopmail users we want non-virtual, local users to be able to authenticate and have them read the Maildir in their real $HOME.
vpopmail userdb/passwd works fine. Now how do I tell dovecot to use passwd (or PAM) userdb/passdb authentication too?
/etc/dovecot.conf:
[...]
auth = default auth_mechanisms = plain auth_userdb = vpopmail auth_passdb = vpopmail auth_user = root auth_verbose = yes
auth = local auth_mechanisms = plain auth_userdb = passwd /etc/passwd auth_passdb = pam auth_user = root auth_verbose = yes
#auth_methods = default local
EOF
I think, I'm supposed to put the auth_methods line somewhere.
Without it, dovecot only tries authentication using the first auth process definition:
| Feb 25 00:01:49 server1 dovecot-auth: vpopmail(rscholz): unknown user (rscholz@)
after loggin in with
". login rscholz secret_password" at the IMAP server.
Putting the auth_methods line behind the two auth processes (or somewhere in the middle) gives me:
| Starting mail server: dovecotFatal: Error in configuration file /etc/dovecot.conf line 456: Unknown setting: methods
Putting it above all auth processes gives me:
| Starting mail server: dovecotFatal: Error in configuration file /etc/dovecot.conf line 362: Authentication process name not defined yet
Hm, I'm lost here.
System is Debian i386 stable (woody) with dovecot_0.99.10.4-2.deb backported from Debian unstable.
Cheers, Ray
Hfr fgebat rapelcgvba!