| | |
| | | 2.20. Plesk (Plesk RPC-API) |
| | | 2.21. Kpasswd |
| | | 3. Driver API |
| | | 4. Sudo setup |
| | | |
| | | |
| | | 1. Configuration |
| | |
| | | PASSWORD_CRYPT_ERROR, PASSWORD_ERROR when driver was unable to change password. |
| | | Extended result (as a hash-array with 'message' and 'code' items) can be returned |
| | | too. See existing drivers in drivers/ directory for examples. |
| | | |
| | | 4. Sudo setup |
| | | ------------- |
| | | |
| | | Some drivers that execute system commands (like chpasswd) require use of sudo command. |
| | | Here's a sample for CentOS 7: |
| | | |
| | | # cat <<END >/etc/sudoers.d/99-roundcubemail |
| | | apache ALL=NOPASSWD:/usr/sbin/chpasswd |
| | | Defaults:apache !requiretty |
| | | <<END |
| | | |
| | | Note: on different systems the username (here 'apache') may be different, e.g. www. |
| | | Note: on some systems the disabling tty line may not be needed. |