Plugin that adds functionality so that a user can create a new password if the original is lost
Go to file
andreaskurz 8fdf751d37
Create localization fallback (#17)
* Fix function call

get_email_from is a class function and should therefore be called like one.

* Create default localization

This will use en_US as a default fallback for localization in case the user has configured a language in roundcube where localization is missing.
This lead to empty emails without any confirmation code being sent.
2023-04-13 05:56:23 +03:00
bin added reply-to address 2023-01-29 08:46:10 +03:00
docs edit readme 2022-01-09 22:41:13 +03:00
for_postfixadmin Add include for PostfixAdmin 2022-03-10 20:43:47 +03:00
lib Create localization fallback (#17) 2023-04-13 05:56:23 +03:00
localization Translation added (#12) 2023-01-29 07:33:25 +03:00
skins ver 1.0 2022-01-09 15:50:54 +03:00
.gitignore ver 1.0 2022-01-09 15:50:54 +03:00
LICENSE Initial commit 2022-01-06 08:53:34 +03:00
README.md Update README.md 2022-01-09 22:46:46 +03:00
composer.json fixed error checking additional properties of users 2022-01-26 16:26:52 +03:00
config.inc.php.dist added reply-to address 2023-01-29 08:46:10 +03:00
password_recovery.js ver 1.0 2022-01-09 15:50:54 +03:00
password_recovery.php Update password_recovery.php 2022-03-01 23:47:04 +03:00

README.md

Password Recovery Plugin for Roundcube

Plugin that adds functionality so that a user can create a new password if the original is lost.

To restore the password, the user is asked a secret question, and/or a confirmation code is sent to an additional email address and SMS to the phone.

It is recommended that you use the "SMSTools" package to send SMS.

When checking and saving a new password, the password is encrypted using the MD5-Crypt method. The password is written directly to the Postfix database (mailbox table).

The Password plugin can also be used when configured accordingly.

Install

  1. Place this plugin folder into plugins directory of Roundcube
  2. Add 'password_recovery' to $config['plugins'] in your Roundcube config
  3. Rename 'config.inc.php.dist' to 'config.inc.php'
  4. Configure the credentials to access the postfix database in the config.inc.php file

Screenshots

Login with Elastic Skin

Recovery password

Identities

Settings

Settings for confirmation code

Recovery with code

Settings for secret question/answer

Recovery with code and answer