Seite 1 von 1
Mail Adresse über globalen Teil Sperren: was geschieht?
Verfasst: 24.05.2011 07:13
von lordofazeroth
Hi.
Was passiert mit schon registrierten Benutzern, wenn eine Mail Adresse über den globalen Teil gesperrt wird?
Beispiel:
Gesperrt wird *@*gmx.de
Was geschieht mit den Benutzern, die schon über diese Art von Adresse registriert sind?
Ist es möglich, zukünftige Anmeldungen über *@*gmx.de zu verbieten, die ursprünglichen bleiben aber in voller Funktionalität erhalten?
Re: Mail Adresse über globalen Teil Sperren: was geschieht?
Verfasst: 24.05.2011 09:04
von Retter1
Moin,
meinst du den Punkt E-Mail-Adressen sperren unter Benutzer und Gruppen -> Benutzer-Sicherheit?
Hier kannst du die Sperrung von Benutzern nach Benutzername, IP-Adresse oder E-Mail-Adresse steuern.
Ich habe es zwar nicht ausprobiert, aber ich behaupte mal, dass dann auch eine Anmeldung von bereits registrierten Benutzern, die eine entsprechende Mail-Adresse haben, nicht mehr möglich ist.
Aber, ich musste es auch erst mehrmals lesen, bevor ich es geschnallt habe...
Von Sperre ausnehmen:
Aktiviere diese Option, um die Adresse von allen aktuellen Sperren auszunehmen.
Gib die bereits genutzten Adressen von den Benutzern ein, die sich weiterhin anmelden können sollen, und wähle bei diesem Punkt JA aus.
Danach dann *@*gmx.de ganz normal sperren.
Dann sollten sich die registrierten Benutzer trotzdem normal anmelden können.
Re: Mail Adresse über globalen Teil Sperren: was geschieht?
Verfasst: 24.05.2011 11:53
von lordofazeroth
Danke für die Antwort.
Ich habe es zwar nicht ausprobiert, aber ich behaupte mal, dass dann auch eine Anmeldung von bereits registrierten Benutzern, die eine entsprechende Mail-Adresse haben, nicht mehr möglich ist.
Habe es gerade ausprobiert.
Ich habe *genia* gesperrt, mit
genia@gmx.de kann man sich nicht mehr anmelden. Der Account mit der Mailadresse
genial12@gmx.de kann sich aber noch anmelden...
Gib die bereits genutzten Adressen von den Benutzern ein, die sich weiterhin anmelden können sollen, und wähle bei diesem Punkt JA aus.
Danach dann *@*gmx.de ganz normal sperren.
Dann sollten sich die registrierten Benutzer trotzdem normal anmelden können.
Das sind viele Adressen.
Wie kann ich das komfortabel automatisiert machen? Zugriff auf den Server habe ich.
Re: Mail Adresse über globalen Teil Sperren: was geschieht?
Verfasst: 06.06.2011 15:55
von lordofazeroth
nochmal Up.
Kann mir noch jemand sagen, wie das komfortabel geht?
Re: Mail Adresse über globalen Teil Sperren: was geschieht?
Verfasst: 06.06.2011 20:31
von Elsensee
Folgendes in eine PHP-Datei kopieren:
Code: Alles auswählen
<?php
define('IN_PHPBB', true);
$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
include($phpbb_root_path . 'common.' . $phpEx);
$sql = 'SELECT user_email FROM ' . USERS_TABLE . ' WHERE user_email LIKE \'%gmx.de%\';';
$result = $db->sql_query($sql);
while($row = $db->sql_fetchrow($result))
{
$sql = "INSERT INTO " . BANLIST_TABLE . " (ban_email, ban_start, ban_exclude) VALUES ('" . $row['user_email'] . "', " . time() . ", 1);";
$db->sql_query($sql);
}
$db->sql_freeresult($result);
echo "Fertig!";
?>
Vorher Datenbank-Backup machen und Skript danach sofort wieder löschen. Müsste aber klappen.
EDIT: Fix im Code...
Re: Mail Adresse über globalen Teil Sperren: was geschieht?
Verfasst: 25.06.2011 10:20
von lordofazeroth
Danke
