Rocío Alt. Abreu Ortiz 2009-3393
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 el 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 ó 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.
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
1- Lo primero que tenemos que hacer es abrir la terminal, haciendo click en
Aplicaciones – Accesorios –Terminal root. Recuerda que deberás introducir la
contraseña d el superusuario (root).
2- 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.
3- 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.
Postfix
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
4- 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.
5- Por último, tienes que escribir el nombre de sistema de correo con el identificará
todas las direcciones de correo.
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
Estas son las últimas líneas de la instalación de postfix.
6- Ahora modificaremos el archivo main.cf del fichero /etc/postfix utilizando el editor
nano.
nano /etc/postfix/main.cf
Agrega las siguientes líneas al final del archivo:
inet_protocols = ipv4
home_mailbox = Maildir/
Un servidor con el sistema operativo Debian trae instalado el servidor
de correo exim4.
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.
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
7- Luego de haber hecho la modificación, tenemos que reiniciar el servicio postfix,
utilizando la siguiente linea: /etc/init.d/postfix reload
Dovecot
1- Intalaremos los siguientes paquetes apt-get install dovecot-imapd dovecot-
pop3d dovecot-common
2- 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
Descomenta y especifica que no
disable_plaintext_auth = no
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
Descomenta, para poder utilizar el servidor con Outlook
pop3_uidl_format = %08Xu%08Xv
Localiza l a línea #See </usr/share/doc/dovecot-common/wiki/Variables.txt> for full list.
Y descomenta la primera opción.
3- Ya con estas modificaciones realizadas, es necesario reiniciar el servicio.
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.
1- Para instalar este paquete, utiliza la siguiente línea: apt-get install squirrelmail
El archivo de configuración de squirrelmail esta localizado en: /etc/squirrelmail.
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
2- Luego de que se instala, tenemos que configurarlo. Ejecuta squirrelmail-configure
Elige la opcion D para especificar cuál será nuestro servidor IMAP
Escribe “dovecot”.
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
Luego elige la opción 2 del menú principal para configurar el nombre del
dominio.
Luego elige la opción 1. Y escribe el nombre del dominio que especificaste
durante la instalación de postfix, en mi caso es rox-debian.com
Por último, escribe la letra Q para salir, y después la Y para confirmar que se
guarden las configuraciones.
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
3- 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.
1- Para instalar ese paquete, escribe apt-get install heirloom-mailx
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
Ejemplo real
1- 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
Vamos a configurarle la contraseña a estas cuentas con el comando passwd.
2- 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 heirloom-mailx.
Un mail se concluye al escribir un punto (.)
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
3- Vamos a comprobar que en el directorio /home de estos usuarios se ha creado la
carpeta /Maildir
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.
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
Especifica en el archivo /etc/hosts, vincula la dirección IP de tu server con la dirección
web de tu servidor apache.
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.rox-debian.com/webmail
Direccion ip/webmail
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
Inicia sesión, usando la cuenta usermail1, la contraseña es la misma que indicaste al
momento de la creación.
Este es el mail que enviamos desde la
terminal, recuerdas!!!..
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
Ahora con la cuenta usermail2, entraremos por Outlook desde un cliente Windows.
1- Abre el programa Outlook Express.
2- Configura la cuenta en Outlook, haciendo click en Herramientas – Cuenta…
3- En la ventana “Cuentas de Internet”, haz click en Agregar y luego en Correo…
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
4- En nombre para mostrar escribe el nombre del usuario y haz click en Siguiente.
5- Luego escribe la dirección de correo electrónica del usuario, que en este caso es
[email protected] y luego haz click en Siguiente.
6- 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.
Servidor de correo (mail)
Rocío Alt. Abreu O. 2009-3393
7- Por último, escribe el nombre de la cuenta y la contraseña y haz click en Siguiente.
8- Para visualizar los correos de la cuenta que acabamos de configurar, tienes que
hacer click en el botón Enviar y recibir todo.