config->get('password_saslpasswd_args', ''); if ($fh = popen("$curdir/chgsaslpasswd -p $args $username", 'w')) { fwrite($fh, $newpass."\n"); $code = pclose($fh); if ($code == 0) { return PASSWORD_SUCCESS; } } rcube::raise_error([ 'code' => 600, 'file' => __FILE__, 'line' => __LINE__, 'message' => "Password plugin: Unable to execute $curdir/chgsaslpasswd" ], true, false ); return PASSWORD_ERROR; } }