La función de fetchmail es simplemente la de recibir correos de un servidor (POP por ejemplo) y mandarlos al spool de algún usuario del sistema. Luego podemos usar mail o mutt para leer estos correos.

Una vez instalados los paquetes de fetchmail creamos el fichero de configuración: ~/.fetchmailrc con el siguiente contenido:

defaults //Parámetros por defecto de fetchmail
keep  //Mantener los correos en el servidor
pass8bits //Permitir caracteres como ñ, ‘

poll pop3.servidor.es  //Servidor de correo
proto pop3  //Protocolo
user mi_usuario //Usuario
pass mi_contraseña //Contraseña
to mi_spool //A qué spool debe enviar el correo
ssl  //Si queremos usar SSL para recibir los correos

(Quitar los comentarios al crear el fichero si vamos a hacer copiar+pegar)

Una vez configurado, recibimos los correos ejecutando $ fetchmail

Si queremos automatizar esta tarea, podemos definir la siguiente opción en el fichero de configuración:

set daemon X

(ejemplo: set daemon 300)

Recibiría el correo automáticamente cada 300 segundos.

Podemos ver los correos usando cualquier cliente: mail, mutt, …

Si queremos filtrar los correos usamos procmail.