Newsgroup: it.comp.software.newsreader
Titolo: [Dialog] Il problema dello dello *spam* di Alessandro Saitta

Salve ragazzi.
Non so se conoscete il problema annoso dello SPAM di Alessandro Saitta, il
morbo che si propaga su Usenet sempre con nick e campi *From* ogni volta
diversi. Il problema è talmente fastidioso che ogni volta che mi scarico i
messaggi da un gruppo che mi interessa, mi tocca sorbirmi i soliti venti o
trenta messaggi sempre con lo stesso testo, di circa 140 righe, ma risulta
impossibile settare la regola di *plonk* a causa del morphing di
quest'ultimo. Volevo sapere se è possibile sperimentare un qualche script
che abiliti Dialog a selezionare il testo del corpo del messaggio in base
ad alcune regole chiave, del tipo "se incontri la frase standard" [Salve
sono Alessandro Saitta di 35 anni...], *plonka* il messaggio... Dato che
questi ha l'abitudine di postare *sempre* lo stesso messaggio...
Grazie per gli eventuali contributi.
-- 
< Nathan > ~ email: 
nata...@despammed.com
 ~
«All I ever wanted - All I ever needed
Is here in my arms - Words are very unnecessary
They can only do harm» (Enjoy the silence, Depeche Mode)

 Grazie per gli eventuali contributi.
Certo. Devi fare cosě:
Copi questo nuovo script in OnBeforeSavingMessage:
program OnBeforeSavingMessage;
const parola_body='stringa';
const maxint=
2147483647
;
 
procedure OnBeforeSavingMessage(var Message: TStringlist; Servername: 
string; IsEmail: boolean);
var i:integer;
    s:string;
begin
s:=message.text;
i:=pos(parola_body,s);
if i > 0 then
    message.insert (1, 'X-Body: stringa');
end;
 
begin
end.
Dove al posto di "stringa" metti la parola che compare nel testo del 
post che vuoi venga eliminato. A quel punto crei una regola nel menů 
Punteggio e Azioni di questo tipo:
[*]
!delete Header "X-Body: stringa"
E ricordati di mettere al posto di "stringa" la parola "incriminata". 
Ricorda anche che tale regola ( mettendo l'asterisco tra le due 
parentesi quadre) vale per tutti i ng. Se invece vuoi farla valere 
solo per determianti ng devi mettere tra le due quadre il/i nome/i 
del/dei newsgroup.
Non so se si possa creare una regola simile anche per una frase invece 
di una sola parola.
Difatti del Saitta nemmeno l'ombra. Piccolo "bug": utilizzando questa 
regola, quando ricevi un post che contiente quella parola Dialog lo 
cancella prontamente ma poi segna il thread di cui fa parte quel post 
come "no letto". Cioč "sembra" che quel thread abbia nuovi messaggi 
anche se non vedi nessun post nuovo. In poche parole: Dialog cancella 
il post ma ti segna  il thread come "con nuovi messaggi". Spero di 
esserti stato d'aiuto. Ciao 
-- 
Joey: "Quindi ci siamo chiariti?"
Pacey: "No, in effetti, devo dirti una cosa"
Joey: "Cos'altro mi vuoi dire?"
Pacey: "E' una cosa che avevo in mente di dirti, e...io, Joey...tu esageri
con la frizione..."

 Spero di esserti stato d'aiuto. Ciao 
Ho copiato questa cosa negli script "OnBeforeSavingMassage" come avevi
detto tu
program OnBeforeSavingMessage;
const parola_body='Saitta';
const maxint=
2147483647
;
 
procedure OnBeforeSavingMessage(var Message: TStringlist; Servername: 
string; IsEmail: boolean);
var i:integer;
    s:string;
begin
s:=message.text;
i:=pos(parola_body,s);
if i > 0 then
    message.insert (1, 'X-Body:Saitta');
end;
 
begin
end.
ed ho aggiunto questa regola
!delete Header "X-Body: Saitta"
Se ho capito bene la regola creata nello script dovrebbe aggiungere negli
header dei post pubblicati la stringa "X-Body" se il post contiene la
parola "Saitta". Gli script sono attivi nelle impostazioni (script
abilitati) ma quando dico di "applicare le regole di plonk" ai gruppi
selezionati, non accade nulla. Sembra che io abbia una ostinata negazione
nel saper abilitare gli script. Qualcuno ha delle idee?
A proposito: lo script è attivo ma funziona *prima* o *dopo* aver scaricato
i corpi dei messaggi? Perché così non sarebbe possibile farlo funzionare a
priori, dopo aver scaricato i corpi come avviene per le altre normali
regole di plonk.
Grazie.


lunedì 13/12/2004 10:17, *Nathan* ha scritto:
[cut]
Ho provato poco fa e Dialog continua a scaricarmi i messaggi che contengono
la parola "Saitta".
Non so che altro aggiungere.
Ciao


 i corpi dei messaggi? 
L'header X-Body viene aggiunto immediatamente prima che il messaggio sia
salvato nel database di Dialog. Ovviamente, verrà applicato solo ai post
scaricato _dopo_ averlo attivato (e corretto aggiungendo quello spazio).
-- 
Fare Well!    40tude Dialog (2.0.14.1, beta 37): 
http://snurl.com/dialog
G             Free It-Alt Group (it-alt/
free.it
 USG): 
http://www.fiag.it
      ICQ#    News server (gratuito ed anonimo): 
http://www.x-privat.org
  16553733    GIGAMAIL by X-Privat: 
http://www.x-privat.org/gigamail.php

 program OnBeforeSavingMessage;
ma se uno ha già inserito un'altro script nell'evento onbeforesavingmessage
come deve fare?

 come deve fare?
Bisognerà fondere insieme i due script... l'ideale sarebbe che tutti gli
script venissero scritti inserendo le operazioni in procedure/funzioni e
poi richiamando queste ultime dalla procedura principale, ma purtroppo è
abbastanza raro che venga fatto; semplificherebbe parecchio l'operazione
di fusione degli script...
-- 
Fare Well!    40tude Dialog (2.0.14.1, beta 37): 
http://snurl.com/dialog
G             Free It-Alt Group (it-alt/
free.it
 USG): 
http://www.fiag.it
      ICQ#    News server (gratuito ed anonimo): 
http://www.x-privat.org
  16553733    Interfaccia web per i newsgroup: 
http://www.mynewsgate.net

lunedì 13/12/2004 22:08, *Antonio 'Gandalf' Favata* ha scritto:
[cut]
Grazie ragazzi, sembra che abbia funzionato.
Adesso carico gli script in automatico all'apertura di Dialog.
Finora del Saitta nessuna traccia, nei nuovi mex scaricati.
Ciao


 
Ciao! Io mi ritengo una persona molto fuori dal comune, dato che non provo
alcuna soddisfazione nei piaceri da cui trae beneficio la massa; Io al
contrario li trovo stressanti. Io aborro la societą in genere e reputo il
95% della gente idiota. Spesso sono reputato come incoerente, incongruente,
contraddittorio ed infantile, per il mio modo di pensare... Ma che cazzo me
ne frega a me? Io non vi vieto mica di pensarlo! Tuttavia io continuo a
spammare e a dire quello che penso anche a chi non vuole ascoltare >:) .
Troverai il mio sito a: 
http://www.alexanderthegreat.150m.com/
 . Se perņ tu
fossi interessato ad ascoltare alcuni brani di mia produzione , mi troverai
in diretta su Radio Music One ogni Domenica Sera alle 23 agli indirizzi:
- Bassa Qualitą: 
http://music1.simosnap.com:8004/listen.pls
- Alta Qualitą: 
http://music1.servegame.com:8000/listen.pls
Potrai persino dialogare in diretta con lui facendo sentire la tua voce in
tutto il web! Dovrai solo scaricare 'Skype' da 
http://www.skype.com
 e
contattarmi sewguendo le istruzioni sul mio sito. Non perdere questa
opportunitą di prendermi per il culo in diretta, di fronte a tutto il web!
N.B. Durante la trasmissione potrai persino osservarmi! (trovi le
indicazioni sul mio sito)
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/









