Newsgroup: it.comp.os.linux.iniziare
Titolo: INN: il server news non parte

Era quasi fatta, e invece...
Dunque tempo addietro avevo installato e configurato inn-2. su
una macchina virutale era una slack-12 all'interno di una
slack-11.
Ora ho messo la 12.1 in una partizione adiacente e volevo
mettere su inn. Sta volta direttamente nel sistema host
senza virtualizzazioni.
Ho proceduto alla configurazione seguendo le stesse guide e
scopiazzando dai file della situazione precedente.
Ho dato
inncheck
e ho fatto rientrare i warnings che dava.
Poi ho avviato il server con inndstart come avevo fatto
sulla macchina virtuale.
Sembrava tutto OK. 
Configurato suck e ripresi alcuni scripts per scaricare i
messaggi ecco che riesco a collegarmi al server remoto...mi
dice "posting OK", lo ripete due volte....Ma non mi dice
altro restando lì in attesa senza scaricare nulla.
Perchè? Non sono riuscito a capire come fare a valutarlo,
nei log in /var/log/news non vedo niente (tutti files
vuoti).
A quel punto ho pensato ad un errore di suck...però m'è
venuto in mente di controllare lo stato del server con un
telnet verso la 119 del localdomain.
L'esito è stato abbastanza deludente visto che non veniva
ritornato nulla dal comando...eppure il processo innd c'era.
A quel punto decido di arrestare il server news.
ctlinnd shutdown motivazione.
Poi lo riavvio:
inndstart
Quindi mi assicuro che nei processi ci sia:
ps ax |grep inn
e non c'è...  :-(
Riprovo...non si sa mai ma nulla.
Addirittura riavvio l'intera macchina perchè non sapendo
dove mettere le mani un riavvio del pc è più rapido che
ricercare in rete. Questa cosa poi m'era già capitata lacune
volte e anche allora (sulla macchina virtuale) acvevo risolto
con un reboot.
Adesso però vorrei capire a cosa sono dovuti questi "shock"
del server news e cosa posso aver sbagliato o dove andare a
verificare eventuali altri logs.
So che l'argomento non è molto gettonato, tuttavia spero che
sappiate dove mettere le mani e possiate rispondermi.
Saluti.

 sappiate dove mettere le mani e possiate rispondermi.
Allora, ho percorso due strade per cercare d'ottenere
qualche info in più.
Ho usato "strace" che non conoscevo per lanciare inndstart e
not alcuni strani moniti su problemi di permessi e seteuid
non possibile. In rete ho trovato diversi problemi del
genere legati proprio ai pemessi e attributi del file
inndstart.
news@myhost:~$ ls -l bin/inndstart
-r-sr-x--- 1 root news 34796 2006-03-27 03:36 bin/inndstart*
Questa è la situazione dei permessi/attributi per quel file.
Ho letto che diversi hanno risolto proprio adottando queste
disposizioni per quell'eseguibile. Ovviamente lanciandolo da
utente news.
Non sapendo dove sbattere la testa ho deciso di provare ad
avviare inn come da manuale con lo script rc.news.
E quessto script è più esplicativo...mi dà il seguente
errore:
news@myhost:~$ rc.news start
innmail: MTA excutable doesn't appear to exist:
/usr/sbin/sendmail
Starting innd.
Scheduled start of /usr/lib/news/bin/innwatch.
Ok...riprovando anche con "strace inndstart" noto che
l'assenza di sendmail viene notificata (era solo più
difficile notarla ma c'era).
E in effetti inn ha ragione:
Sulla macchina non è installato nessun MTA classico per lo
smistamento in locale della posta. Non ne ho avuto bisogno
fino ad ora e non ho motivo di metterlo in piedi.
Non c'è nè Sendmail nè postfix o altri...per inviare le mail
mi arrangio con msmtp, per riceverle fetchmail le passa
direttamente a procmail senza bisogno di MTA vecchio stampo
diciamo....
La domanda ora è: ma non è possibile far girare inn senza un
mta?
le ricerche in rete alla risposta, non sono state per ora
fruttuose. Ho anche fatto alcuni goffi tentativi per
"ingannare rc.news"...del tipo:
1- ho tolto la voce mta commentando l'intera riga dal
   /etc/news/inn.conf...nisba beccato subito con errore.
2- ho tentato di farla franca con la creazione di un file:
   touch /usr/sbin/sendmail ma niente da fare...anzi se
   rendo quel file vuoto eseguibile, allora non da più
   errore, ma innd non c'è...non appare tra i processi.
Bò, non so più cosa pensare...
Chiedo ancora il vostro aiuto. Magari alla luce di quanto
detto esce qualche soluzione.

 detto esce qualche soluzione.
senti, mai configurati inn, ma ti consiglio di spostarti su sys.
 è decisamente piu' adatto ad una domanda del genere

 *nullmailer*).
Non mi è ben chiaro cosa siano di preciso i *repost*
giornalieri, cosa intenda per smart host e come funziona
nullmailer.
So solo che io ho installato msmtp. Secondo voi è
sufficiente per fare da sendmail?
Se sì, la stringa attuale di richiamo di sendmail è questa
in /etc/news/inn.conf:
mta:                    "/usr/sbin/sendmail -oi -oem %s"
come potrei convertirla per richiamare msmtp? Ovvero le
opzioni -oi -oem di Sendmail penso non vadano bene per
msmtp...anzi ne sono quasi sicuro...
====
Vista la solita legge di murphy, penso che una volta
configurato il sendmailer in quel file, inn non si avvierà
ugualmente... :-|
Infatti ho provato a creare un eseguibile chiamato
/usr/bin/sendmail e a modificare il inn.conf togliendo un
po' di opzioni:
mta:                    /usr/sbin/sendmail 
Così lanciando rc.news non viene restituito alcun errore.
Tuttavia il processo innd non compare...per questo penso che
quelo del MTA assente, non sia l'unico inghippo.
Va bè concentriamoci su questo per ora.
Potreste darmi alcune indicazioni su come configurare inn
per usare msmtp e un server esterno per inviare le mail?
Sempre che si possa usare msmtp e che non srva un MTA in
grado di spedire la posta in locale...msmtp questo non lo
fà.
Spero di aver beccato il ng giusto sta volta.


Ooops scordato di crosspostare