function RelayCountry_add() { $spam = new spamassassin(); $spam->main_country[$_GET["CountriesCode"]]["score"] = $_GET["score"]; $spam->main_country[$_GET["CountriesCode"]]["country_name"] = $spam->CountriesCode[$_GET["CountriesCode"]]; $spam->SaveRelayCountry(); }
function SaveConf() { $user = new usersMenus(); $spam = new spamassassin(); $datas = $spam->BuildConfig(); file_put_contents($user->spamassassin_conf_path, $datas); }
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"]); }
function SaveConf() { shell_exec("export LC_CTYPE=C"); shell_exec("export LC_ALL=C"); shell_exec("export LANG=C"); shell_exec("export LANGUAGE=C"); shell_exec("export LC_MESSAGES=posix"); $user = new usersMenus(); $spam = new spamassassin(); $datas = $spam->BuildConfig(); $datas = str_replace("Array", "", $datas); echo "Starting......: " . date("H:i:s") . " spamassassin saving /etc/spamassassin/local.cf\n"; @unlink("/etc/spamassassin/local.cf"); file_put_contents("/etc/spamassassin/local.cf", $datas); if (is_file("/etc/spamassassin/v312.pre")) { @unlink("/etc/spamassassin/v312.pre"); } if (is_file("/etc/mail/spamassassin/v312.pre")) { @unlink("/etc/mail/spamassassin/v312.pre"); } if (is_file("/etc/mail/spamassassin/local.cf")) { @unlink("/etc/mail/spamassassin/local.cf"); file_put_contents("/etc/mail/spamassassin/local.cf", $datas); } if (is_file("/usr/share/artica-postfix/bin/install/postfix/Botnet.cf")) { @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.cf", "/etc/spamassassin/Botnet.cf"); @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.pl", "/etc/spamassassin/Botnet.pl"); @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.pm", "/etc/spamassassin/Botnet.pm"); } if (is_file("/usr/share/artica-postfix/bin/install/postfix/sakam.cf")) { @copy("/usr/share/artica-postfix/bin/install/postfix/sakam.cf", "/etc/spamassassin/sakam.cf"); } Chineses_rules(); TrustedNetworks(); }
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 SaveConf() { include_once dirname(__FILE__) . "/ressources/class.maincf.multi.inc"; shell_exec("export LC_CTYPE=C"); shell_exec("export LC_ALL=C"); shell_exec("export LANG=C"); shell_exec("export LANGUAGE=C"); shell_exec("export LC_MESSAGES=posix"); $user = new usersMenus(); $spam = new spamassassin(); $unix = new unix(); $postfix_multi = new maincf_multi("master"); $postfix_multi->check_client_access(); $spamd = $unix->find_program("spamd"); if (is_file("/usr/local/bin/spamd")) { $spamd = "/usr/local/bin/spamd"; } $content = @file_get_contents($spamd); if (strpos($content, "/etc/mail/spamassassin") > 0) { $content = str_replace("/etc/mail/spamassassin", "/etc/spamassassin", $content); @file_put_contents($spamd, $content); } $datas = $spam->BuildConfig(); $datas = str_replace("Array", "", $datas); echo "Starting......: " . date("H:i:s") . " spamassassin saving /etc/spamassassin/local.cf\n"; @unlink("/etc/spamassassin/local.cf"); file_put_contents("/etc/spamassassin/local.cf", $datas); if (is_file("/etc/spamassassin/v312.pre")) { @unlink("/etc/spamassassin/v312.pre"); } if (is_file("/etc/mail/spamassassin/v312.pre")) { @unlink("/etc/mail/spamassassin/v312.pre"); } if (is_file("/etc/mail/spamassassin/local.cf")) { @unlink("/etc/mail/spamassassin/local.cf"); file_put_contents("/etc/mail/spamassassin/local.cf", $datas); } if (is_file("/usr/share/artica-postfix/bin/install/postfix/Botnet.cf")) { @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.cf", "/etc/spamassassin/Botnet.cf"); @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.pl", "/etc/spamassassin/Botnet.pl"); @copy("/usr/share/artica-postfix/bin/install/postfix/Botnet.pm", "/etc/spamassassin/Botnet.pm"); } if (is_file("/usr/share/artica-postfix/bin/install/postfix/sakam.cf")) { @copy("/usr/share/artica-postfix/bin/install/postfix/sakam.cf", "/etc/spamassassin/sakam.cf"); } Chineses_rules(); TrustedNetworks(); }
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 SaveConf(){ shell_exec("export LC_CTYPE=C"); shell_exec("export LC_ALL=C"); shell_exec("export LANG=C"); shell_exec("export LANGUAGE=C"); shell_exec("export LC_MESSAGES=posix"); $user=new usersMenus(); $spam=new spamassassin(); $datas=$spam->BuildConfig(); $datas=str_replace("Array","",$datas); if(strlen($user->spamassassin_conf_path)==null){ echo "Starting......: spamassassin unable to stat mail configuration path\n"; return; } echo "Starting......: spamassassin saving $user->spamassassin_conf_path\n"; @unlink("$user->spamassassin_conf_path"); file_put_contents($user->spamassassin_conf_path,$datas); if(is_file("/etc/spamassassin/v312.pre")){@unlink("/etc/spamassassin/v312.pre");} if(is_file("/etc/mail/spamassassin/v312.pre")){@unlink("/etc/mail/spamassassin/v312.pre");} if(is_file("/etc/mail/spamassassin/local.cf")){ @unlink("/etc/mail/spamassassin/local.cf"); file_put_contents("/etc/mail/spamassassin/local.cf",$datas); } Chineses_rules(); TrustedNetworks(); }
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() { $spam = new spamassassin(); $domain = $_POST["domain"]; $spam->SET_DOMAIN($domain, "required_score", $_POST["required_score"]); $spam->SET_DOMAIN($domain, "report_safe", $_POST["report_safe"]); $spam->SET_DOMAIN($domain, "use_bayes", $_POST["use_bayes"]); $spam->SET_DOMAIN($domain, "bayes_auto_learn", $_POST["bayes_auto_learn"]); if (isset($_POST["BlockWithRequiredScore"])) { $spam->SET_DOMAIN($domain, "BlockWithRequiredScore", $_POST["BlockWithRequiredScore"]); } if (isset($_POST["rewrite_header"])) { if ($_POST["rewrite_header"] != null) { $spam->SET_DOMAIN($domain, "rewrite_header", "Subject " . $_POST["rewrite_header"]); } else { $spam->REMOVE_DOMAIN($domain, "rewrite_header"); } } }
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(); }