Diferencia entre revisiones de «Fetchmail»
De gacq wiki
Línea 1: | Línea 1: | ||
+ | = Configuración = | ||
+ | <pre><nowiki> | ||
+ | apt-get install fetchmail | ||
+ | Install a system-wide fetchmail service? | ||
+ | YES Run system-wide fetchmail as root? | ||
+ | NO Cambiar intervalo de recoleccion en /etc/default/fetchmail | ||
+ | OPTIONS="--daemon 300" | ||
+ | to OPTIONS="--daemon <Your poll time in sec> --syslog" | ||
+ | </nowiki></pre> | ||
+ | |||
+ | Esta configuración la guarda en /etc/default/fetchmail. Sacar "--syslog" sino te llena de mensajes en el syslog | ||
+ | |||
+ | === Crear: /etc/fetchmailrc (OJO: permisos 600) === | ||
+ | |||
+ | <pre><nowiki> | ||
+ | set postmaster "root" | ||
+ | set no bouncemail | ||
+ | set no spambounce | ||
+ | set no syslog | ||
+ | # Bajar borrando los mails | ||
+ | poll gacq.com with proto POP3 | ||
+ | user 'cuenta1' there with password 'mipasswd' is 'cuenta1' here | ||
+ | user 'cuenta2' there with password 'mipasswd' is 'cuenta2' here | ||
+ | |||
+ | # Bajar sin borrar los mails del servidor | ||
+ | poll gacq.com with proto POP3 uidl | ||
+ | user 'cuenta3' there with password 'mipasswd' is 'cuenta3' here keep | ||
+ | </nowiki></pre> | ||
+ | |||
+ | |||
+ | === Crear archivo registro de mails bajados (No se crea automaticamente - Bug? - PARECE QUE YA ESTA ARREGLADO) === | ||
+ | <pre><nowiki> | ||
+ | touch /var/mail/.fetchmail-UIDL-cache | ||
+ | chown fetchmail:nogroup /var/mail/.fetchmail-UIDL-cache | ||
+ | chmod 0710 /var/mail/.fetchmail-UIDL-cache | ||
+ | |||
+ | /etc/init.d/fetchmail restart | ||
+ | </nowiki></pre> | ||
+ | |||
= Errores = | = Errores = | ||
== Un mail con dominio inexistente nunca se borra == | == Un mail con dominio inexistente nunca se borra == |
Revisión actual del 16:59 27 jul 2006
Contenido
Configuración
apt-get install fetchmail Install a system-wide fetchmail service? YES Run system-wide fetchmail as root? NO Cambiar intervalo de recoleccion en /etc/default/fetchmail OPTIONS="--daemon 300" to OPTIONS="--daemon <Your poll time in sec> --syslog"
Esta configuración la guarda en /etc/default/fetchmail. Sacar "--syslog" sino te llena de mensajes en el syslog
Crear: /etc/fetchmailrc (OJO: permisos 600)
set postmaster "root" set no bouncemail set no spambounce set no syslog # Bajar borrando los mails poll gacq.com with proto POP3 user 'cuenta1' there with password 'mipasswd' is 'cuenta1' here user 'cuenta2' there with password 'mipasswd' is 'cuenta2' here # Bajar sin borrar los mails del servidor poll gacq.com with proto POP3 uidl user 'cuenta3' there with password 'mipasswd' is 'cuenta3' here keep
Crear archivo registro de mails bajados (No se crea automaticamente - Bug? - PARECE QUE YA ESTA ARREGLADO)
touch /var/mail/.fetchmail-UIDL-cache chown fetchmail:nogroup /var/mail/.fetchmail-UIDL-cache chmod 0710 /var/mail/.fetchmail-UIDL-cache /etc/init.d/fetchmail restart
Errores
Un mail con dominio inexistente nunca se borra
/var/log/mail.log
Jan 29 10:51:26 geacequ fetchmail[9670]: SMTP error: 450 <Barton@hiperhijitus>: Sender address rejected: Domain not found Jan 29 10:56:26 geacequ fetchmail[9670]: SMTP error: 450 <Barton@hiperhijitus>: Sender address rejected: Domain not found Jan 29 11:01:27 geacequ fetchmail[9670]: SMTP error: 450 <Barton@hiperhijitus>: Sender address rejected: Domain not found
El problema es que el fetchmail intenta enviar el mensaje y el SMTP no lo acepta. Para arreglarlo hay que usar la opcion "antispam" en el archivo /etc/fetchmailrc
password "password" is "user" here options antispam 450;