I am also looking for an easy way to allow users to change their passwords remotely from any location, and without resorting to vpn. These 200 or so "users" only use email and are not part of any particular organization. They are also accustomed to going to a web site and clicking on a link to change their passwords with a competitor and that's what I've been asked to provide.
I have not been able to accomplish this with SME so I'm still looking for a viable solution. As far as VPN goes, I know there have been many posts here discussing the issue and points have been made as to how VPN can be setup seamlessly. I have not had much succes with users and VPN although I use it myself when necessary. I have some very intelligent professionals as users, some in technical areas, that cannot get VPN (specifically pptp) to work without a lot of handholding as connections are dropped or they can't remember the sequence of events (connect first, then map a drive for example). In every case, despite taking a lot of time to setup the users computer and train them on how to make the connection, etc., they have stopped using the "feature" because it's too much trouble (I'm just quoting the users, I would love to turn them around and have them eager VPN users!)
But for this one case, I cannot support 200 email users doing VPN just to change a passwork now and then. Compare having to setup a vpn connection, make the connection, login, load something like the dungog user-panel (great product!!! by the way), login to the user panel, and then finally change your password vs clicking on a change password (https) link on a web page.
I'm hopeful someone out there has solved this problem already!
Many thanks,
jim