Spamassassin im Web?
Ich glaube, ich sollte mir ein anderes Hobby suchen. Ich habe schon wieder sehr dumme Ideen, welchen ich zu Testzwecken realisiere. Der weitaus bekannte und beste freie Spamkiller Spamassassin. Kann man diesen für Wordpress oder andere Webseiten missbrauchen? Finden wir es heraus.
SpamAssassin ist normalerweise als spamd auf dem System bekannt. Die Kommunikation mit diesem Prozess passiert via Sockets. Wenn man also SpamAssassin eine Nachricht in RFC822 kompatiblen Format mit DOS-Zeilenumbrüchen übergibt, sollte der man doch was machen können.
Da PHP mit Sockets umgehen kann, kann man ja eine entsprechende Nachricht konstruieren und über die entsprechenden Socket-Funktionen weitergeben. Die dafür erforderlichen Daten werden uns ja frei Haus geliefert. Dabei gilt es jedoch zu beachten, dass die Zeilenumbrüche im Stil nach CrLf verlangt werden. Eine entsprechende Nachricht könnte ungefähr so aussehen. Entschuldigt bitte das PHP und Gedankenchaos - es sollte trotzdem halbwegs verständlich sein:
From $comment_email " gmdate("D M d H:i:s Y") Received: from gethostbyaddr($user_ip) $user_ip by $_SERVER["HTTP_HOST"] via $sitename; date("r")Wenn die Nachrichten so durch den Socket geschickt werden, ist das analog zu dem was unser Mailsystem mit seinen Nachrichten tut. Ein Vorteil dieser Methode wäre, dass man nach den Regeln von SpamAssassin sagen könnte, was Spam ist. Um dies zu implementieren ist aber wahrscheinlich eine Queue von Nöten, die die Kommentare an Spamassassin weitergibt um nicht bei höherem Kommentaraufkommen die Zehen streckt.From: $comment_name <$comment_email> Date: date(“r”) Subject: $comment_subject To: $webmaster_email’
$commnt_text
Ideen dazu? Hier ist das Kommentarformular.
Kommentare
Kommentare werden geladen…