On 26-10-12 20:47, Mike John wrote:
On 2012-10-26 01:17, Mike John wrote:
Hello, I am using dovecot (2.0.9) and using virtual users using passdb { args = /etc/dovecot/dovecotpasswd driver = passwd-file } How can i make my virtual users change their passwords using web interface ? My users already uses squirrelmail to access their mail. is there a program to add to squirrelmail to add this function to the clients ? or should i user different separate website for password changing ? and what program/tool can help me with this ? Any ideas is greatly appreciated. Mike. Mike,
I don't know about forcing users to change their passwords however with Squirrelmail there are several password change plugins available that use "poppasswd" to actually c> ssword. Of course poppasswd will probably need to be modified to go against your password data base, in my case it simply uses PAM. The version I> sion 1.8.5. Oh you probably want to restrict access to the port from the local host only since pas ansmitted in clear
quot e>Jeff
I know about poppassd , but it works only for /etc/passwd , /etc/shadow, but my dovecot virtual users password files are in different location and i do not know how to modify poppassd, any idea how can i do that? and is there another way other than poppassd?
i have googled every where, i can not find how to modify poppassd to modify virtual users passwords at /etc/dovecot/passwords , Is there any other way ? i am sure that some one in this mailing list have virtual users and uses modified poppassd or other utils so that his clients can change their password
Using a database for managing virtual users seems overkill, until you run into issues like this.
I have a postgres backend for 20ish users, and I can plugin everything I want. Postfixadmin works geat, and there are many password plugins for squirrelmail/roundcube/etc that work with such a database.
Disclaimer: I tried the file-based approach too, but kept building kludges for things that were a lot simpler with a database. In the end, I joined the dark side.
-- Tom