Lotus Notes / Domino Sonstiges > Tools & Downloads
Erfahrungen mit KSPAM ?
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