예제 #1
0
function SAVE_QUAR()
{
    if (isset($_GET["SAVE_KAS"])) {
        $kas = new kas_mysql("default");
        if ($_GET["ACTION_SPAM_MODE"] == 1) {
            $kas->SET_VALUE("ACTION_SPAM_MODE", 2);
        } else {
            $kas->SET_VALUE("ACTION_SPAM_MODE", -1);
        }
        if ($_GET["ACTION_FORMAL_MODE"] == 1) {
            $kas->SET_VALUE("ACTION_FORMAL_MODE", 2);
        } else {
            $kas->SET_VALUE("ACTION_FORMAL_MODE", 0);
        }
        if ($_GET["ACTION_PROBABLE_MODE"] == 1) {
            $kas->SET_VALUE("ACTION_PROBABLE_MODE", 2);
        } else {
            $kas->SET_VALUE("ACTION_SPAM_MODE", 0);
            $kas->SET_VALUE("ACTION_SPAM_SUBJECT_PREFIX", "[SPAM]");
        }
        $sock = new sockets();
        $sock->getFrameWork("cmd.php?kas-reconfigure=yes");
    }
    if (isset($_GET["SAVE_AMAVIS"])) {
        $amavis = new amavis();
        $amavis->main_array["BEHAVIORS"]["spam_quarantine_spammy"] = $_GET["EnableQuarantineSpammy"];
        $amavis->main_array["BEHAVIORS"]["spam_quarantine_spammy2"] = $_GET["EnableQuarantineSpammy2"];
        $amavis->Save();
    }
}
예제 #2
0
function SAVE()
{
    $ou = $_GET["ou"];
    unset($_GET["ou"]);
    $kas = new kas_mysql($ou);
    while (list($num, $ligne) = each($_GET)) {
        $kas->SET_VALUE($num, $ligne);
    }
}
function COMPILE()
{
    $sock = new sockets();
    $sock->SET_INFO("KasxFilterEnabled", 1);
    $sock->SET_INFO("kavmilterEnable", 1);
    $domain = trim(strtolower($_SESSION["WIZARD"]["ORGANIZATION"]));
    $ou = $_SESSION["WIZARD"]["ORGANIZATION"];
    $ou = str_replace(" ", "_", $ou);
    $ldap = new clladp();
    $ldap->AddOrganization($_SESSION["WIZARD"]["ORGANIZATION"]);
    $hashdoms = $ldap->hash_get_all_domains();
    if ($hashdoms[$domain] == null) {
        $ldap->AddRelayDomain($ou, $domain, $_SESSION["WIZARD"]["MAILBOX_IP"], 25);
    }
    $kas = new kas_mysql($ou);
    $kas->SET_VALUE("OPT_FILTRATION_ON", 1);
    $main = new main_cf();
    $main->add_my_networks($_SESSION["WIZARD"]["SMTP_NET"]);
    $main->save_conf_to_server();
    $sock->getFrameWork("cmd.php?kas-reconfigure=yes");
    $sock->getFrameWork("cmd.php?kavmilter-configure");
    $tpl = new templates();
    $html = "\n\t\t\n\t\t<H3>{success}</H3><center>" . button("{close}", "CloseTimeOut()") . "</center>";
    echo $tpl->_ENGINE_parse_body("{success}");
}