Exemplo n.º 1
0
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");
    }
}
Exemplo n.º 2
0
function Delete_Trusted_Networks()
{
    $spam = new spamassassin();
    unset($spam->trusted_networks[$_GET["SpamassDelTrustedNetwork"]]);
    $spam->SaveToLdap();
}
Exemplo n.º 3
0
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();
}
Exemplo n.º 4
0
function add_headers()
{
    $spam = new spamassassin();
    unset($_GET["add_headers"]);
    while (list($num, $val) = each($_GET)) {
        $spam->add_headers[$num] = $val;
    }
    $spam->SaveToLdap();
}
Exemplo n.º 5
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();
}
Exemplo n.º 6
0
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"]);
	
	
	
	
	
}