function Save() { $sock = new sockets(); $page = CurrentPageName(); $spam = new spamassassin(); if ($_GET["AmavisNoInternetTests"] == 1) { $_GET["EnableSpamassassinWrongMX"] = 0; $_GET["EnableSpamassassinDnsEval"] = 0; $_GET["EnableSpamassassinURIDNSBL"] = 0; $_GET["EnableDecodeShortURLs"] = 0; $_GET["EnableSPF"] = 0; } $sock->SET_INFO("AmavisNoInternetTests", $_GET["AmavisNoInternetTests"]); $EnableClamavDaemon = $sock->GET_INFO("EnableClamavDaemon"); if (!is_numeric($EnableClamavDaemon)) { $EnableClamavDaemon = 0; } $spam->main_array["use_razor2"] = $_GET["use_razor2"]; $spam->main_array["use_pyzor"] = $_GET["use_pyzor"]; $spam->SaveToLdap(); $sock->SET_INFO("EnableFuzzyOcr", $_GET["EnableFuzzyOcr"]); $sock->SET_INFO("EnableRelayCountry", $_GET["EnableRelayCountry"]); $sock->SET_INFO("EnableSpamassassinWrongMX", $_GET["EnableSpamassassinWrongMX"]); $sock->SET_INFO("EnableSPF", $_GET["EnableSPF"]); $sock->SET_INFO("EnableSpamassassinDnsEval", $_GET["EnableSpamassassinDnsEval"]); $sock->SET_INFO("enable_dkim_verification", $_GET["enable_dkim_verification"]); $sock->SET_INFO("EnableAmavisDKIMVerification", $_GET["enable_dkim_verification"]); $sock->SET_INFO("EnableSpamassassinURIDNSBL", $_GET["EnableSpamassassinURIDNSBL"]); $sock->SET_INFO("EnableDecodeShortURLs", $_GET["EnableDecodeShortURLs"]); $sock->SET_INFO("EnableSpamAssassinFreeMail", $_GET["EnableSpamAssassinFreeMail"]); $sock->SET_INFO("EnablePhishTag", $_GET["EnablePhishTag"]); $sock->SET_INFO("ArticaAmavisEnablePlugin", $_GET["ArticaAmavisEnablePlugin"]); $sock->SET_INFO("EnableClamavDaemon", $_GET["EnableClamavDaemon"]); if ($_GET["EnableClamavDaemon"] != $EnableClamavDaemon) { $sock->getFrameWork("cmd.php?clamd-restart=yes"); $sock->getFrameWork("cmd.php?RestartDaemon=yes"); } }
function Delete_Trusted_Networks() { $spam = new spamassassin(); unset($spam->trusted_networks[$_GET["SpamassDelTrustedNetwork"]]); $spam->SaveToLdap(); }
function SpamAssMilterEnabled() { $sock = new sockets(); $sock->SET_INFO("SpamAssMilterEnabled", $_POST["SpamAssMilterEnabled"]); $sock->SET_INFO("SpamAssBlockWithRequiredScore", $_POST["block_with_required_score"]); $spam = new spamassassin(); $spam->block_with_required_score = $_POST["block_with_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(); }
function add_headers() { $spam = new spamassassin(); unset($_GET["add_headers"]); while (list($num, $val) = each($_GET)) { $spam->add_headers[$num] = $val; } $spam->SaveToLdap(); }
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(); }
function Save(){ $sock=new sockets(); $page=CurrentPageName(); $spam=new spamassassin(); if($_GET["AmavisNoInternetTests"]==1){ $_GET["EnableSpamassassinWrongMX"]=0; $_GET["EnableSpamassassinDnsEval"]=0; $_GET["EnableSpamassassinURIDNSBL"]=0; $_GET["EnableDecodeShortURLs"]=0; $_GET["EnableSPF"]=0; } $sock->SET_INFO("AmavisNoInternetTests",$_GET["AmavisNoInternetTests"]); $spam->main_array["use_razor2"]=$_GET["use_razor2"]; $spam->main_array["use_pyzor"]=$_GET["use_pyzor"]; $spam->SaveToLdap(); $sock->SET_INFO("EnableFuzzyOcr",$_GET["EnableFuzzyOcr"]); $sock->SET_INFO("EnableRelayCountry",$_GET["EnableRelayCountry"]); $sock->SET_INFO("EnableSpamassassinWrongMX",$_GET["EnableSpamassassinWrongMX"]); $sock->SET_INFO("EnableSPF",$_GET["EnableSPF"]); $sock->SET_INFO("EnableSpamassassinDnsEval",$_GET["EnableSpamassassinDnsEval"]); $sock->SET_INFO("enable_dkim_verification",$_GET["enable_dkim_verification"]); $sock->SET_INFO("EnableAmavisDKIMVerification",$_GET["enable_dkim_verification"]); $sock->SET_INFO("EnableSpamassassinURIDNSBL",$_GET["EnableSpamassassinURIDNSBL"]); $sock->SET_INFO("EnableDecodeShortURLs",$_GET["EnableDecodeShortURLs"]); $sock->SET_INFO("EnableSpamAssassinFreeMail",$_GET["EnableSpamAssassinFreeMail"]); $sock->SET_INFO("EnablePhishTag",$_GET["EnablePhishTag"]); }