Information:
Als Administrator sieht man bei allen Benutzern den E-Mail Button. User können diesen aber bei Bedarf ausblenden über Profil -> Zeige meine E-Mail-Adresse immer an -> Nein.
1. Administration
ACP -> Allgemeines -> Konfiguration -> Benutzer E-Mails per Board:
Auf "aktiviert" setzen und "Absenden".
Danach werden die Emailadressen nicht mehr angezeigt, die ein User im Profil angegeben hat, sondern man muss per Kontaktformular mit dem User in Verbindung treten. Der Vorteil ist, dass die Emailadresse nicht mehr ausgelesen werden kann im Profil, Themenansicht und der Mitgliederliste. Nachteil ist, dass man sich registrieren muss um einen User per Email zu kontaktieren. Aber das ist eher das kleinere übel.
2. Wordfilter
Das ist ein kleiner Trick, der unheimlich gut funktioniert. Und zwar codieren wir die Emailadressen, die in Beiträgen dargestellt werden.
Dazu geht ihr auf ACP -> Allgemeines -> Wortzensur -> neues Wort hinzufügen und fügt die folgenden Wörter hinzu:
Wort: @
Ersatz: %62
Wort: .com
Ersatz: http://www.phpbb-de.com/viewtopic,mode, ... id,16.html
(Verschlüsselungscode befindet sich in der verlinkten Datei. Bitte dort herauskopieren)
Wort: .de
Ersatz: http://www.phpbb-de.com/viewtopic,mode, ... id,17.html
(Verschlüsselungscode befindet sich in der verlinkten Datei. Bitte dort herauskopieren)
Dabei verwende ich nun beim @-Zeichen eine andere Codierung als bei den Domainendungen. Das macht das ganze doppelt sicher. Spammer machen sich in der Regel auf Grund der höheren Rechnerleistung nicht die Mühe und decodieren alle Emailadressen. Daher ist das schon ein recht guter Schutzmechanismus.
3. Das "mailto:" und weiteres verschlüsseln:
Alternativ zum Wortfilter geht auch das.
Suche in includes/bbcode.php nach:
Code: Alles auswählen
function make_clickable($text)
{
Code: Alles auswählen
global $userdata;
Code: Alles auswählen
$ret = preg_replace("#(^|[\n ])([a-z0-9&\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
(Verschlüsselungscode befindet sich in der verlinkten Datei. Bitte dort herauskopieren)
Gruß