Hilfe gesucht bei Problem mit SpamKarma

01.03.2006 20:04 Uhr | Kommentare: 8 | Kommentar hinterlassen
Einsortiert in Software

Es geht um die aktuelle Version von Spam Karma - also: 2.2 final r2.

Ich habe folgendes Problem:
Bei neuen Kommentaren, Trackbacks und Pingbacks lasse ich mich per Email benachrichtigen. Wenn die 2.2 final r2 von Spam Karma aktiviert ist, wird die Emailadresse des Kommentierenden vermatscht. Soll heißen: Das “From :“-Feld enthält hinterher nicht mehr den Domainpart der Emailadresse, da alles ab dem “@” abgeschnitten wird. Ein Beispiel:
Otto mit Emailadresse otto_m@versuchmal.tld hinterläßt einen Kommentar. Dann wird normalerweise daraus eine Email generiert mit:

From: Otto <otto_m@versuchmal.tld>

Ist SK aktiviert wird daraus aber nur:

From: 

oder:

From: otto_m

Das Problem liegt eindeutig an SK - wenn ich es deaktiviere - ist alles normal.

Frage:

Hat noch jemand das Problem?

Update 06.03.2006 22:50 Uhr: Problem gelöst
Ich habe das Problem beseitigt. Ein Fehler in Spam Karma ist die Ursache. Die Lösung findet sich in meinem Kommentar.

8 Kommentare zu “Hilfe gesucht bei Problem mit SpamKarma”

  • #1

    thomas, aktuell ist SK2.2 final R3

    und ich habe das problem definitiv nicht ;)

  • #2

    So - nu habe ich auf final r3 hochgerüstet und habe das Problem immer noch :( Ich flipp langsam …

  • #3

    bist du sicher, daß dir da kein anderes plugin dazwischen funkt? das ist jedenfalls extrem strange, und ich wage die behauptung, daß man SK2 als urheber kategorisch ausschließen kann. eher vermute ich, daß sich SK2 mit nem anderen plugin beißt und es daher zu diesem phänomen kommt. wie gesagt, ich kanns bei mir nicht nachvollziehen, und ich mute meinen besuchern in der regel sogar alpha- und beta-versionen von SK2 zu, weil ich da stets so schnell wie möglich mitrüste ;)

  • #4

    Also das Problem ist in der Testphase der cache test dummies aufgetreten und ist weiterhin vorhanden. Da es aber bereits in der Testphase auftauchte, konnte ich in aller Ruhe alle PlugIns deaktivieren und rumprobieren. Und das habe ich auch getan:
    Alle PlugIns aus - funktioniert, nur(!) SK an - Problem da, alle anderen PlugIns an - nur SK nicht: kein Problem. SK dazu aktiviert - Problem vorhanden. SK angelassen und nach und nach alle anderen PlugIns deaktiviert - dazwischen immer getestet: das Problem ist geblieben. Irgendwann war dann nur noch SK an - und das Problem war immer noch da - bis ich auch SK deaktiviert habe.
    Es hat ja grundsätzlich keine Auswirkungen - außer das es unschön ist und nervt. Also werde ich mal mehr in den Quellcode schauen müssen, da der Mailserver mit den gleichen Einstellungen wie hier läuft. Nur das ich hier ‘ne ältere Version mit ner null am Ende benutze - ich bin da nicht so schnell mit den Updates wenn es keine Probleme gibt.
    Nur komisch, daß ich wirklich der Einzige bin mit diesem Problem - das gibt mir zu denken ….

  • #5

    Hängt das vielleicht mit HostEurope zusammen? Ein ähnliches Problem hatte Mike Schnoor: http://www.sichelputzer.de/2006/03/02/kleinigkeiten-mit-wordpress-auf-hosteurope/

  • #6

    Nee - ist in eigener Server komplett in meiner Regie - aber ich gehe mal lesen. Danke Stefan.

  • #7

    So - Problem gelöst - Bugfixinfo geht noch heute raus. Und der Empfänger wird sein: Spam Karma.
    @Carsten [CountZero]: Den konntest Du nicht nachvollziehen, da er vermutl. in Wp 2.x nicht auftritt. Vielleicht kannst Du ja mal nachsehen? Ok - hier die Details:
    Datei: spam_karma_2_plugin.php
    Funktion: wp_notify_postauthor
    Zuerst wird abgefragt, ob es eine Funktion get_comment gibt:

    if (function_exists('get_comment') ) {

    Und die scheint es in 2.x zu geben. Egal - wenn es sie nicht gibt, wird Code ausgeführt, der sich an einer entscheidenden Stelle vom Code bei der Existenz der Funktion unterscheidet - es wird nämlich die Variable $wp_email nicht gesetzt. Das setzen erfolgt mittels:

    $wp_email = 'wordpress@' . preg_replace('#^www\.#', '', strtolower($_SERVER['SERVER_NAME']));

    Dieses in Zeile 1243 eingesetzt beseitigt den Fehler, da somit der Mailheader ein vollständiges From :-Feld bekommt:

    $from = "From: \"$comment->comment_author\" <$wp_email>"

    @Stefan: Ein “-f“-Problem wie beim Sichelputzer konnte es nicht sein, weil dann garnichts mehr durchkommen würde. Der Server habe ich so eingestellt, das er beim Mailversand noch einen Gegencheck auf die UID des sendenden Prozesses macht, um dieses wiederum mit zusätzlichen Regeln zu vergleichen. Sollte da etwas nicht stimmen, bekäme ich gar keine Mails. Da ich aber z.B. den Dig.Report von SK immer richtig bekommen habe - mußte es etwas anderes sein. Zumal ja bei deaktiviertem Spam Karma alles in Ordnung war. Nichts desto trotz: Du hast mit Deinem Kommentar den Anstoß gegeben, der Sache heute bis zum Ende auf den Grund zu gehen: Nicht das das Problem nacher größere Kreise zieht und ich als zu dumm einen Server zu konfigurieren dastehe *grins* + ;) ;)
    Also Danke nochmal für diesen Anschub.

  • #8

    Äh - ich habe da noch ein kleines Problem. Also wenn wir da auch noch gemeinsam ‘ne Lösung finden könnten …

Hinterlasse einen Kommentar

Bitte beachten: Mit der Abgabe eines Kommentares oder dem Senden eines Trackbacks erklärst Du Dich mit den Kommentar- und Trackbackrichtlinien einverstanden!

XHTML: Diese Tags sind erlaubt: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Du kannst Deinen Kommentar nach dem Abspeichern noch 30 Minuten bearbeiten.

Kurznavigation

Featured Story

WordPress-Plugins

Tags

Kategorien

Empfehlungen

Hilfen und mehr ...

Kommerzielle Angebote

Anderes