Hallo,
gibt es eine Möglichkeit die Filter von Regular im Hamster zu integrieren.
Wenn ja, wie wird es gemacht.
Fall ich im falschen Forum bin bitte verschieben.
scorpion08
Hallo,
gibt es eine Möglichkeit die Filter von Regular im Hamster zu integrieren.
Wenn ja, wie wird es gemacht.
Fall ich im falschen Forum bin bitte verschieben.
scorpion08
Schau doch mal auf meine Homepage, da gibts ein "paar" fertige Regeln. Außerdem gibts auf diversen Hamster-Seiten viele weitere Regeln gegen Spam.
Ich kenn den Regula-Syntax nicht, aber er sieht sicher anders aus als beim Hamster. Außerdem kann man sicher mit dem einen sicher Sachen machen die mit dem anderen nicht gehen, und umgekehrt.
Gibt ansonsten übrigens auch noch ein Bayes-Script für den Hamster, findet sich sicher auch auf einer der Seiten.
Links zu einigen Seiten gibts auch auf meiner Seite, im Tutorial zur Grundeinrichtung.
Hallo Bernd,
erst mal Danke für deine Antwort.
Das Tutorial zur Grundeinrichtung auf deiner Seite bin ich Schritt für Schritt durch gegeangen. Probleme habe ich beim Filter einbinden und beim automatischen abrufen der Mails, das macht er nämlich nicht.
scorpion08
Für das abrufen der Mails musst du das Skript eingerichtet und angepasst haben.
Die Filter sind alle auskommentiert, du musst das # davor wegmachen, damit sie abgefragt werden.
Hallo bernd,
ich bekomme folgende Fehler:
2005.07.30 20:18:31 WAR {218} Error in Mail-filter-file "D:\Eigene Dateien\HamsterBeta.2.0.7.0\MailFilt.hst"
2005.07.30 20:18:31 WAR {218} Error in line 1398: zum Seitenanfang
2005.07.30 20:18:31 WAR {218} Error description: "zum " => Unknown action "zum"
2005.07.30 20:18:31 WAR {218} Error in Mail-filter-file "D:\Eigene Dateien\HamsterBeta.2.0.7.0\MailFilt.hst"
2005.07.30 20:18:31 WAR {218} Error in line 1399: Alle Rechte liegen bei den jeweiligen Urhebern.
2005.07.30 20:18:31 WAR {218} Error description: "Alle " => Unknown action "alle"
Die Datei steht doch für die Filter?
in den Scripten ist sie noch nicht ein getragen.
und der Hamster holt beim Script starten jetzt immer alle Mails obwohl er sie schon mehrfach geholt hat
scorpion08
An bei ist noch die Filter Datei
Zitat2005.07.30 20:18:31 WAR {218} Error in Mail-filter-file "D:\Eigene Dateien\HamsterBeta.2.0.7.0\MailFilt.hst"
2005.07.30 20:18:31 WAR {218} Error in line 1398: zum Seitenanfang
2005.07.30 20:18:31 WAR {218} Error description: "zum " => Unknown action "zum"
2005.07.30 20:18:31 WAR {218} Error in Mail-filter-file "D:\Eigene Dateien\HamsterBeta.2.0.7.0\MailFilt.hst"
2005.07.30 20:18:31 WAR {218} Error in line 1399: Alle Rechte liegen bei den jeweiligen Urhebern.
2005.07.30 20:18:31 WAR {218} Error description: "Alle " => Unknown action "alle"
Lösch doch einfach mal die letzten 2 Zeilen in der Datei oder kommentier sie mit # aus Hättest du dir die Datei einfach selber mal in den entsprechenden Zeilen angesehen, hättest das aber eigentlich sehen müssen
Zitatund der Hamster holt beim Script starten jetzt immer alle Mails obwohl er sie schon mehrfach geholt hat
Man kann in den Optionen einstellen das Mails vom Server gelöscht werden sollen nach dem abholen, steht auch irgendwo in meinem Tutorial wie/wo man das ändern kann/muss. Irgendwo gleich am Anfang bei den Grundeinstellungen.
Guten Mörgen Bernd,
ich hab die ganze Nacht (bis um 3) vor dem Hamster gesessen und deine Anleitung nochmals durchgemacht. Leider versendet der Hamser keine Mails.
Ich bekomme diese Meldungen:
2005.07.31 11:53:32 WAR {f60} Einwahl mißlungen ("500 unrecognized command")
2005.07.31 11:53:32 WAR {d10} Einwahl mißlungen ("500 unknown command")
2005.07.31 11:53:33 WAR {99c} Einwahl mißlungen ("502 5.5.2 {mp001} Unimplemented")
2005.07.31 11:53:33 WAR {be4} Einwahl mißlungen ("500 Unrecognized command")
2005.07.31 11:53:33 WAR {cec} Einwahl mißlungen ("502 5.5.2 {mp003} Unimplemented")
2005.07.31 11:53:33 WAR {154} Einwahl mißlungen ("502 5.5.2 {mp004} Unimplemented")
2005.07.31 11:53:33 WAR {ddc} Einwahl mißlungen ("500 Unrecognized command")
Kann ich die ev. die Scripte per Mail zukommen lassen.
scorpion08
Kannt du ja einfach hier anhängen, allerdings wären auch ein paar Infos nicht schlecht, ob du nen Router hast, ISDN oder sonst was.
In der Fehlermeldung sieht es jedenfalls so aus als würde er sich per DFÜ einwählen wollen, kann es aber nicht.
Also,
DFÜ habe ich nicht, ich hänge an einem Fritz DSL 7050 WLAN Router.
Kein ISDN.
Also, was mir so auffällt:
1. Die mails_senden.hsc ist falsch aufgebaut. Der letzte Wert darf nicht der Benutzername sein, sondern da musst du die Absenderadresse angeben für die dieser SMTP verwendet werden soll. Steht so in der Anleitung bei "Scripte für den Mailtransport". Siehe auch den Screenshot.
2. Da du kein ISDN hast und vermutlich also sofort online bist wenn du den Rechner an hast, würde ich die mails.hsc anpassen...
#!hs2
#!load hamster.hsm
#!load jawoScheduler.hsm
trace(0)
AtCancelInit( "mails" )
AtCancelBoth (true)
AtClear
AtAdd( getmails, "00:00", "23:59", "1111111", 20, true )
AtAdd( sendmails, "00:00", "23:59", "1111111", 1, true )
AtExecute
trace(0)
quit
sub getmails
AtCancelCheck
RunScript ( "mails_holen.hsc", ,true )
endsub
sub sendmails
if (fileexists(HamMailPath + "\mail.out\*.msg"))
RunScript ( "mails_senden.hsc", ,false )
endif
endsub
Alles anzeigen
Hast du auch die Datei jawoScheduler.hsm im richtigen Verzeichnis reinkopiert?
Bis auf 1. (sollte optional sein), sehe ich keine Fehler.
ZitatDFÜ habe ich nicht, ich hänge an einem Fritz DSL 7050 WLAN Router.
Verwendest Du WLAN mit deiner Fritz!Box?
@Thomas
ja, WLAN mit Fritz Box 7050
Schedule ist im Module Ordner
wenn ich die Absenderadresse eintrage findet er den Benutzernamen nicht.
Unter Benutzer Passwortverwaltung habe ich die Daten eingetragen die ich für die Online zugänge verwende. Bei gmx ist das nur eine Zahlenfolge ohne @gmx.net, bei web.de ist es auch nur der Nutzername.
Ich seh gerade, dass das ganze mails_senden-Script falsch is. Du verwendest da einen vollkommen falschen Befehl...
In deiner Datei steht HamFetchMail, es müsste aber HamSendMailAuth heißen.
Wie muß ich das Script ändern.
Sag mal, bin ich der erste der nach deiner Anleitung vorgeht :blink:
Schau doch einfach mal die Original-Scripts an und die Screenshots in der Anleitung. Die sehen ganz anders aus als das was du gebastelt hast
Auszug aus der Anleitung für mails_senden.hsc
ZitatAlles anzeigenMarkieren Sie danach die Datei "mails_senden.hsc" und klicken Sie wieder rechts auf Bearbeiten.
Es müssen nun folgende Anpassungen gemacht werden:* ab Zeile 3: Jeweils einen Eintrag für jeden Online-Server der verwendet werden soll.
smtp.domain.de = SMTP-Server Ihres Anbieters
smtp = Das Protokoll das verwendet wird, sie könnten auch den Port direkt eintragen
$1, $2, $3... = Gibt den Index an, dessen Benutzername und Passwort verwendet werden soll um die Mails abzurufen. Die Indexe entsprechen dabei genau jenen, welche Sie unter Passwörter verwalten festgelegt haben.
"" = Das Feld kann leer bleiben, da das Passwort aus dem jeweiligen Index gelesen wird.
max.mustermann@domain.de, susi.mustermann@domain.de = Die Absender-Adresse bei der dieser Server verwendet werden soll. Es können auch andere Varianten, z.B. @domain.de verwendet werden, soweit dies der Server erlaubt.
Ein Dank an Bernd.
soweit ist jetzt alles OK, nur mit dem automatischen abrufen alle 20 min funzt es noch nicht. Hast du noch eine Idee?
und zum Thema Filter müssen alle Filter in die Datei MailFilt.hst
Man kann in der MailFiltl.hst auch externe Dateien angeben, allerdings weiss ich dafür den Befehl nicht. Musst du mal in der Hilfe-Datei nachsehen, da sollte es irgendwo drin stehen.
Zitatnur mit dem automatischen abrufen alle 20 min funzt es noch nicht. Hast du noch eine Idee?
Wie sieht die Mails.hsc aus? Kommt eine Fehlermeldung? Sind noch irgendwelche Tasks im Hamster am laufen?
also hier ist die mails.hsc:
----------------------------------------------------------------------------
#!hs2
#!load hamster.hsm
#!load jawoScheduler.hsm
trace(0)
AtCancelInit( "mails" )
AtCancelBoth (true)
AtClear
AtAdd( getmails, "00:00", "23:59", "1111111", 20, true )
AtAdd( sendmails, "00:00", "23:59", "1111111", 1, true )
AtExecute
trace(0)
quit
sub getmails
AtCancelCheck
RunScript ( "mails_holen.hsc", ,true )
endsub
sub sendmails
if (fileexists(HamMailPath + "\mail.out\*.msg"))
RunScript ( "mails_senden.hsc", ,false )
endif
-----------------------------------------------------------------------------------
und es kommen keine Fehlermeldungen und
wie kann ich feststellen ob nach Tasks laufen
Wie sieht das Fenster "Aufträge" aus? Da steht normalerweise noch drin ob er von einem Konto noch versucht Mails zu holen. Kann sein das da ein Konto hängt und deswegen der Task nicht regelmäßig ausgeführt wird.