Beispiel #1
0
function write_rules()
{
    $sql = "SELECT ou,configlms FROM kavmilter";
    $q = new mysql();
    $results = $q->QUERY_SQL($sql, "artica_backup");
    while ($ligne = @mysql_fetch_array($results, MYSQL_ASSOC)) {
        $conf = base64_decode($ligne["config"]);
        $ou = $ligne["ou"];
        echo "Starting.... Kavmilter {$ou} rule\n";
        @file_put_contents("/etc/opt/kaspersky/kav4lms/groups.d/{$ou}.conf", $conf);
        PatchDomains($ou);
    }
}
Beispiel #2
0
    exit;
}
if ($argv[1] == "--default-group") {
    DefaultGroup();
    exit;
}
build_main();
Removes();
$sql = "SELECT ou,config FROM kavmilter";
$q = new mysql();
$results = $q->QUERY_SQL($sql, "artica_backup");
while ($ligne = @mysql_fetch_array($results, MYSQL_ASSOC)) {
    $conf = base64_decode($ligne["config"]);
    $ou = $ligne["ou"];
    @file_put_contents("/etc/kav/5.6/kavmilter/groups.d/{$ou}.conf", $conf);
    PatchDomains($ou);
    PatchIncludeByName($ou);
    PatchAdminAddresses($ou);
    echo "Starting......: Kaspersky Mail server rule:{$ou} ok\n";
}
SendmailPath();
if (!$GLOBALS["NORELOAD"]) {
    echo "Starting......: Kaspersky Mail server reloading\n";
    shell_exec("/usr/share/artica-postfix/bin/artica-install --kavmilter-reload");
}
function Removes()
{
    $dir_handle = @opendir("/etc/kav/5.6/kavmilter/groups.d");
    if (!$dir_handle) {
        return array();
    }