Newsgroup: it.comp.os.linux.iniziare
Titolo: Dial-up, come settare l'invio di posta? (per Pardo)

 connessioni...
Senz'altro e` cosi` per un sistema always-on, ma per il dial-up da un
sistema home e` sensata, se non necessaria. Multiutente o monoutente
che sia, puo` capitare di trovare un ISP occupato e dover accedere
attraverso un altro, nel qual caso non si puo` piu` spedire posta
perche' il relay host configurato e` uno solo e funziona con un solo
ISP (a meno di non conoscere host pubblici...). Per questo la
necessita` mi si presenta anche ora che sono l'unico utente del
sistema. E' possibile ridefinire il relay host usato dall'MTA ogni
volta che ci si connette, in base alla connessione utilizzata?
Per esempio, se decido di connettermi a libero, impartisco ``pon
libero'', viene letto se non erro uno script ipup, e in questo script
ci si potrebbe infilare un compito tipo "se provider=libero allora
sendmail -relayhost 
smtp.libero.it
" (pseudocodice ;-). Le connessioni
sarebbero ancora dominio di root ma il tutto acquisterebbe
flessibilita`.
Ciao e grazie mille per i chiarimenti.
Massimiliano


Mah, potresti fare uno script di connessione di proprieta` root e 
suid-ato, che contenga le istruzioni per modificare il relay host nel
sendmail.cf
, e poi restartare il servizio.
vediamo...
	[leo@linux /tmp]# cat /etc/sendmail.cf.rpmsave | grep DS
 
DSmail.tin.it
	[leo@linux /tmp]# cat /etc/sendmail.cf.rpmsave | grep DS | \
	sed s/
mail.tin.it/mail.ctonet.it/
 -
 
DSmail.ctonet.it
..ecco, ho sostituito il server di tin con quello di cto, e il
risultato finisce su stdout.
Adesso non fare il solito errore madornale di redirigere stdout sul
sendmail.cf
 stesso: te lo ritroverai *blankato!!*
Devi prima rinominare il file, poi eseguirci il sed, e dirigerne
l'output su 
sendmail.cf
.
Dopo, solo se carichi sendmail come daemon stand-alone devi restartarlo.
Ma in genere su una rh 6.2 dovrebbe essere sotto inetd, o cmq se non
c'e` ti conviene metterlo:
smtp stream tcp nowait mail /usr/sbin/tcpd /usr/sbin/sendmail -bs
Cosi` ci si risparmia il restart che non e` molto bello...
-- 
    Pardo 
 
http://pardo.cjb.net
 
http://pardo.tsx.org


sendmail.cf
, e poi restartare il servizio.
Mammina! No no no... sono un pinguino ancora troppo giovane per queste
cose. ;-D
Piuttosto mi chiedevo se fosse possibile ridefinire lo smart host da
linea di comando, tipo ``sendmail --host 
mail.ciccio.it
 (--restart?)'',
e mettere in ip.up uno pseudocodice del tipo:
if PROVIDER = 'libero' then
  sendmail --host 
mail.libero.it
 --restart
else if PROVIDER = 'tin' then 
  sendmail --host 
mail.tin.it
 --restart
else if eccetera eccetera.
Nei doc pero` non mi pare di aver visto la ridefinizione dello smart
host da linea di comando.
La soluzione che mi suggerisci sicuramente fa quel che deve ma mi
sembra una strada non molto diretta, vorrei mantenere le cose quanto
piu` semplici possibile.
Massimiliano


mioind...@reale.com
''. Ergo, anche quando capita che le mie mail
Mi followappo da solo.
Ho scoperto (per caso, come tutte le scoperte che portano a svolte
nelle indagini) che, per qualche lampo di genio, il programmatore di
mutt o chi per esso aveva piazzato un bel ``unset use_from'' in
/etc/Muttrc. LOL! Avrei potuto piangere in Cinese ma se non mi fossi
accorto di questo, buona notte! Quindi ho piazzato un bel ``set
use_from'' nel .muttrc e questo problema s'e` risolto (almeno questo).
Massimiliano