Este documento explica como instalar y configurar un servidor de correo
completo. Esto es:
- postfix para SMTP
- courier para IMAP y POP3
- cyrus-sasl para autentificación SMTP
- squirrelmail para webmail
- mysql , para guardar los usuarios
El objetivo de montar todo el chiringuito este es tener todos los datos que
solemos modificar a menudo en nuestro servidor de correo en una BBDD, de forma
que podamos añadir nuevos dominios de correo, usuarios, redirecciones, etc. de
forma bastante simple, sin tener que ir a meter mano a los ficheros de
configuración de postfix.
Además del salto que supone en el tema de seguridad, al no tener usuarios a
piñón en nuestro sistema, esto permite una mayor flexibilidad a la hora de
manejar estos usuarios, dar altas, bajas, realizar consultas, ...
Una vez que acabemos de configurar nuestro servidor, tendremos un sistema que
nos permitirá:
- Recibir correo para nuestros usuarios y dominios
- Autentificar por SASL para que los usuarios puedan usar nuestro sistema como relayhost
- Repartir el correo de cada usuario, ya sea via POP o IMAP
- Que los usuarios lean/escriban correo a travez de un entorno de webmail
- Administrar todo el tinglado desde una página web, donde añadiremos o quitaremos dominios, usuarios y lo que haga falta
Antes que nada aclarar todo está pensado de base para hacerlo en debian sid ( la
distribución de las abuelitas TM ), por lo que si usas otra distro pues algunas
cosas cambiarán, o sea, que te tendrás que buscar un poco la vida. Yo soy muy
vago, asi que no me complico mucho y uso debian :)
Este artículo está bastante basado en la documentación que he encontrado por ahi
sobre como hacer tirar postfix+courier contra mysql. Es una muy buena idea
leerse los howtos originales y la documentación ...
Iremos paso a paso para entender bien que vamos haciendo :)
Ante todo, aclarar que NO TENGO PUTA IDEA de SQL, ni de PHP, y que todo lo que
se lo he aprendido con esto :) |