[Dovecot] dual auth with real users and virtual users
Alexander Shikoff
minotaur at crete.org.ua
Mon Oct 24 18:10:48 EEST 2005
You should use one of dovecot 1.0-alphas to enable some auth. databases.
For example I'm using next auth section in 1.0-alpha3 for authentication
with five databases.
auth default {
mechanisms = plain
user = root
passdb sql {
args = /usr/local/dovecot/etc/sql/normal.conf
}
passdb sql {
args = /usr/local/dovecot/etc/sql/normal-wo-domain.conf
}
passdb sql {
args = /usr/local/dovecot/etc/sql/old-password.conf
}
passdb sql {
args = /usr/local/dovecot/etc/sql/old-password-wo-domain.conf
}
passdb pam {
args = pop3
}
userdb sql {
args = /usr/local/dovecot/etc/sql/normal.conf
}
userdb sql {
args = /usr/local/dovecot/etc/sql/normal-wo-domain.conf
}
userdb passwd {
}
}
On Fri, Oct 21, 2005 at 09:51:54AM -0500, Erick Perez wrote:
> Hi, im using 0.99 stable in RPM form,
>
> Im using this for postfix+dovecot+real unix users, now i tried to enable virtual support with
> this:
>
> protocols = imap pop3
> ssl_disable = yes
> log_path = /var/log/dovecot.log
> info_log_path = /var/log/dovecot.info
> login_user = dovecot
> mail_extra_groups = mail
> auth = default
> auth_mechanisms = plain
>
> auth_passdb = pam
> auth_userdb = passwd
>
> auth_userdb = passwd-file /etc/vhosts/userdb
> auth_passdb = passwd-file /etc/vhosts/passwd
>
>
> The above configuration works for local users but is not working for virtual users, it
> produces the error:
> dovecot-auth: Oct 21 00:19:14 Info: PAM: pam_authenticate(erickperez) failed: Authentication
> failure
>
> obviously the user erickperez exists in /etc/vhosts/userdb so PAM will fail.
>
> Im using 0.99 release.
> Thanks,
> --
>
> -------------------------------------------
> Erick Perez
> Linux User 376588
> [1]http://counter.li.org/ (Get counted!!!)
> Panama, Republic of Panama
>
>
> References
>
> Visible links
> 1. http://counter.li.org/
--
Kind Regards, Alexander Shikoff
minotaur at crete.org.ua
Mob.: +380 67 946 31 49
More information about the dovecot
mailing list