Newsgroup: it.comp.os.os2
Titolo: majormajor <-> changi gateway

Credo di aver trovato un modo (abbastanza) semplice di avere liste di
discussione accessibili contemporaneamente sia su un server news
(changi) che tramite mailing list (majormajor).
Non si tratta di un gateway usenet (tipo gigo, per intendersi), perche'
funziona solo con newsgroups creati appositamente e non con gruppi gia'
stabiliti. Ad esempio, non sarebbe possibile con questo sistema ricevere
it.comp.os.os2 anche per e-mail. Tuttavia credo che potrebbe essere un
utile strumento di groupware per gruppi di lavoro limitati (una scuola,
una azienda) che potrebbe offrire maggiore flessibilita' di accesso alla
discussione.
Se a qualcuno interessa, vi dico come funziona.
Piersante

 
scrisse:
|una azienda) che potrebbe offrire maggiore flessibilita' di accesso 
alla
|discussione.
|Se a qualcuno interessa, vi dico come funziona.
Mi interessa :-)
Ciao!
|\///|~MerLino says.....
The day Micro$oft makes something that doesn't 
suck is the day they start selling vacuum cleaners

 Se a qualcuno interessa, vi dico come funziona.
mi interessa visto che uso tutti e due i programmi...
Ciao,
Daniele

 Mi interessa :-)
ok, l'hi voluto :-)
Se in changi crei un gruppo come "moderato", allora i messaggi che
arrivano al gruppo non vengono accettati direttamente da changi, ma
vengono spediti per e-mail (deve esserci un server SMTP funzionante) al
moderatore.
Sarà poi questo che, se crede, inserirà il messaggio nel newsgroup usando
inews.exe.
Majormajor nell' ultima versione ha la possibilità di istallare in ogni
lista un programma filtro che si attiva se un messaggio arriva a quella
lista e permette di modificarlo.
Il trucco è di creare un newsgroup in changi come "moderato" e dargli l'
indirizzo della mailing list come "moderatore"
A questo punto i messaggi inviati a changi andranno invece alla lista.
La lista avrà un filtro (scritto in rexx va benissimo) che provvede a
inserire automaticamente nel newsgroup tutti i messaggi che riceve (sia
che siano sottoposti al newgroup che direttamente alla mailing list).
Cosi' tutti possono leggere i messaggi sul news-server e chi vuole può
anche riceverli comodamente nella casella postale. (basta
iscriversi/disiscriversi alla lista al solito modo)
1) Innanzi tutto crei il newsgroup in changi come "moderato" (conviene
usare l'interfaccia java cosi' aggiorna automaticamente alcuni file di
sistema).
2) Se si usa weasel come server SMTP (changi di default cerca di lanciare
sendmail), bisogna scaricarsi qmail.cmd dal sito di Moylan e metterlo
nella directory Mailroot di weasel/majormajor (secondo le istruzioni si
può metterlo dove si vuole assieme al file .INI ma a me funziona così) e
bisogna aggiungere al CONFIG.SYS la linea:
SET CHANGISMAILCALL=X:\Weasel\MailRoot\qmail.cmd
(adeguandolo alla tua istallazione dove "X" sia il drive che contiene
weasel e "Weasel\Mailroot" il path per la tua MailRoot)
3) Per stabilire l'indirizzo del "moderatore" (che in realtà in questo
caso non modera nulla, ma passa automaticamente tutto quello che arriva)
bisogna poi editare (o creare) un file di testo "MAILPATHS" nella
directory di lavoro di changi, inserendo in una riga il nome del gruppo
seguito dall'indirizzo del moderatore. Ad esempio, se hai creato una lista
"gossip" nel server della scuola, aggiungi la linea:
gossip 
gos...@miascuola.it
(changi non richiede che l'ID dell' indirizzo della posta abbia lo stesso
nome del newsgroup. ma questo è richiesto per ora dal dal programma filtro
che ho scritto io :-)
4) Bisogna anche copiare (copiare, non rinominare!) il file rnews.exe col
nome inews.exe (è uno strano programma che cambia lievemente comportamento
cambiandogli nome).
5) Ora vai in majormajor e crei una lista con lo stesso nome che hai messo
come "moderatore". Alla voce "Filter" metti il  programma che ho scritto
io (o te ne scrivi uno migliore) e sei a posto.
Il mio prog si chiama mail2news.cmd ed è lungo circa 4k. Funziona con
Changi 10, non l' ho provato con la nuova beta. E' di qualità
assolutamente "amatoriale" (error checking poco o punto :), comunque è
estesamente commentato e facilmente modificabile. Lo metto disponibile in
ftp anonimo su 
ftp://respir.med.unisi.it
. Può essere messo in qualsiasi
directory (specificando il path nel setup della lista) e la stessa copia
può essere usata da più liste (ogni lista, ripeto, deve avere lo stesso
nome del newgroup corrispondente, perchè il programma ricava il nome dai
messaggi che arrivano). Bisogna anche che un server changi con il gruppo
in questione sia istallato sullo stesso computer su cui è la lista
majormajor. Usalo a tuo rischio e pericolo. Declino ogni e qualsiasi
responsabilità sui danni che possa causare..
In pratica fa una copia del messaggio, modifica gli headers in modo da
renderlo "adatto" al newsserver (per lo meno ci prova :-), e invoca
inews.exe per spedirlo al newsgroup.
Nota che inews praticamente non da' messaggi di errore se qualcosa va
storto (l' unico modo è lanciare prima syslogd e controllare poi l' output
in \mptn\etc\message.log) ma questa non è colpa mia.
ciao,
Piersante

 mi interessa visto che uso tutti e due i programmi...
vedi la risposta a Stefano, qui sopra.
ciao,
Piersante