Receta para servidor de Mail casero (SMTP sendmail)

La receta es:

- Paquetes sendmail y sendmail-cf

- Un P II sirve

- Una Debian/*buntu

- Un dominio

Quien no haya oído hablar de él (que ya sería raro), aparte de NO ser mi favorito precisamente, es uno de los más inseguros (si no se actualiza regularmente), pero tiene muchos años, por lo cuál deberemos confiar en que nos servirá en todos los sentidos.

Empecemos con ello…

Suponiendo que somos algo ‘listos’, y tenemos un dominio redireccionado a nuestra IP, podremos poseer direcciones tipo ‘admin@tudominio.ext’; si no tenemos dominio, o no lo tenemos correctamente redireccionado, tendremos más bien algo como ‘admin@tuip’ (ej: ‘admin@80.23.52.135′) que no quedaría muy bien. Aunque sea, hacernos con un dominio tipo .tk (en dot.tk) y ponerlo a nuestra IP (todo mediante redirecciones MX).

Sigamos los pasos:

1.- Instalar sendmail y sendmail-cf:

$ apt-get install sendmail sendmail-cf

Creo que no hace falta que hay que ejecutar esto como root (nos identificamos primero con su, o si estamos en *buntu o tenemos el paquete sudo instalado, pues ponemos un sudo delante).

2.- Gracias a la habilidad de apt, tendremos nuestro sendmail listo para servirnos. Ahora, nos toca editar ficheros a tutiplén; lo primero, tendremos que decirle al servidor a qué dominio servirá, o no haremos nada:

$ nano /etc/mail/local-host-names

Creo que no hace falta decir que debe ser como root, como todo. Agregaremos en una línea el dominio que tenemos disponible, por ejemplo, ‘hacked.es’.

2.- Debemos editar el fichero de IPs de confianza que podrán usar Sendmail para enviar correos. Para ello, editamos:

$ nano /etc/mail/access

Y agregamos, por ejemplo:

127.0.0.1 RELAY

Hay que agregar esa línea tal cuál, con RELAY incluido; con ello, podremos enviar mails desde la máquina que lo hospeda, pero… ¿Y si está en una red local?

192.168.0.1 RELAY

O la IP que tengas configurada como red local.

3.- Vamos a comprobar que, efectivamente, tenemos nuestro servidor de correo escucha en el puerto 25 y para todo el mundo. Ejecutaremos lo siguiente:

$ netstat -ln | grep 25

Y debería aparecer algo como esto:

tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN

————————————–

Si crees que Sendmail es demasiado inseguro no te acaba de convencer, echo mano de un manual de Qmail que hizo un conocido:

http://mixtron.hacked.es/Linux/Howtos/qmail.pdf

Una respuesta para “Receta para servidor de Mail casero (SMTP sendmail)”

  1. WeWiLL Dice:

    Realmente te felicito, Rubén… he visto muchos por internet, pero ninguno tan sencillo como el tuyo (lo he probado y funciona!!! mil gracias)

Escribe un comentario