Is there a way to setup a server to allow users to change their passwords? I have an apache web server running on Redhat 6.1 with virtual hosts that I'd like to allow users to change passwords. I also have a sendmail server I'd like to do the same on. Is there a good/secure way to do this without letting them into a shell?