function PostfixAddMyNetwork()
{
    $main = new main_cf();
    $main->add_my_networks($_GET["PostfixAddMyNetwork"]);
    $sock = new sockets();
    $sock->getFrameWork("cmd.php?postfix-networks=yes");
}
Exemple #2
0
function PostfixAddMyNetwork(){
	$main=new main_cf();
	
	if(preg_match("#([0-9]+)\.([0-9]+)\.([0-9]+)\.([0-9]+)\/([0-9]+)#",$_GET["PostfixAddMyNetwork"],$re)){
		$_GET["PostfixAddMyNetwork"]="{$re[1]}.{$re[2]}.{$re[3]}.0/{$re[5]}";
	}
	
	$main->add_my_networks($_GET["PostfixAddMyNetwork"]);
	$sock=new sockets();
	$sock->getFrameWork("cmd.php?postfix-networks=yes");
	}
function postfix_add_network_v2_save()
{
    $tpl = new templates();
    if ($_GET["ip_addr"] == null) {
        echo $tpl->_ENGINE_parse_body('{error} :{address} -> Null! ');
        return null;
    }
    if ($_GET["ip_addr2"] == null) {
        echo $tpl->_ENGINE_parse_body('{error} :{address} -> Null! ');
        return null;
    }
    include_once 'ressources/class.tcpip.inc';
    $ip = new IP();
    if (!$ip->isValid($_GET["ip_addr"])) {
        echo $tpl->_ENGINE_parse_body('{error} :{address} {bad_format} ->  ' . $_GET["ip_addr"]);
        return null;
    }
    $cdir = $ip->ip2cidr($_GET["ip_addr"], $_GET["ip_addr2"]);
    if ($cdir == null) {
        echo $tpl->_ENGINE_parse_body('{error} :{address} {bad_format} ->  ' . $_GET["ip_addr"] . "/" . $_GET["ip_addr2"]);
        return null;
    }
    $main = new main_cf();
    writelogs("save new {$cdir} for mynetwork settings", __FUNCTION__, __FILE__);
    $response = $main->add_my_networks($cdir);
    if ($response != null) {
        echo $tpl->_ENGINE_parse_body("{error} :{$response}");
        return null;
    }
    writelogs("save postfix configuration", __FUNCTION__, __FILE__);
    $main->save_conf();
    writelogs("save postfix configuration done", __FUNCTION__, __FILE__);
    echo $tpl->_ENGINE_parse_body('{success}');
}
function PostfixAddMyNetwork()
{
    $main = new main_cf();
    $main->add_my_networks($_GET["PostfixAddMyNetwork"]);
}
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}");
}