Problema:
devo scaricare la posta tramite POP3 da Libero ma il problema e' che la mia ADSL e' TIN.
Libero non permette piu' l'accesso POP3 alle caselle di posta elettronica se non si e' collegati con le loro linee (dial-up o ADSL).
Ho quindi deciso di utilizzare una machina Linux gia' esistente che fa da firewall/gateway/proxy per la LAN interna ed e' collegata al router ADSL di TIN
Ho aggiunto un Terminal Adapter ISDN e ho creato una connessione temporanea ISDN (ippp0) a libero per poter scaricare la posta tramite POP3.
Ho creato uno script che fa' connettere il modem ISDN, aspetta 5 secondi e poi scarica la posta di sei utenti, al termine chiude la connessione ISDN e ripristina il gateway di default (router ADSL)
Ecco lo script:
/sbin/isdnctrl dial ippp0
/sbin/isdnctrl status ippp0
sleep 5
fetchmail -v -f '/root/.fetchmailrc' 1
fetchmail -v -f '/root/.fetchmailrc' 2
fetchmail -v -f '/root/.fetchmailrc' 3
fetchmail -v -f '/root/.fetchmailrc' 4
fetchmail -v -f '/root/.fetchmailrc' 5
fetchmail -v -f '/root/.fetchmailrc' 6
/sbin/isdnctrl hangup ippp0
route add default gw 192.168.1.1
se lancio lo script da shell come utente 'root' va tutto bene, se invece creo un Cron Job eseguito sempre come 'root' va tutto tranne l'ultima riga, cioe' non mi esegue il comando per il ripristino del gateway di default (route add default gw 192.168.1.1 ) e quindi mi resta come gateway di default quello di libero (ultima connessione) e gli utenti non navigano piu'
Credo sia un problema di permessi che non consente ad un Cron Job, anche se eseguito come root, di cambiare il gateway del server.
Qualche consiglio?
Grazie