We are trying to implement the "change password" functionality on the frontend of a site (7.0/Claims) but are not receiving the email that contains the link to the change password page. I have followed the instructions here: http://www.sitefinity.com/documentation/documentationarticles/configuring-the-change-password-widget. There is no error in the error logs and from the frontend, everything appears to have worked as expected (user receives the message: Password reset instructions have been sent to your email). Following are the steps I've taken and settings I have configured:
1. Created a Login page with the Login widget.
2. Configured the Login widget settings ChangePasswordPageUrl, DestinationPageUrl, ShowLostPasswordLink (true)
3. Created a Forgot Password page with the Change Password widget.
4. Administration > Settings > Advanced >
4.a. Notifications > Profiles > Default: added settings for DefaultSenderEmailAddress, Host, Port (left default of 25), Username, Password
4.b. Security > Membership Providers > Default > Parameters: requiresQuestionAndAnswer (false), enablePasswordRetrieval (have tried both true and false), enablePasswordReset (true), recoveryMailAddress, and confirmed recoveryMailBody and recoveryMailSubject are entered
4.c. System > SMTP (email settings): Host, Port (left default of 25), Username, Password, DefaultSenderEmailAddress
Email notifications are working for the site because an admin can successfully reset a user's password from the backend Users screen and an email is received and the password is successfully reset.
What else could I be missing that would cause the email to never be received by the user? We have confirmed this with multiple users.