Example #1
0
function SpamAssMilterEnabled()
{
    $sock = new sockets();
    $SpamAssassinUrlScore = intval($sock->GET_INFO("SpamAssassinUrlScore"));
    $sock->SET_INFO("NotTrustLocalNet", $_POST["NotTrustLocalNet"]);
    $sock->SET_INFO("SpamAssassinUrlScore", $_POST["SpamAssassinUrlScore"]);
    $sock->SET_INFO("EnableSpamassassinWrongMX", $_POST["EnableSpamassassinWrongMX"]);
    $sock->SET_INFO("EnableSpamassassinURIDNSBL", $_POST["EnableSpamassassinURIDNSBL"]);
    $sock->SET_INFO("enable_dkim_verification", $_POST["enable_dkim_verification"]);
    $sock->SET_INFO("EnableDecodeShortURLs", $_POST["EnableDecodeShortURLs"]);
    $sock->SET_INFO("EnableSpamAssassinFreeMail", $_POST["EnableSpamAssassinFreeMail"]);
    $sock->SET_INFO("EnableSPF", $_POST["EnableSPF"]);
    $sock->SET_INFO("SpamAssMilterEnabled", $_POST["SpamAssMilterEnabled"]);
    $sock->SET_INFO("SpamassassinDelegation", $_POST["SpamassassinDelegation"]);
    $sock->SET_INFO("SpamAssBlockWithRequiredScore", $_POST["block_with_required_score"]);
    if (isset($_POST["MimeDefangMaxQuartime"])) {
        $sock->SET_INFO("MimeDefangMaxQuartime", $_POST["MimeDefangMaxQuartime"]);
    }
    $spam = new spamassassin();
    $spam->block_with_required_score = $_POST["block_with_required_score"];
    $spam->SET_MYSQL("required_score", $_POST["required_score"]);
    if (isset($_POST["report_safe"])) {
        $spam->SET_MYSQL("report_safe", $_POST["report_safe"]);
    }
    $spam->SET_MYSQL("use_bayes", $_POST["use_bayes"]);
    $spam->SET_MYSQL("bayes_auto_learn", $_POST["bayes_auto_learn"]);
    if ($_POST["SpamAssassinUrlScore"] != $SpamAssassinUrlScore) {
        $sock->getFrameWork("milter-spamass.php?urls-database=yes");
    }
    $spam->main_array["required_score"] = $_POST["required_score"];
    $spam->required_score = $_POST["required_score"];
    $spam->report_safe = $_POST["report_safe"];
    $spam->use_bayes = $_POST["use_bayes"];
    $spam->bayes_auto_learn = $_POST["bayes_auto_learn"];
    $spam->SaveToLdap();
}