Mailinglist Archive: opensuse-es (1643 mails)

< Previous Next >
Re: [suse-linux-s] Fetchmail
  • From: "Carlos E. R." <robin1.listas@xxxxxxxxxx>
  • Date: Mon, 3 May 2004 01:28:08 +0200 (CEST)
  • Message-id: <Pine.LNX.4.53.0405030050500.6522@xxxxxxxxxxxxxxxx>

El 2004-05-01 a las 12:20 +0200, José Rodríguez S. escribió:

> Pues aquí mando el fetchmailrc. También pongo los datos por consola con
> -v y no me da mensaje de ningún tipo. El log no lo mando porque está
> vacío :)

Te he comentado algo al respecto en privado.

# Configuration created Sat May 1 09:43:17 2004 by fetchmailconf
set syslog
set postmaster "telecopower"
set bouncemail
set no spambounce
set properties ""
set daemon 60

poll servidor with proto POP3
user 'USUARIO_REMOTO' there with password 'PASSWORD' is 'USUARIOLOCAL' here


Notas:

* Cambia la linea "poll" por esta otra:

poll servidor with proto POP3 timeout 30, and tracepolls

Así si no hay respuesta no esperará cinco minutos sin hacer nada, que creo
que es el valor por defecto, sino 30 segundos.

* Reemplaza " por ' - creo - salvo que sea el fetchmailconf quien lo haya
puesto así.

* USUARIOLOCAL ha de existir.

* La opcion "syslog" hace que incluso con "-v" no ponga nada por
pantalla, todo irá al log del sistema (/var/log/mail)

* La opcion "daemon 60" hará que se repita la recogida cada 60 segundos:
demasiado rápido, creo.

* Creo que dijiste que en evolution si te funcionaba, y que tenias dudas
de que usuario poner; bien, tienes que poner exactamente el mismo login y
password que en el evolution, entre comillas dobles (") - las dobles te
confirmo que funcionan, las simples (') no te lo puedo confirmar.

* Hay tres sitios donde puede estar el fichero de configuración:

1) /etc/fetchmailrc

Es usado automáticamente por el sistema, desde "/etc/ppp/poll.tcpip", que
a su vez es llamado por "/etc/ppp/ip-up", el cual es arrancado por el
demonio "pppd" cada vez que arrancas la conexión por modem o rdsi.

Creo que también puede ser llamado por el servicio "/etc/init.d/fetchmail"
- no lo uso, sólo sirve bien si tienes conexión permanente (no se que
tienes).

2) /root/.fetchmailrc

Se usa cuando el root llama _manualmente_ al programa fetchmail.

3) /home/usuario/.fetchmailrc

Se usa cuando el usuario "usuario" llama _manualmente_ al programa
fetchmail.

Así que tienes que tener cuidado de donde estás grabando la configuración,
y cómo estás llamado al programa. Puedes creer que usas uno, y en realidad
es otro, o incluso dos.

Por ejemplo, al configurarlo mendiante YAST, se crea "/etc/fetchmailrc", y
se usará automáticamente en la siguiente conexión. Pero el fetchmailconf
te creará una configuración para el usuario que estes usando cuando llames
a fetchmailconf... y cuando lo pruebes, puedes tener otro ya en ejecución
usando el mismo servidor, y colisionan - y si eres root, el segundo
fetchmail no se ejecuta, aborta (no se pueden ejecutar dos con el mismo
usuario).

De hecho, llamar a "fetchmail" cuando ya hay otro en ejecución, lo que
hace es despertar al otro, si está en espera, e iniciar un nuevo ciclo de
recogida en modo demonio. Si no está en espera, no hace nada y sale.

* El postfix (o el sendmail) ha de estar correctamente configurado. Eso es
lo que hablan en los manuales del MTA (Mail Transfer Agent). Para
comprobarlo, envia con el programa "mail" un correo a "usuariolocal":
tiene que llegar (es posible hacerlo sin MTA, pero no liemos la cosa (y
no lo recomiendo)).

* El comando a usar es "fetchmail -v" a secas.

* El proceso es el siguiente:

1) El fetchmail recoge el correo - todo se reporta en "/var/log/mail" - o
donde sea que lo tengas configurado (etc/syslog.conf). Si llamas al
fetchmail con la opción "-v" tendrás información extendida.

2) El fetchmail se lo pasa al postfix para que se lo entregue al usuario
local.

2.b) Es posible que el postfix haga filtrados de virus y otros filtros.

3) El reparto local es típico que el postfix lo haga usando "procmail",
si así lo tienes configurado globalmente. En este caso, recuerda que el
root no puede recibir correo (tiene que tener un alias para que lo reciba
en su lugar).

> Lo del MTA no lo entiendo. Me meto en el yast2 a la configuración del
> MTA y me pide los datos de la cuenta pop, usuario, servidor y
> contraseña, con lo cual, a mi juicio, estoy pasando por encima de
> fetchmail, no?

Sólo tienes que configurar ahí el postfix, no le digas que quieres recoger
el correo - o díselo, lo que hace es rellenar el "/etc/fetchmailrc".


Creo que ya he dicho todo lo decible :-)

--
Saludos
Carlos Robinson


< Previous Next >
This Thread
References