Lotus Notes / Domino Sonstiges > Tools & Downloads

Erfahrungen mit KSPAM ?

<< < (12/23) > >>

eknori:
Ich habe mal ein bisschen am Source geschraubt.
Was mich in den letzten Tagen ein wenig bei der Arbeit mit festen Regeln gestört hat, ist die Tatsache, daß kspam erst statisch nach 3600 sec die Regeln neu lädt; da wartet man sich natürlich nen Wolf, wenn man ein paar Änderungen gemacht hat und diese testen möchte.

Daher habe ich in Verbindung mit KS_RELOAD=1 den neuen Notes.ini Parameter KS_RELOAD_INTERVAL=nnnn eingeführt ( wobei nnnn zwischen 120 und 3600 liegen sollte. Werte in sec )

Das Codefragment in der kspam.c sieht dann so aus

   if( (difftime(time(NULL), g_tLastConfigLoad) > g_nReload_interval) && g_nReload ) {
      g_bConfigured = FALSE;
      
      LogEventText("kSpam: reloading rules", NULLHANDLE, NOERROR, strFromText);
      g_nReload_interval = OSGetEnvironmentInt("KS_RELOAD_INTERVAL");
      

   }


g_nReload_interval wird in der kspam.h definiert

//==================//
// Global variables //
//==================//

DWORD   g_dwConfigNotesFound;         // Number of documents found
time_t   g_tLastConfigLoad;            // Last time the config was loaded
int      g_nReload;                  // Reload
int      g_nReload_interval;            // Reload after nn mins?
int      g_nSingleServer;            // Single server install??



und in der void ks_load_env_vars() initialisiert

void ks_load_env_vars()

.
.
.
g_nReload_interval = OSGetEnvironmentInt("KS_RELOAD_INTERVAL");
.
.
.


Kommt nun eine Mail rein, wird gechecked, ob die voreingestellt Zeit für den Reload erreicht ist; wenn ja, werden die Regeln geladen. Gleichzeitig wird die Variable g_nReload_interval wieder neu eingelesen, so daß man den Wert in der Notes.ini im laufenden Betrieb ändern kann. Daher entfällt mit dieser Modifikation der Neustart des Servers.

Ulrich

Pavel:
Hallo,

da Du ja schon eine Weile mit kspam arbeitest, habe ich mal 'ne Frage.
Die Buttons in den datenbanken mailgood.nsf und mailspam.nsf funktionieren nicht, muß man da was eigenes programmieren?
Wie kann man aussortierte e-Mails wieder freigeben?

Gruß
Pavel

Iron:
Hi Leute.

Schlage mich jetzt mit Regex Regeln rum.

WIE muss ich das verstehen, wenn ich im Thema
Re[12] als Spam definieren möchte?

Weitere Beispiele:
re: [43]
Re [1]

Habe jetzt mich etwas in Regex-Regeln eingelesen und die Beispiele von eknori angeschaut.

Folgendes funktioniert z. B nicht:
#REGEX#:[(?i)r][(?i)e].+\[\d\]

Lieg ich denn ganz falsch?

Gruß
Iron

eknori:
Hi,

bei mir sieht das so aus

#REGEX#:[Rr][eE]\W{0,2}\[[0-9]{1,2}\]

Iron:
SUPI!!!

Darf man fragen, welches Programm das entworfen hat? Gar Brain?

Sag aber nicht visual_regexp-3.0.exe. Mit der Datei kann ich gar nichts anfangen. Wenn ich draufklicke passiert gar nichts....

Gruß
Iron

Navigation

[0] Themen-Index

[#] Nächste Seite

[*] Vorherige Sete

Zur normalen Ansicht wechseln