Allow to configure additional arguments for the saslpasswd2 call
| | |
| | | $rcmail_config['password_pop_port'] = 106; |
| | | |
| | | |
| | | // SASL Driver options |
| | | // ------------------- |
| | | // Additional arguments for the saslpasswd2 call |
| | | $rcmail_config['password_saslpasswd_args'] = ''; |
| | | |
| | | |
| | | // LDAP Driver options |
| | | // ------------------- |
| | | // LDAP server name to connect to. |
| | |
| | | { |
| | | $curdir = realpath(dirname(__FILE__)); |
| | | $username = escapeshellcmd($_SESSION['username']); |
| | | $args = rcmail::get_instance()->config->get('password_saslpasswd_args', ''); |
| | | |
| | | if ($fh = popen("$curdir/chgsaslpasswd -p $username", 'w')) { |
| | | if ($fh = popen("$curdir/chgsaslpasswd -p $args $username", 'w')) { |
| | | fwrite($fh, $newpass."\n"); |
| | | $code = pclose($fh); |
| | | |