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

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.poweredbygnulinux.com’ dc_local_interfaces=’127.0.0.1′ dc_readhost=’snarvaez.poweredbygnulinux.com’ 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.poweredbygnulinux.com” 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.poweredbygnulinux.com 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

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.poweredbygnulinux.com 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.”