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(array( 'code' => 600, 'type' => 'php', 'file' => __FILE__, 'line' => __LINE__, 'message' => "Password plugin: Unable to execute $curdir/chgsaslpasswd" ), true, false); return PASSWORD_ERROR; } }