[Hamster] Script posting multi server

0 views
Skip to first unread message

werted.cjb.net

unread,
May 10, 2002, 5:10:59 AM5/10/02
to
ho uno script che uso per postare su servers multipli. da un po' di
tempo non adempie piu' al suo dovere. qualcuno puo' dargli un'occhiata e
dirmi che cosa c'e' di sbagliato? non so perche' prima funzionava e ora
no. non ho cambiato nulla se non essermi aggiornato alla nuova release
di hamster.

/begin script

#!hs2

# Dichiarazione e assegnazione delle variabili

var ($LOut, $COut, $Ca, $Grp)
var ($Server1, $Server2, $Server3, $TempDir, $smtp, $pop3)

# Definizione dei server usati

$Server1 = "powernews.libero.it,nntp"

# I servers alternativi vanno inseriti in questa definizione
# di variabile

$Server2 = "newsreader.mailgate.org,nntp"
$Server3 = "news.readfreenews.net,nntp"
# $Server4 = "news.shy.datawell.it,nntp"

$TempDir = HamPath + "TempHSC\"

# Assegnazione del tipo Lista alle variabili già dichiarate

$LOut = ListAlloc

# Ciclo di pull

do

# Fase 1 - Sposta tutti i messaggi nella dir temporanea

DirMake ($TempDir)
Listfiles ($LOut, HamPath + "Groups\News.out\*.msg", false)
For ($Ca, 0, ListCount($LOut)-1)
FileCopy (HamPath + "Groups\News.out\" + ListGet($Lout,$Ca),
$TempDir + ListGet($Lout,$Ca))
endfor

HamNewsPost ($Server1)

HamWaitIdle

DirMake ($TempDir)
Listfiles ($LOut, HamPath + "Groups\News.out\*.msg", false)
For ($Ca, 0, ListCount($LOut)-1)
FileCopy (HamPath + "Groups\News.out\" + ListGet($Lout,$Ca),
$TempDir + ListGet($Lout,$Ca))
endfor

HamNewsPost ($Server2)

HamWaitIdle

DirMake ($TempDir)
Listfiles ($LOut, HamPath + "Groups\News.out\*.msg", false)
For ($Ca, 0, ListCount($LOut)-1)
FileCopy (HamPath + "Groups\News.out\" + ListGet($Lout,$Ca),
$TempDir + ListGet($Lout,$Ca))
endfor

HamNewsPost ($Server3)

HamWaitIdle

# recupero articoli delle news

HamNewsPull

HamWaitIdle

# pausa

# sleep (60000)

# fine ciclo di pull

# loop

quit


/end script

--
http://werted.cjb.net

Marvin

unread,
May 10, 2002, 2:27:45 PM5/10/02
to
werted.cjb.net:

> ho uno script che uso per postare su servers multipli. da un po' di
> tempo non adempie piu' al suo dovere. qualcuno puo' dargli un'occhiata e
> dirmi che cosa c'e' di sbagliato? non so perche' prima funzionava e ora
> no. non ho cambiato nulla se non essermi aggiornato alla nuova release
> di hamster.

A vederlo, l'impressione è che quello script non abbia mai funzionato...
Non nel modo che ci si potrebbe aspettare, comunque.

In ogni caso, dà un'occhiata a questo:

/begin script

#!hs2

#trace(1)

var ($LOut, $Ca, $S1, $S2, $TempDir)

# definizione dei server usati
$S1 = "news.server1.it,nntp"
$S2 = "news.server2.it,nntp"

$TempDir = HamPath + "TempHSC\"

$LOut = ListAlloc

# sposta tutti i messaggi nella dir temporanea


DirMake( $TempDir )
Listfiles( $LOut, HamPath+"Groups\News.out\*.msg", false )
For( $Ca, 0, ListCount($LOut)-1 )
FileCopy( HamPath + "Groups\News.out\" + ListGet($Lout,$Ca), $TempDir + ListGet($Lout,$Ca) )
endfor

HamNewsPost( $S1 )
HamWaitIdle

# reimmette in coda i messaggi
For( $Ca, 0, ListCount($LOut)-1 )
FileCopy( $TempDir + ListGet($Lout,$Ca), HamPath + "Groups\News.out\" + ListGet($Lout,$Ca) )
endfor

HamNewsPost( $S2 )
HamWaitIdle

# cancella i file dalla dir temporanea
For( $Ca, 0, ListCount($LOut)-1 )
FileDelete( $TempDir + ListGet($Lout,$Ca) )
endfor

ListFree( $LOut )

# fa il pull normale
HamNewsPull

quit

/end script


Nota bene: assicurati che tutti i post che invii con questo script siano
completi di msg-id, e che tutti i server che usi mantengano il msg-id da
te impostato (quindi mailgate non va bene). Altrimenti otterrai articoli
doppi.


--
Ciao, Filo

werted.cjb.net

unread,
May 10, 2002, 3:03:45 PM5/10/02
to
[Marvin]

> e che tutti i server che usi mantengano il msg-id da
> te impostato (quindi mailgate non va bene). Altrimenti otterrai articoli
> doppi.

ecco. mi dava dei problemi in questo senso. ma ti assicuro che per un
po' mi e' andato bene anche con mailgate. alternative per il mId che
mailgate cambia?

--
http://werted.cjb.net

werted.cjb.net

unread,
May 10, 2002, 3:03:45 PM5/10/02
to
[Marvin]

> e che tutti i server che usi mantengano il msg-id da
> te impostato (quindi mailgate non va bene). Altrimenti otterrai articoli
> doppi.

ecco. mi dava dei problemi in questo senso. ma ti assicuro che per un

Marvin

unread,
May 11, 2002, 6:17:53 AM5/11/02
to
werted.cjb.net:

No, se vuoi avere la ridondanza anche per il posting, allora non puoi
spedire via mailgate. In quello script ti conviene usare soltanto due
server: per il primo, scegli quello del tuo provider; il secondo sarà
un altro server affidabile (ad es. diesel, o il berlinese). Tutti gli
altri usali solo per il pull: tenere più di due server per il posting
non ha senso (per la serie: uno è poco, due son troppi).


--
Ciao, Filo

werted.cjb.net

unread,
May 11, 2002, 6:32:01 AM5/11/02
to
[Marvin]

> il secondo sarą

> un altro server affidabile (ad es. diesel, o il berlinese)

sono gia' due volte che chiedo la registrazione ma non ricevo nulla dal
tedesco. hai l'indirizzo di diesel?

--
http://werted.cjb.net

Marvin

unread,
May 11, 2002, 10:27:09 AM5/11/02
to
werted.cjb.net:

> hai l'indirizzo di diesel?

http://diesel.cu.mi.it

werted.cjb.net

unread,
May 12, 2002, 5:05:58 AM5/12/02
to
[Dmitry]

> > sono gia' due volte che chiedo la registrazione ma non ricevo
> > nulla dal tedesco.

> Non la danno a tutti. A me la hanno data solo dopo che mi sono iscritto
> con un indirizzo di webmaster con il mio dominio. Probabilmente
> valutano bene chi è il richiedente...

e a pensare che anni fa ero registrato... ma non ricordo niente.

--
http://werted.cjb.net

werted.cjb.net

unread,
May 12, 2002, 6:22:04 AM5/12/02
to
[Dmitry]

> Secondo me vale la pena tentare almeno di iscriversi :)

oh, io c'ho provato. ben due volte. almeno mi avessero mandato una mail dicendo "ci scusi, ma lei non e' ben accetto da questo server...". be', chi non mi vuole non mi merita.
:)

--
http://werted.cjb.net

werted.cjb.net

unread,
May 13, 2002, 5:45:36 AM5/13/02
to
[Marvin]

> Tutti gli
> altri usali solo per il pull: tenere piů di due server per il posting
> non ha senso (per la serie: uno č poco, due son troppi).

si, ok, funziona. c'e' un problema pero'. su diesel (esempio) non viene
supportata la gerarchia free.*. quando hamster posta un msg indirizzato
ad un ng della free.*, ovviamente, non esegue la operazione. rimane
quindi il post nella cartella news.out e ad ogni sessione il prg tenta
di ripostarlo senza riuscirci. risultato: rimane sempre nella cartella
delle news in uscita. soluzioni?

--
http://werted.cjb.net

Marvin

unread,
May 13, 2002, 9:14:40 AM5/13/02
to
werted.cjb.net:

> si, ok, funziona. c'e' un problema pero'. su diesel (esempio) non viene
> supportata la gerarchia free.*. quando hamster posta un msg indirizzato
> ad un ng della free.*, ovviamente, non esegue la operazione. rimane
> quindi il post nella cartella news.out e ad ogni sessione il prg tenta
> di ripostarlo senza riuscirci. risultato: rimane sempre nella cartella
> delle news in uscita. soluzioni?

Inverti l'ordine dei server.


--
Ciao, Filo

werted.cjb.net

unread,
May 13, 2002, 10:02:38 AM5/13/02
to
[Marvin]

> Inverti l'ordine dei server.

yyyyyyeessssssssss!

--
http://werted.cjb.net

qwerty98

unread,
May 15, 2002, 3:44:57 PM5/15/02
to
On Sat, 11 May 2002 12:32:01 +0200, werted.cjb.net
<wer...@despammed.com> wrote:

>[Marvin]
>
>> il secondo sarà

>> un altro server affidabile (ad es. diesel, o il berlinese)
>
>sono gia' due volte che chiedo la registrazione ma non ricevo nulla dal
>tedesco. hai l'indirizzo di diesel?

Forse desmammed.com non e' considerato un indirizzo valido. Hai
provato a mettere il reply con un altra casella di posta?


--
Le razioni di cioccolata verranno aumentate a 20 grammi
dal film/libro:1984 - George Orwell (grazie Skip)
(nel film questa frase sostituisce: le razioni di cioccolata non verrano abbassate sotto i 25 grammi)

werted.cjb.net

unread,
May 16, 2002, 2:44:32 AM5/16/02
to
[qwerty98]

> Forse desmammed.com non e' considerato un indirizzo valido. Hai
> provato a mettere il reply con un altra casella di posta?

mi hanno risposto. ma dell'account nessuna traccia.

--
http://werted.cjb.net

Reply all
Reply to author
Forward
0 new messages