Guia rápida Instalacion exim4 + fetchmail + mutt

Exim4 es un servidor de mail (smtp server ) muy completo, tiene muchas opciones y eso hace que su configuracion pueda ser compleja. Describire los pasos para una configuracion simple.

1) Configuracion simple de exim4

Esta configuracion ha sido realizada en una distro Debian 4.0 Etch. Para otras distribuciones, el procedimiento no deberia variar mucho.
Para la documentacion completa, consultar:
/usr/share/doc/mutt/html/manual.html
/usr/share/doc/exim4/README.Debian.html

Enlaces patrocinados

Debemos configurar exim4, para poder enviar mail desde nuestra computadora con el programa mutt.

# dpkg-reconfigure exim4-config

elegir:
modo: no-split
mail sent by smarthost; received via SMTP or fetchmail

al finalizar con dpkg-reconfigure, este es el contenido del archivo
/etc/exim4/update-exim4.conf.conf

dc_eximconfig_configtype=’smarthost’
dc_other_hostnames=’snarvaez.com.ar’
dc_local_interfaces=’127.0.0.1′
dc_readhost=’snarvaez.com.ar’
dc_relay_domains=”
dc_minimaldns=’false’
dc_relay_nets=”
dc_smarthost=’mail.speedy.com.ar’
CFILEMODE=’644′
dc_use_split_config=’false’
dc_hide_mailname=’true’
dc_mailname_in_oh=’true’
dc_localdelivery=’mail_spool’

——————————
Notar que “snarvaez.com.ar” es un alias de mi localhost, segun como esta configurado
en el archivo
/etc/hosts
127.0.0.1 localhost
127.0.1.1 snarvaez.com.ar snarvaez

Para poder autenticarse a nuestro servidor de MAIL, hay que decirle
a exim4 que acepte enviar nuestro usuario y clave en texto plano,
como la mayoria de los servidores de mail estan configurados.
agregar el archivo:
/etc/exim4/exim4.conf.localmacros
AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS = yes

y luego ejecutar (como root)
# update-exim4.conf

Ademas, hay que configurar nuestra direccion de mail, usuario y clave:

/etc/exim4/email-addresses
#user: someone@isp.com
#otheruser: someoneelse@anotherisp.com
seba: miusuario@speedy.com.ar

/etc/exim4/passwd.client
### target.mail.server.example:login:password
mail.speedy.com.ar:miusuario@speedy.com.ar:mipassword

2) Configurar fetchmail

fetchmail nos permite comunicarnos con nuestro servidor pop3 y descargar los mails localmente, que luego pueden ser accedidos con el programa mutt.

Existe el programa fetchmailconf que nos guia visualmente en el proceso de configuracion de fetchmail, y que nos crear el archivo fetchmailrc. Una vez creado este archivo, hay que agregar manualmente las lineas “poll”, que configuran los servidores pop3 y los usuarios y claves:

~/.fetchmailrc
# Configuration created Sat Jul 7 01:54:56 2007 by fetchmailconf 1.52 $Revision: 4740 $
set postmaster “seba”
set bouncemail
set no spambounce
set properties “”

poll mail.flashmail.com protocol pop3 username “miusuario@flashmail.com” password “miclave”

poll pop.speedy.com.ar protocol pop3 username “miusuario@speedy.com.ar” password “otraclave”

—————————-
Fetchmail se puede configurar para correr en modo daemon (en background) o simplemente ejecutar fetchmail para descargar el mail localmente:

$ fetchmail

11 messages for usuario@flashmail.com at mail.flashmail.com (232546 octets).
reading message usuario@flashmail.com@mail.flashmail.com:1 of 11 (3652 octets)… flushed
reading message usuario@flashmail.com@mail.flashmail.com:2 of 11 (4055 octets)…. flushed
reading message usuario@flashmail.com@mail.flashmail.com:3 of 11 (18916 octets)……………… flushed
[SALIDA RECORTATA]
reading message usuario@flashmail.com@mail.flashmail.com:11 of 11 (13497 octets)…………. flushed
fetchmail: No mail for usuario@speedy.com.ar at pop.speedy.com.ar

3) mutt en accion

Finalmente, a disfrutar de mutt. Les dejo un screenshot del programa mutt siendo usado para enviar y recibir mail:

Mutt en accion

Enlaces patrocinados

Troubleshooting exim4

En esta seccion, algunos problemas con los que me encontre al configurar exim4 y como los solucione:

Si en el archivo
/var/log/exim4/mainlog

nos encontramos con un error como este:
SMTP error from remote mail server after MAIL FROM:<usuario@speedy.com.ar> SIZE=1593: host
vsmtp.terra.com [66.119.67.23]: 550 Must Authenticate!

quiere decir que estamos fallando al autenticar (generalmente enviar usuario y clave ).
La configuracion de exim4 por default no permite enviar usuarios y claves en texto plano, por lo que debemos habilitar con la macro AUTH_CLIENT_ALLOW_NOTLS_PASSWORDS, como esta explicado mas arriba en la seccion de configuracion de exim4.

***********************************

Si tienes alguna pregunta, sugerencia, o simplemente quieres agradecer, por favor escribe un comentario de este articulo.

Copyright: http://snarvaez.com.ar Sebastián Emilio Narváez
este documento ha sido publicado bajo la siguiente licencia: “Verbatim copying and distribution of this entire article are permitted in any medium provided this notice is preserved.”

3 Responses to “Guia rápida Instalacion exim4 + fetchmail + mutt”

  1. snarvaezsoft Says:

    probando la funcionalidad del plugin recaptcha anti-spam

  2. Salvador Says:

    Me sirvio mucho este tutorial, muchas gracias.

  3. binarito.com » Historia de un NAS (III) Says:

    [...] Enlaces de interés:

Leave a Reply