[bglug] Mail & News dialup mini howto

k|b|s bglug@lists.linux.it
Wed, 22 Jan 2003 21:47:22 +0100


--oyUTqETQ0mS9luUI
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Disposition: inline

Se avete una connessione dialup, come ormai solo noi montanari, ed ogni
volta che vi collegate volete recuperare la posta e le news in
automatico, magari anche ogni minuto, ecco l'howto che fa per voi.
Ciao

-- 
* k|b|s * mailto `echo ti.gulgb@sbk|'rev'`


--oyUTqETQ0mS9luUI
Content-Type: text/html; charset=iso-8859-1
Content-Disposition: attachment; filename="dialup.html"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME=3D"GENERATOR" CONTENT=3D"SGML-Tools 1.0.9">
 <TITLE>Mail &amp; News dialup retrieving mini HOWTO</TITLE>


</HEAD>
<BODY>
<H1>Mail &amp; News dialup retrieving mini HOWTO</H1>

<H2>k | b | s  &lt;
<A HREF=3D"mailto:kbsbglug.it">kbs@bglug.it</A> &gt;</H2>v1.0 22 gennaio 20=
03
<P><HR>
<EM>Come automatizzare il recupero della posta e delle news con un
connessione dialup</EM>
<HR>
<H2><A NAME=3D"s1">1. Strumenti necessari</A></H2>

<P>Software:
<P>
<UL>
<LI><EM>Per le news io uso=20
<A HREF=3D"http://www.leafnode.org">leafnode</A></EM> </LI>
<LI><EM>mentre per la posta uso=20
<A HREF=3D"http://www.qcc.ca/~charlesc/software/getmail-2.0/">getmail</A></=
EM></LI>
</UL>
<P>
<P>Naturalmente va bene qualsiasi altro programma preferiate per il recupero
della posta e delle news, ma per un pc senza una connessione permanente que=
sti
programmi sono il meglio utilizzabile.=20
<P>
<H2><A NAME=3D"s2">2. Cominciamo</A></H2>

<H2>2.1 Facciamo lo script</H2>

<P>Facciamo partire il nostro editor preferito (io uso=20
<A HREF=3D"http://www.vim.org">vim</A> e creiamo lo script per il recupero =
di
posta e news:
<P>
<P>
<HR>
<PRE>
#!/bin/sh
# Retrieve news
if [ -x /usr/local/sbin/fetchnews ]; then
sudo /usr/local/sbin/fetchnews
fi
# Retrieve mail
if [ -x /usr/bin/getmail ]; then
sleep 10 &amp;&amp; /usr/bin/getmail
fi
</PRE>
<HR>
<P>
<P>Visto che sono semplice utente uso <CODE>sudo</CODE> per fetchnews, ment=
re per far partire
getmail aspetto una decina di secondi, per non sovrapporli. Ora prendiamo
questo script e rinominiamolo ad esempio <CODE>retrieve</CODE>. Creiamo una=
 directory in
<CODE>/etc</CODE> e chiamiamola <CODE>cron.user</CODE> (sostituite user con=
 il vostro nome :), quindi
spostiamo retrieve al suo interno. Nota: per creare la directory e spostare=
 lo
script dovrete essere root. Ricordate poi di cambiare user e group a vostro
favore, per essere poi in grado di modificarle a piacimento.
<P>
<P>
<H2>2.2 Editiamo il crontab</H2>

<P>
<P>Editiamo il crontab con il comando: <CODE>crontab -e</CODE> e inseriamoc=
i le
seguenti righe:
<HR>
<PRE>
# Retrieve news &amp; mail
*/2 * * * mon-sun /usr/bin/run-parts /etc/cron.user 1> /dev/null
</PRE>
<HR>
<P>
<P>Come vedete il cron esegue ogni 2 minuti ogni file eseguibile nella dire=
ctory
specificata, mandando le eventuali mail in <CODE>/dev/null</CODE>. Questo =
=E8 necessario,
perch=E8 il cron esegue lo script anche quando non connessi, e, non trovando
l'eseguibile, restituisce un messaggio di errore. Quindi per non trovarsi la
casella di mail piena dopo pochi minuti, meglio eliminare il tutto.
<P>
<P>
<H2>2.3 Modifichiamo ip-up e ip-down</H2>

<P>
<P>Ora andiamo in <CODE>/etc/ppp</CODE> dove troviamo gli script di conness=
ione e
sconnessione.
Editiamo <CODE>ip-up</CODE> e aggiungiamoci la seguente riga:
<HR>
<PRE>
# Retrieve Mail &amp; News
/bin/chmod +x /etc/cron.user/retrieve
</PRE>
<HR>
<P>
<P>Di conseguenza in <CODE>ip-ip.down</CODE> scriveremo:
<HR>
<PRE>
# Stop retrieving Mail &amp; News
/bin/chmod -x /etc/cron.user/retrieve
</PRE>
<HR>
<P>
<P>
<H2><A NAME=3D"s3">3. Conclusioni</A></H2>

<P>
<P>Ecco fatto, ora ogni volta che ci connetteremo avremo il recupero
automatizzato e periodico delle news e della posta. Buona lettura :)
<P>Commenti e suggerimenti sono sempre bene accetti.
<P>
<H2><A NAME=3D"s4">4. Copyright</A></H2>

<P>
<P>Copyright policy is GNU/GPL as per LDP (Linux Documentation project).  L=
DP is
a GNU/GPL project.  Additional restrictions are - you must retain the autho=
r's
name, email address and this copyright notice on all the copies. If you make
any changes or additions to this document then you should notify all the
authors of this document.
<P>
</BODY>
</HTML>

--oyUTqETQ0mS9luUI--