jueves, febrero 26, 2004

configurando el exim con smarthost

de Roberto Ruiz de linux-puebla

Para configurar el exim, usas:

eximconfig

(NOTA: Me parece que es lo mismo que el dpkg-reconfigure, pero yo
siempre he usado el eximconfig directamente).

- Te pregunta que tipo de configuración quieres, escoges la opción 2
(Internet Site using Smarthost)

- Te pregunta cual es el nombre visible de tu equipo en internet, aquí
ponle el nombre de tu host (el que te sale con hostname).

- La siguiente es si tu host recibe correo con otro nombre aparte de
hostname y localhost, si es así, pues pon los otros nombres, sino,
pues ponle 'none'. Lo más común (a menos que seas parte de 2
intranets), es que sólo tienes un nombre, así que le pones 'none'.

- Luego te pregunta si quieres hacer relaying para otras subredes,
aquí también le dices que: 'none' (sin comillas, ok? ;)

- Te pregunta si eres smarthost para otras sub-redes, otra vez lo más
probable sea que no, así que le dices: 'none'

- Quien es tu smarthost, aquí pones el nombre del servidor smtp que te
dieron con tu cuenta de hotpop (según las instrucciones en el sitio
de hotpop, es: smtp.hotpop.com).

- Te dice que el mail para postmaster, por default va a root, pero que
esto no es conveniente, que des uno o varios nombres de usuarios
(separados con espacios), a los cuales quieres que vayan los
mensajes dirigidos a root, aquí pones tu nombre de usuario en tu
computadora linux (sin host ni nada, sólo el nombre).

- Aquí probablemente te diga que ya tienes un /etc/aliases, que si
quieres conservarlo o sobreescribirlo, a lo que contestas que lo
sobreescriba, es decir, yes.

- Te muestra tu configuración para confirmar que la quieres escribir
así y te recuerda que puedes usar el /etc/email-addresses para
reescribir las direcciones de correo de salida. Le dices Y para que
escriba la nueva configuración.


Bueno, hasta aquí, ya puedes enviar correo, sólo que este va a llegar
a otros lados con tu dirección cómo: usuario@hostname. Para que llegue
bien, todavía nos falta editar el /etc/email-addresses, así que lanzas
tu editor favorito (vi/emacs/joe/nano/etc), y agregas una (o varias)
direcciones de correo a sobreescribir (probablemente sólo quieras la
de tu usuario para que la reescriba cómo hotpop), así que quedaría
algo así como:

--- corte - inicio /etc/email-adresses
# This is /etc/email-addresses. It is part of the exim package
#
# This file contains email addresses to use for outgoing mail. Any local
# part not in here will be qualified by the system domain as normal.
#
# It should contain lines of the form:
#
#user: someone@isp.com
#otheruser: someoneelse@anotherisp.com
# rruiz: rruiz@expoempresas.com # <-- este es el mio, jeje ;)
miusuario: micuenta@hotpop.com # <-- ejemplo bien a lo windows, jeje
--- corte - fin /etc/email-addresses

Y listo, si tienes configurado el exim para ejecutarse por medio del
inetd (configuración por default en debian), pos ya puedes enviar y
recibir correos a cualquier lado. Sino, pos con:

/etc/init.d/exim stop
/etc/init.d/exim start