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