On Wednesday 27 April 2005 11:50, Juraj Bednar wrote:
Hello,
I am migrating one server to dovecot. The only problem is, that users have logins with @domain as part of their user name. I want to use pam auth (for other reasons, if only for dovecot, I would use mysql, but I need the same password db to be used for other services, like samba).
Is there a way to allow this type of login? Just cut everything beginning with @. I can change the source code, but then I don't get nice automatic upgrades.
Or can this be done easily with PAM?
Thanks,
Juraj.
Would using passwd-file as your passwd database be acceptable? The authentication won't go via PAM, if that is what are looking for, but if you point passwd-file at a copy of the system passwd file you should be able to run an unmodified dovecot and use a single password for your services. Then just write a very short script to:
o filter out only the mail accounts from your master passwd, joe, bob, mary. o rewrite the entries into user@domain:password:::::etc format.
Then either run this every so often, or use the 'unix passwd sync' feature of samba to make sure it is synchronised when a user changes their password from Windows.
HTH,
Dominic GoodforBusiness.co.uk I.T. Services for SMEs in the UK.