Am Mon, 06 Jul 2009 14:27:23 +0200 schrieb Carsten Wegner:

> Hallo Christian,
> 
> Christian Nölle schrieb:
>> Kannst Du die Adressen nicht auf dem Mailserver sperren? Also das der
>> smtp die verwirft und eben nicht rausschickt?!
> 
> Damit liefe die Mail leider nur ins Leere. Gegen einen böswilligen
> Dritten wäre das ein sinnvolles Mittel. Doch es gibt Fälle, in denen der
> Eintragende eine Fehlermeldung braucht, Beispiele:
> 
> * User weiß nicht mehr, dass er sich vor einem Jahr hat sperren lassen.
> Jetzt bestellt er im Shop ein Produkt (als Gast ohne Benutzerkonto),
> gibt die gesperrte Adresse an, bezahlt brav und artig - aber bekommt
> nichts. Ziemlich übel, weil's um Geld geht.
> 
> * Adressähnlichkeit & User vertippt sich: Er vergisst einen Punkt,
> verdreht einen Buchstaben oder schreibt "providerXY.de" statt
> "providerXY.net". Daraus können ähnliche Probleme entstehen.

das bedeutet aber auch dass in jeder Extension wo eine mail raus geht 
entsprechend der Aufgabe eine passende Fehlermeldung ausgegeben werden 
muss. Also kann es keine allgemeingültige Lösung geben.
vermutlich [1] es gäbe immerhin eine zentrale Stelle in TYPO3 wo du auf 
empfänger-mails prüfen könntest: grundsätzlich gibt es nur zwei stellen 
im core wo die PHP-Funktion mail() aufgerufen wird: einmal im installtool 
(was nicht wirklich interessant ist) und einmal in der Datei t3lib/
class_t3lib_htmlmail.php. dort gibt es genau genommen zwar 6 Aufrufe, 
aber alles in aufeinander folgenden if-statements innerhalb einer Methode.

[1] Problematisch können extensions sein, die ihr eigenes Ding machen und 
mails selber absetzen. Die wichtigen (z.b. mailformplus) leiten sich aber 
von dieser Klasse ab und nutzen die originale zentrale Funktion. Daher 
hätte eine XClass immerhin gute Chancen einzugreifen und die ausgehende 
mail abzufangen. Dann bräuchtest du nur noch einen Mechanismus wie in 
cc_debug, der (allerdings unabhängig von der IP) ein PopUp in die Seite 
einbaut in dem dann über die unerlaubte mailadresse informiert wird, so 
dass der user seine letzte Aktion evtl.(browser:zurück) noch mal mit 
einer anderen email wiederholen kann.
 
bernd
-- 
http://www.pi-phi.de/t3v4/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.netfielders.de
http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an