Datenverbrauch Traffic Warnmeldung

  • Hallo,


    ich habe ein Problem bei Kunden mit festen Traffic.
    Wenn der eingestellte Traffic z.b. 20GB/mtl. eingestellt ist und der Datenverbrauch darüber ist wird dem Kunden keine Warnmail zugeschickt.


    Ist dies irgendwie möglich, das ein Kunde bei erreichen seines monatlichen Trafficverbrauchs eine Warnmail erhält??


    Gruss
    Andreas

  • Ja, natürlich ist das möglich. Z.B. mit einem Cronjob, der die entsprechenden Angaben täglich aus der LC-Datenbank ausliest und dann bei Überschreitung die Mail versendet. LC kann das m.E. leider noch nicht allein. Aber da gibt es auch wichtigere Baustellen.

  • Ich hatte da mal was für Confixx zusammengefricket als php-Script, welches dann vom Cron aufgerufen wurde, vielleicht kannst Du das auf die LC-Datenbank anpassen:


    #!/usr/bin/php
    <?php


    //Ein paar Variablen vorbelegen
    $db_server = "localhost"; // Datenbankserver: localhost
    $db_user = "DBUSER"; // Datenbankbenutzername
    $db_pass = "PASSWORT"; // Passwort für Datenbankbenutzername
    $db_name = "confixx"; // Datenbank "confixx"
    $server = "SERVERNAME"; // sprechender Name des Servers
    $absend = "bitte-nicht-antworten@".$server; // E-Mail-Absenderadresse
    $absendername = "Confixx auf ".$server; // E-Mail-Absendername
    $cc = "technik@xyz.de"; // CC-Empfängeradresse


    //Verbindung initialisieren
    @$db = new mysqli("$db_server", "$db_user", "$db_pass", "$db_name");


    /* Es wird die Query erzeugt mit den Daten aus der Tabelle "pop3" in der Datenbank "confixx" */
    if ($resultat = $db->query('SELECT pop3.*, kunden.emailadresse FROM pop3 INNER JOIN kunden ON pop3.kunde = kunden.kunde;')) {

    /* Das Ergbnis wird solange ausgegeben, bis keine Daten mehr vorhanden sind */
    while($daten = $resultat->fetch_object() ){

    /* Vergleich zwischen aktueller Postfach-Auslastung und Soft-Quota */
    if (($daten->diskusage > $daten->maxkb) AND ($daten->anbieter == 'res0')){


    /* Wenn die aktuelle Postfachauslastung größer als Soft-Quota, dann wird eine E-Mail versendet "*/
    $diskusage = round($daten->diskusage/1024,2);
    $account = $daten->account;
    $hardquota = round($daten->maxkbhard/1024,2);
    $softquota = round($daten->maxkb/1024,2);


    $empfaenger = $daten->emailadresse;
    $absendermail = $absend;
    $betreff = "Ihr Postfach ".$account." auf Server ".$server." ist voll!";
    $text = "Guten Tag,\n
    Ihr Postfach ".$account. " hat eine Auslastung von ".$diskusage." MB bei einer Größe von ".$hardquota." MB.
    Sie erhalten diese Email ab einer Auslastung von ".$softquota." MB - dies entspricht Ihrer Softquota-Einstellung des Postfaches ".$account. "
    unter Confixx->E-Mail->Mailquota.


    Bitte erhöhen Sie die Postfachgröße in Confixx->E-Mail->Mailquota oder löschen Sie nicht mehr benötigte E-Mails.


    Beachten Sie bitte beim Löschen von Emails, dass Sie diese ggf. auch aus dem Papierkorb löschen müssen.


    Die Anzeige der Postfachauslastung im Confixx ist keine Echtzeitanzeige. Sie wird täglich 1x in der Nacht
    aktualisiert.


    Dies ist eine automatische Email. Bitte antworten Sie NICHT direkt auf diese Email, da die Antwort NICHT
    gelesen werden kann. Bei Fragen oder Problemen eröffnen Sie bitte ein Support-Ticket im Kundencenter.


    Internette Grüße
    ".$absendername;


    // echo $empfaenger." ".$betreff." ".$text." From: ".$absendername." <".$absendermail.">
    //";


    mail($empfaenger, $betreff, $text, "From: $absendername <$absendermail>");
    mail($cc, $betreff, $text, "From: $absendername <$absendermail>");
    }


    }


    }
    ?>

  • Hallo,
    danke für den Tip. Aber leider bekomme ich das nicht hin.
    Es muss ja der zugewiesene Webspace UND der Datenverbrauch berücksichtigt werden!

    Verstehe ehrlich nicht, warum dies nicht als Standard funktioniert. Sollte für das LC-Team ja kein großes Problem darstellen. Bein den Mailpostfächern gibt es ja eine Warnmail.


    Andreas

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!