[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: fetchmail



On mar, sep 05, 2000 at 12:52:00 +0200, JFA wrote:
> Hola, ¿ Alguien conoce los entresijos para correr el fetchmail en modo
> demonio ?, gracia :).

Los entresijos no se yo pero lo uso en modo demonio desde hace mucho de la
misma forma por comididad:

  1) Cuando un usuario de una lista establecida por el superusuario
     se conecta, lanza un shell-script propio para bajarse el correo y otras
     cosas (por ejemplo wget, news, etc).
     
     Este script es:

[root@akela]# cat /etc/ppp/ip-up.d/000usu_pon 
#!/bin/sh                               
##############################################                               
# Ejecutamos comandos de conexión de usuarios                               
##############################################                               
# Se ejecuta el fichero ~/.ip-up                               

# lista usuarios que disfrutan de este servicio                               
USUARIOS="vigu"
 
 for USUARIO in $USUARIOS;
 do
   [ -e /home/$USUARIO/.ip-up ] && su - $USUARIO -c"nohup
/home/$USUARIO/.ip-up &"
done

  2) En ".ip-up" dispongo las órdenes a lanzar, algunas directas y otras a su
     vez shell-scripts realizados por los usuarios, en mi caso:
     
[vigu@akela]# cat ~/.ip-up         
#!/bin/sh

~/bin/correo_pon &  # descargo el correo de los servidores
~/bin/mwget -d &    # hago mirrors variados de una lista
                  # descrita en ~/wget_list


     Ambos scripts están hechos por el usuario para simplificar la lectura
     y modificación posterior de los servicios.

  3) En "~/bin/correo_pon" está la serie de órdenes asociadas a la descarga
     en """modo demonio""" del correo.
     
[vigu@akela]# cat ~/bin/correo_pon 
#!/bin/sh
#               ------- Coger/Enviar el correo -------

# Normalmente tardo entre 5 y 10 segundos en hacer la conexión, así que ...
#sleep 10
killall -v -9 tail              # Mato el proceso del tail anterior

# Llamo a fetchmail:
fetchmail -d 60 -K --protocol POP3 -v -L $HOME/log/fetchmail.log
# Voy viendo el log de lo que hace fetchmail en la consola 8
(tail -f $HOME/log/fetchmail.log >/dev/tty9) &


      La órden en si de fetchmail es sencilla pero como soy un maníaco de
      los que le gusta redireccionar por consola lo que sucede en el sistema,
      mando a tty9 los mensajes de fetchmail y así veo en cada momento lo que
      está sucediendo.
      
      El lista de mwget es largo y sólo decir que es un shell-script para
      vagos desmemoriados como yo que no se acuerdan nunca de las opciones
      de la línea de órdenes de wget, una tontería vamos :)

Al igual que existe un "~/.ip-up" hay un "~/.ip-down" con las consiguientes
órdenes cancelando servicios al deconectar como por ejemplo el tail a tty9
el proceso de mirroring, la esctructura es igual que para "~/.ip-up" y no
mewrece la pena repetirla creo yo.


Ale, ya que estamos de HowTows, este puede ser el
ChapuzasVigu_for_Dialup-Howto :-DD

Saludos.
-- 
Javier Viñuales Gutiérrez <vigu@ctv.es>
Webs: 	http://www.ctv.es/USERS/vigu		Personal
PGP public key:  http://www.ctv.es/USERS/vigu/vigu.pubkey



Reply to: