1 Servidor de correo! El servidor de correo se encargara de gestionar los correos de los usuarios de su dominio o empresa (ejemplo: @suempresa.com), pudiendo atender miles de correos y poder definir una cantidad ilimitada de buzones de correo electrónico dentro de un mismo dominio. Cómo funciona un Servidor de Correo? Cuando un usuario de correo de su dominio envía un correo, primero llega a su servidor de correo que luego él lo envía al servidor destinatario, donde el mensaje queda almacenado en el buzón del destinatario. Cuando el destinatario se conecte al servidor, este le enviara todos sus mensajes pendientes. En un servidor de correo, intervienen los siguientes protocolos: SMTP (Simple Mail Transfer Protocol, protocolo de transferencia de correo simple) es un protocolo TCP/IP usado en el envío y recepción de correo electrónico en Internet. Sin embargo, debido a las limitaciones de este protocolo para mantener una cola de mensajes en el servidor que los recibe, es usado normalmente con uno o dos protocolos adicionales, POP3 o IMAP, con los que se permite al usuario guardar los mensajes en un buzón del servidor y descargarlos periódicamente a su ordenador desde allí. POP3 está diseñado para recibir correo, no para enviarlo; le permite a los usuarios con conexiones intermitentes o muy lentas (tales como las conexiones por módem), descargar su correo electrónico mientras tienen conexión y revisarlo posteriormente incluso estando desconectados. IMAP (Internet Message Access Protocol, Protocolo de Acceso a Mensajes de Internet) es un método que utilizan las aplicaciones cliente de correo electrónico para obtener acceso a los mensajes almacenados remotamente. Para montar este servidor usaré varios programas: Postfix es agente de transferencia de correo (MTA), es decir, un software que se encarga de entregar correo entre las distintas computadoras. Se encuentra disponible en Linux y es rápido, sencillo de administrar y seguro, características que lo han hecho el MTA por omisión en muchos sistemas tipo Unix. Dovecot es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux / UNIX-like, escrito fundamentalmente pensando en seguridad. Lo primero que tenemos que hacer es abrir la terminal.
Postfix El primer paquete que instalaremos será postfix, como ya especifique antes este programa es una agente de transferencia de correo estable, seguro y de capacidad ilimitada de cuentas de correo. Para su instalación escribe en la consola apt-get install postfix. Durante el proceso de instalación, te aparecerá una pantalla para ir configurando algunos aspectos del servidor postfix. Primero debes elegir el tipo de configuración del servidor, que puede ser: Sin configuración. Sitio de internet. Internet con smarthost. Solo correo local. 2
El tipo de configuración que usaremos será: Sitio de internet para poder enviar y recibir directamente utilizando SMTP. En este caso el SMTP es postfix. Por último, tienes que escribir el nombre de sistema de correo con el identificará todas las direcciones de correo. 3
Ahora modificaremos el archivo main.cf del fichero /etc/postfix utilizando el editor nano. Agrega las siguientes líneas al final del archivo: inet_protocols = ipv4 home_mailbox = Maildir/ La línea home_mailbox = Maildir/ especifica que se cree este directorio en cada /home de los usuario con cuenta de correo, y ahí se ubicará el INBOX de ese usuario. Luego de haber hecho la modificación, tenemos que reiniciar el servicio postfix, utilizando la siguiente linea: /etc/init.d/postfix reload 4
Dovecot Instalaremos los siguientes paquetes apt-get install dovecot-imapd dovecotpop3d dovecot-common. El archivo de configuración del programa Dovecot, es /etc/dovecot/dovecot.conf. Aquí vamos a realizar los siguientes cambios: # specify protocols = imap imaps pop3 pop3s protocols = pop3 imap 5
Descomenta y especifica que no disable_plaintext_auth = no Descomenta, para poder utilizar el servidor con Outlook. pop3_uidl_format = %08Xu%08Xv Localiza la línea #See </usr/share/doc/dovecot-common/wiki/variables.txt> for full list. Y descomenta la primera opción. Ya con estas modificaciones realizadas, es necesario reiniciar el servicio. 6
Squirrelmail El squirrelmail es un programa webmail que te permite revisar el correo que tengas en un servidor con imap mediante cualquier navegador. Este programa trabaja en conjunto con Apache, por lo que debes de tenerlo instalado en tu servidor. Para instalar este paquete, utiliza la siguiente línea: apt-get install squirrelmail El archivo de configuración de squirrelmail está localizado en: /etc/squirrelmail. Luego de que se instala, tenemos que configurarlo. Ejecuta squirrelmail-configure. Elige la opción D para especificar cuál será nuestro servidor IMAP. 7
Escribe dovecot. Luego elige la opción 2 del menú principal para configurar el nombre del dominio. 8
Luego elige la opción 1. Y escribe el nombre del dominio que especificaste durante la instalación de postfix, en mi caso es ray-debian.com. 9
Por último, escribe la letra Q para salir, y después la Y para confirmar que se guarden las configuraciones. 10
Ingresa al directorio /var/www para crear un enlace simbólico con squirrelmail. La carpeta /www pertenece al servidor apache. Ln s se utiliza para crear un enlace simbólico. Heirloom-mailx Vamos a instalar este agente de transferencia de correo que permite enviar correo desde la terminal. Para instalar ese paquete, escribe apt-get install heirloom-mailx. Ejemplo: Todo usuario creado en el servidor tiene una cuenta de correo. Entonces nuestro primer paso para el ejemplo real es crear dos cuentas de correo, es decir dos cuentas de usuario. Por medio del comando useradd m s /bin/false mailuser1 y useradd m s /bin/false mailuser2. 11
Vamos a configurarle la contraseña a estas cuentas con el comando passwd. Para que en la carpeta /home de estos usuarios se cree el directorio Maildir/ tenemos que enviar un correo desde la consola por medio de heirloommailx. Un mail se concluye al escribir un punto (.) Vamos a comprobar que en el directorio /home de estos usuarios se ha creado la carpeta /Maildir. 12
Apache En el archivo de configuración de Apache debes especificar que se incluya la configuración que tiene el archivo apache.conf de squirrelmail. Luego de esto, reinicia el servidor apache para que acoja tu configuración. Especifica en el archivo /etc/hosts, dirección web de tu servidor apache. vincula la dirección IP de tu server con la 13
Ahora vamos a entrar a los correos usermai1 y usermail2. Entonces, abre tu navegador de internet y escribe el nombre de tu sitio web en apache o la dirección ip de tu server + /webmail. Ejemplo, www.raydebian.com/webmail. Ejemplo con la IP Ejemplo con el nombre de dominio Inicia sesión, usando la cuenta usermail1, la contraseña es la misma que indicaste al momento de la creación. 14
Este es el correo que enviamos desde la terminal Ahora con la cuenta usermail2, entraremos por Outlook desde un cliente Windows. 15
Configura la cuenta en Outlook, haciendo click en Herramientas Cuenta 16
En la ventana Cuentas de Internet, haz click en Agregar y luego en Correo En nombre para mostrar escribe el nombre del usuario y haz click en Siguiente. 17
Luego escribe la dirección de correo electrónica del usuario, que en este caso es usermail2@ray-debian.com y luego haz clic en Siguiente. 18
En servidor POP3, IMAP HTTP escribe la dirección ip del servidor de correo. Y en servidor SMTP también escribe la dirección IP del servidor de correo. Por último, escribe el nombre de la cuenta y la contraseña y haz click en Siguiente. 19
Para visualizar los correos de la cuenta que acabamos de configurar, tienes que hacer clic en el botón Enviar y recibir todo. Ahora si hacemos clic en bandeja de entrada podremos visualizar el mensaje que enviamos desde la terminal y todos los demás mensaje que pueda tener el usuario. 20