ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Trashmail und co !

Geschlossen
  1. #1
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beitrge
    586
    Beitragswertungen
    2 Beitragspunkte
    Hallo,

    ... da wir einen ziemlich gut laufenden BFBC2 Server haben und dort manchmal Spieler nicht mit ihrem Ban / Kick einverstanden sind.... kommen diese auf unsere HP und registrieren sich meistens mit trashmail adressen... kann man das irgendwie unterbinden..... das man da eine Blacklist macht auf der man solche Adressen eintragen kann und diese sich dann nicht registrieren können ??

    Greetz Marv

    betroffene Homepage: www.dakfunclan.de
    1 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beitrge
    333
    Beitragswertungen
    62 Beitragspunkte
    Ja, sowas geht.
    Hier findest du eine Liste mit Spammail-Anbietern, die regelmäßig aktualisiert wird. Die kannst du regelmäßig als csv oder xml runter laden.
    Mit ein bisschen PHP baust du bei der Registration eine if-Abfrage ein und vergleichst die Domain-Endungen mit der Liste.
    Habe heute aber keine Zeit mehr funktionierenden Code zu liefern. Entweder du bekommst das selbst hin, ein anderer hilft dir oder ich kümmere mich morgen darum.

    kdl
    .
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beitrge
    586
    Beitragswertungen
    2 Beitragspunkte
    da meine Kenntnisse gegen null gehen würde ich auf das = "hilft dir ein anderer oder ich kümmere mich morgen drum" zurückkommen zwinker

    Greetz Marv

    EDIT ich nutze noch 1.1H wegen einiger Module <---- falls du irgendwelche dateien von mir brauchst...
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beitrge
    586
    Beitragswertungen
    2 Beitragspunkte
    kdl kommt noch was von dir ???

    Greetz Marv
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Tr3icio gelschter User
    Ich setze mich gleich wohl evtl. daran ne Funktion zu schreiben, welche die E-Mailadresse prüft :-)
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beitrge
    586
    Beitragswertungen
    2 Beitragspunkte
    hü hüpf cooooool .....
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beitrge
    333
    Beitragswertungen
    62 Beitragspunkte
    Sorry, habe echt zu viel zu tun.

    @Tr3icio: Wenn du schon dran bist, kannst du gleich ein Modul draus machen, welches regelmäßig die Domains aktualisiert und auf dem eigenen Server zwischenspeichert.
    .
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Tr3icio gelschter User
    Jo kann ich gerne machen :-)
    nenn mir n paar Seiten die so listen haben, am besten in XML und dann kann ich evtl. noch mehr hinzufügen ^^
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beitrge
    333
    Beitragswertungen
    62 Beitragspunkte
    Kenne nur die eine.
    .
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Tr3icio gelschter User
    Bin fertig :-)
    Hat gedauert weil ich überlegt habe ob ich es alles mit DOMDocument mache oder mit SimpleXML oder was ganz anderem ^^ Habs dann einfach 50 / 50 gemacht ^^

    Hier mal kurz was ich drinne habe:

    Mail Checken
    Domain zur liste hinzufügen
    Liste Updaten ( Wenn sie nicht existiert erstellt das Script allen Domains die auf mogelmail.de sind )

    Schön beim Updaten ist das er einfach guckt: Ist dieser Eintrag schon drinne? und wenn nicht fügt er ihn hinzu ^^
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beitrge
    586
    Beitragswertungen
    2 Beitragspunkte
    yipppiiieeee ..... wo find ich das ???

    Greetz
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beitrge
    586
    Beitragswertungen
    2 Beitragspunkte
    ..... wie gehts hier weiter ???

    Greetz Marv
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beitrge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    wenn sich nichts mehr tut, werde ich die Woche evtl was basteln. Hatte das sowieso vor

    *added to merkliste*
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    kdl Mitglied
    Registriert seit
    21.08.2010
    Beitrge
    333
    Beitragswertungen
    62 Beitragspunkte
    Tr3icio's Modul befindet sich noch im Beta-Bereich. Wird wohl noch ein paar Tage dauern, bis das freigeschaltet wird. Im Moment kommt wohl keiner der Beta-Tester zum Testen der neuen Module (mich eingeschlossen).


    Zuletzt modifiziert von kdl am 15.08.2011 - 22:11:09
    .
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beitrge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Ich hätts testen koenn aber bin keiner mehr kp warum lachen
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Tr3icio gelschter User
    Ich komm nichtmal mehr zum Module schreiben :-P
    Muss noch ne ganze Seite von Grund auf schreiben ^^
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beitrge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    ZitatZitat geschrieben von Sunshine Live

    Ich hätts testen koenn aber bin keiner mehr kp warum lachen


    log dich mal neu ein zwinker
    War warscheinlich wegen inaktivität im Betabereich
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    marvman Mitglied
    Registriert seit
    22.05.2006
    Beitrge
    586
    Beitragswertungen
    2 Beitragspunkte
    ???? dann wars das ???

    Greetz
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    Sunshine Live Mitglied
    Registriert seit
    03.06.2009
    Beitrge
    1.029
    Beitragswertungen
    109 Beitragspunkte
    Dauert wahrscheinlich noch bissel.
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beitrge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    der Beta-Thread wurde geschlossen, da der Entwickler keine Lust mehr hatte.

    Ich hatte Kontakt zu dem Admin von mogelmail.de und er entfernte die PHp-Fehler in der CSV und XML - Datei

    Außerdem habe ich mal angefangen ein Addon dafür zu schreiben, welches dann hoffentlich bis Sonntag fertig ist.
    Kann aber nicht versprechen, dass meine Zeit ausreicht, evtl dauerts eben auch ein paar Tage länger



    *edit*


    sooo

    bitte mal Testen ob das bei Euch so hinhaut:

    gecko-dev.de/forum-showposts-6-p1--Wegwerf-Mailadressen-verbieten-.html

    Bei mir klappt es soweit ganz gut zwinker


    Zuletzt modifiziert von GeCk0 am 02.03.2012 - 05:33:13
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beitrge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    keine Antwort ist wohl auch eine Antwort lcheln Viel Spass damit.
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beitrge
    78
    Beitragswertungen
    0 Beitragspunkte
    moin, auch ich intressiere mich brennend für das skript...alles nach Anleitung ausgeführt (schreibrechte) etc..aber leider regestrierung problemlos möglich... habe zum schluß dein fertiges php geschreibsel kopiert und die php sozusagen ausgetauscht ohne erfolg.
    Arbeitest du noch an dem skript?
    oder gibt es das schon als Modul zur Installation.
    Danke im vorraus für eine Antwort.
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beitrge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    was bedeuted "ohne Erfolg" ?
    Spuckt das Script eine kurze Meldung ?
    Im Fehlerfall wird dies idR angezeigt.
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beitrge
    78
    Beitragswertungen
    0 Beitragspunkte
    ohne erfolg heist das ich probiert habe mich mit trash mails anzumelden und das ging problem los.
    die Anmeldung hat sich total normal verhalten- keinerlei fehlermeldung.
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beitrge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    Poste bitte mal deine geänderte regist.php
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  26. #26
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beitrge
    78
    Beitragswertungen
    0 Beitragspunkte
    Vielleicht nicht so schön gepostet wie die anderen ...aber ich neu, noch Welpenschutz ;-)
    .db angelegt und dem verzeichnis 777 gegeben.
    Danke für Antwort

    Nachtrag:
    Im Verzeichnis mogelmail.db
    habe ich drei Datein drin und auch diese mit 777 versehen.
    eine
    .xml
    .db
    .csv







    <?php
    #   Copyright by: Manuel Staechele
    #   Support: www.ilch.de
     
     
    defined ('main') or die ( 'no direct access' );
     
    if ( !isset($_GET['step']) ) { $_GET['step'] = 1; }
     
    if ( $allgAr['forum_regist'] == 0 ) {
      # user duerfen sich nicht registrieren.
        $title = $allgAr['title'].' :: Users :: Keine registrierung m&ouml;glich';
      $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b>Keine Registrierung m&ouml;glich'.$extented_forum_menu_sufix;
      $design = new design ( $title , $hmenu, 1);
      $design->header();
        $tpl = new tpl ( 'user/login' );
        echo '<b> Der Administrator hat festgelegt das man sich nicht registrieren kann </b>';
        $tpl->set_out('WDLINK','?'.$allgAr['smodul'],0);
        $design->footer();
      exit ();
    }
     
    switch ( $menu->get(2) ) {
      default :
          $title = $allgAr['title'].' :: Users :: Registrieren :: Step 1 von 3';
        $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 1 von 3'.$extented_forum_menu_sufix;
        $design = new design ( $title , $hmenu, 1 );
        $design->header();
            $tpl = new tpl ( 'user/regist' );
            $tpl->set_out('regeln', bbcode($allgAr['allg_regeln']),0);
            $design->footer();
          break;
         
        case 2 :
          $name = '';
        $email = '';
        if (!empty($_POST['nutz'])) {
          $name = escape($_POST['nutz'],'string');
        }
        if (!empty($_POST['email'])) {
            $email = escape($_POST['email'],'string');
        }
         
        $ch_name = false;
        $xname = escape_nickname($name);
    # Start Mogelmail-Addon
       $mailmsg = '';
       $mailar = array();
       $onlineFile = file_get_contents('http://www.mogelmail.de/mogelmails.xml');
       if (!$onlineFile) $fehler .= 'onlineDatei nicht erreichbar';
       
       $localString = file_get_contents('./include/mogelmails.db');
       if (!$localString) $fehler .= 'localDatei nicht erreichbar';
       
       $onlineXML = simplexml_load_string($onlineFile);
    
       $onlineString = '';
       foreach ($onlineXML->domainitem as $key => $val) {
          $onlineString .= $val->domain.'|';
       }
    
       $beideString = $onlineString.$localString;
       
       $beideAr = explode('|', $beideString);
       $mogelAr = array_unique($beideAr, SORT_STRING);
       $newFile = implode('|', $mogelAr);
    
       if ($onlineFile && $newFile && $onlineString != '' && $localString) {
          $savenewlocalfile = file_put_contents('./include/mogelmails.db', $newFile);
    
          $emailhost = explode('@', $email); // $emailhost[1]
          foreach ($mogelAr as $key => $value) {
             if ($emailhost[1] == $value) {
                wd('index.php?user-regist-2', 'keine Wegwerfmails erlaubt', 3);
                $design->footer(1);
             }
          }
       }
    # Ende Mogelmail-Addon
        if (!empty($name) AND $xname == $name AND 0 == db_result(db_query("SELECT COUNT(*) FROM prefix_user WHERE name = BINARY '".$name."'"),0)) {
          $ch_name = true;
        }
        $db_check = db_num_rows(db_query("SELECT * FROM `prefix_user` WHERE `email` = '".$email."'"));
        if ( empty($name) OR empty($email) OR $name != $xname OR $ch_name == false OR  $db_check > "0") {
          $title = $allgAr['title'].' :: Users :: Registrieren :: Step 2 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 2 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
            $design->header();
              if (empty($name) OR empty($email)) {
                $fehler = $lang['yourdata'];
              } elseif ($name != $xname) {
            $fehler = $lang['wrongnickname'];
          } elseif ($ch_name == false) {
                $fehler = $lang['namealreadyinuse'];
              } elseif($db_check = "0") {
                $fehler = "Email Adresse existiert bereits schon!";
    }
            $tpl = new tpl ( 'user/regist' );
          $tpl->set('name', $name);
          $tpl->set('email', $email);
            $tpl->set_out('FEHLER', $fehler, 1);
              if ( $allgAr['forum_regist_user_pass'] == 1 ) {
                $tpl->out(2);
              }
              $tpl->out(3);
        } else {
            $pass = genkey(8);
          if (!empty($_POST['pass'])) {
            $pass = escape($_POST['pass'], 'string');
          }     
          user_regist ($name,$email,$pass);
           
          $tpl = new tpl ('user/regist' );
            $title = $allgAr['title'].' :: Users :: Registrieren :: Step 3 von 3';
          $hmenu  = $extented_forum_menu.'<a class="smalfont" href="?user">User</a><b> &raquo; </b><a class="smalfont" href="?user-regist">Registrieren</a><b> &raquo; </b>Step 3 von 3'.$extented_forum_menu_sufix;
          $design = new design ( $title , $hmenu, 1);
              $design->header();
              $tpl->set_out ( 'NAME', $name, 4 );
        }
            $design->footer();
          break;
    }
    ?>



    Zuletzt modifiziert von GeCk0 am 17.04.2012 - 17:54:49
    0 Mitglieder finden den Beitrag gut.
  27. #27
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beitrge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    nicht dem Verzeichnis, sondern der mogelmails.db chmod 777 geben
    Wir wollen ja die Datei beschreiben und nicht das Verzeichnis zwinker
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  28. #28
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beitrge
    78
    Beitragswertungen
    0 Beitragspunkte
    ja ne klar ;-)
    geändert aber leider kein erfolg - heißt mit trash..mail konnte ich ohne probleme eine anmeldung durch führen.

    dein oben klein gemachter code... ist so in der php drin.
    keine Fehlermeldung nix...
    0 Mitglieder finden den Beitrag gut.
  29. #29
    User Pic
    GeCk0 Hall Of Fame
    Registriert seit
    01.05.2009
    Beitrge
    2.989
    Beitragswertungen
    96 Beitragspunkte
    öffne mal die mogelmails.db und prüfe dessen Inhalt und gegebenfalls den Anbieter deiner Test-Anmelde-Wegwerf-Mail-Adresse nachtragen.

    Ist die Datei leer, stimmt etwas mit den chmods nicht oder der Server unterstützt kein allow_url_open


    Zuletzt modifiziert von GeCk0 am 17.04.2012 - 20:33:25
    Alle Module von mir sind nun unter php-gecko.de erreichbar
    0 Mitglieder finden den Beitrag gut.
  30. #30
    User Pic
    DJ-Sweeper Mitglied
    Registriert seit
    16.04.2012
    Beitrge
    78
    Beitragswertungen
    0 Beitragspunkte
    ich habe mal den weg (unbereinigt) zur daten bank. (mogelmail.db) mitgepostet.
    Ich denke der fehler könnte sein das dieses blöde verzeichnis /neue%20hp davor liegt.
    Da hat leider derjenige dahmals einen fehler beim erstellen gemacht.
    Könntest du nochmal über den code schauen und das mit berücksichtigen.
    Ich denke das in der php dadurch die abfrage sozusagen ins leere geht.

    .db ist voll
    u40491906-neuehp@www.devilsound.de/wsb5049590603/neue%20hp/include/mogelmails.db

    Danke


    Zuletzt modifiziert von DJ-Sweeper am 18.04.2012 - 05:21:48
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten