pues adelante, ponganlo en la wiki, sera un placer

----- Original Message ----- From: "Reinier Carmona Lizana" <reinier.carm...@gmail.com> To: "Lista cubana de soporte tecnico en Tecnologias Libres" <gutl-l@jovenclub.cu>
Sent: Wednesday, March 23, 2011 11:44 AM
Subject: Re: [Gutl-l] fetchmail


Amigo muy bueno y explicativo esto, se embulla a ponerlo en la Wiki de GUTL
para que esté al alcance de todos? Ya una vez ahi se le podrían agregar
configuraciones específicas para centros pertenecientes a Ministerios que
recogen el correo de cuentas multipop, así que conozca informed, pero sé que
hay muchas más.

El 23 de marzo de 2011 11:07, Lic. Armando Alpizar Fonseca <
alpi...@otn.granma.inf.cu> escribió:



Procedimientos
Después de Instalar fetchmail, se debe crear manualmente un archivo que se
llame /root/.fetchamailrc y con algo como lo siguiente:

#/root/.fetchmailrc
set logfile "/var/log/fetchmail.log"
set postmaster "root"
# establecemos el tiempo en segundos entre el que se estará
# intentando recuperar el correo de los distintos servidores.
set daemon 1200

# Recuperamos el correo de jpe...@proveedor.net y lo
# depositamos en el buzón de correo local de jperez.
#
poll mail.proveedor.net with protocol POP3, with options
       user "jperez" there with password "contraseña" is jperez here
               with options rewrite mimedecode pass8bits

# Si tenemos cuenta en Yahoo!, podemos recuperar esta y
# también depositarla en buzón de correo local de jperez
#
poll pop.mail.yahoo.com with protocol POP3, with options
       user "login_Yahoo" there with password "contraseña" is jperez here
               with options rewrite mimedecode pass8bits

# Hacemos lo mismo con el usuario jlopez, y todos aquellos usuarios que
# queramos, a fin de recuperar su correo desde Internet y depositarlo
# en su correspondiente carpeta de correo local.
#
poll mail.otroproveedor.net with protocol POP3, with options
user "login_remoto" there with password "contraseña" is jlopez here
               with options rewrite mimedecode pass8bits

# Opcionalmente limitamos la recepción de
# mensajes grandes a un máximo 1.5 MB, por
# aquello de los imprudentes "amigos" que suelen
# enviarnos mensajes con adjuntos de 2 MB.
# Modifíquese el valor a su propia conveniencia.
#
limit 1500000


Ya que este archivo incluirá contraseñas importantes, es imperativo que las proteja cambiando los permisos del archivo /root/.fetchamailrc de modo que
solo root pueda utilizarlo:

chmod 700 /root/.fetchamailrc


A fin de evitar que el fichero de registro de Fetchmail,
/var/log/fetchamil.log, crezca demasiado y se realice una rotación de
registro como los del resto del sistema, será necesario tomar un editor de
texto y crear un fichero denominado /etc/logrotate.d/fetchmail con el
siguiente contenido:

/var/log/fetchmail.log {
  daily
  rotate 5
  compress
  missingok
}


Siendo que es el daemon crond el que controla al daemon logrotated, será
necesario reiniciar dicho servicio:

service crond restart


Conexión por modem.
En /etc/ppp/ip-up.local deben agregarse dos líneas, una que se encargue de terminar cualquier proceso existente, de modo que no bloque el inicio de uno
nuevo:

fetchmail -q


Y otra línea para que se inicie un nuevo proceso de fetchmail como demonio
inmediatamente después de levantarse el enlace ppp:

fetchmail -d


Habiendo hecho todo lo anterior, /etc/ppp/ip-up.local quedaría del
siguiente modo:

#!/bin/bash
fetchmail -q
fetchmail -d


Si /etc/ppp/ip-up.local no existiese, debe de crearse este utilizando
cualquier editor de texto y debe hacerse ejecutable aplicándole el mandato
chmod +x:

chmod +x /etc/ppp/ip-up.local


Y en /etc/ppp/ip-down.local debe de agregarse lo siguiente:

#!/bin/bash
# ip-down.local

# Nos aseguramos de que se termine Fetchmail al desconectarnos
# de Internet.
fetchmail -q


Si /etc/ppp/ip-down.local tampoco existiese, debe de crearse este con
cualquier editor de texto y debe hacerse ejecutable aplicándole el mandato
chmod +x:

chmod +x /etc/ppp/ip-down.local


Conexión por enlace dedicado.
Si se cuenta con un enlace dedicado, puede utilizarse un guión que iniciará automáticamente Fetchmail junto con le sistema. Utilice un editor de texto y
genere el fichero service fetchmaild con el siguiente contenido:

#!/bin/sh
#
# description:  Automatiza el arranque de fetchmail con
#               el arranque del sistema.
#
# chkconfig: 345 11 92
# config:/root/.fetchmailrc
# pidfile: /var/run/gpm.pid

# Fuente de funciones
. /etc/init.d/functions

# Obtenemos configuración
. /etc/sysconfig/network

# Verificamos que haya conexión a red.
if [ ${NETWORKING} = "no" ]
then
       exit 0
fi

# Comprobamos si está presente fetchmail
[ -x /usr/bin/fetchmail ] || exit 0


start() {
       echo -n "Starting mail retrieval: fetchmail "
      /usr/bin/fetchmail -f /root/.fetchmailrc
       echo "."
}

stop() {
       echo -n "Stopping mail retrieval: fetchmail "
      /usr/bin/fetchmail -q
       echo "."
}

case "$1" in
  start)
       start
  ;;

  stop)
       stop    ;;
  status)
       status fetchmail
       RETVAL=$?
  ;;
  *)
       echo "Usage: /etc/init.d/fetchmail {start|stop|status}" >&2
       exit 1
  ;;
esac

exit 0


Este guión debe hacerse ejecutable aplicando el mandato chmod +x:

chmod +x service fetchmaild


Para iniciar por primera vez solo bastará ejecutar:

service fetchmaild on


Solo bastará con añadir el servicio fetchmaild a niveles de corrida 3, 4 y
5:

/sbin/chkconfig --level 345 fetchmaild on


Hecho todo lo anterior, fetchmail iniciará automáticamente junto con el
resto del sistema la siguiente vez que se reinicialice el servidor.



Suerte.

          Glaxo




______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l




--
Ing. Reinier Carmona Lizana
Especialista en Informática
Coordinación Estado Bolivar
Misión Médica Cubana en Venezuela
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.jovenclub.cu/pipermail/gutl-l/attachments/20110323/34829f99/attachment.htm>
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l




______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l

Responder a