Instalación y configuración del servidor de correos

Estándar

Queremos que los usuarios del servidor puedan mandarse correos entre ellos. Para ello, vamos a instalar el servidor de correo postfix. Nuestro sistema de correo tendrá las siguientes características:

  • Crearemos un nuevo nombre (smtp.ieslacomarca.com), que será el servidor de correos saliente.
  • Crearemos un servidor mail.ieslacomarca.com, que será un servidor de correos pop.
  • Los usuarios tendrán a su disposición clientes de correo que podrán utilizar usando los servidores mencionados anteriormente.
  • Además, usando el protocolo imap y un cliente de correos (squirredmail) podrán gestionar sus correos usando la url correo.ieslacomarca.com

Instalación y configuración de postfix

Para instalar postfix ejecutamos:

apt-get update

apt-get install postfix

El programa de configuración de paquetes de debian «debconf" hará dos preguntas durante la instalación a las que se debe responder de la siguiente manera:

  • Configuración del equipo como “Internet site”, que significa que no utiliza ningún otro equipo para enviar el correo con SMTP.
  • Como nombre de correo ponemos dominio.com

El fichero de configuración de postfix se encuentra en /etc/postfix/main.cf, aun que por ahora no vamos a tocar nada de este fichero.

Nos aseguraremos de que el fichero /etc/mailname tiene el contenido: dominio.com:

cat /etc/mailname

(debe aparecer el nombre que habíamos puesto dentro del fichero).

En el caso de que se haga alguna modificación en el fichero de configuración de postfix, debemos recargar el servicio ejecutando:

systemctl reload postfix

Prueba de funcionamiento

Vamos a comprobar que funciona el envío y recepción del correo. Tanto el envío como la recepción quedarán registrados en el fichero /var/log/mail.log. Podemos abrirlo a tiempo real ejecutando:

tail -f /var/log/mail.log

Para hacer la prueba vamos a utilizar el programa «mail» que se incluye en el paquete bsd-mailx. Para utilizarlo ejecutamos:

mail usuario

Aquí enviaremos un mensaje al usuario «usuario» del sistema, donde nos pedirá:

  • Subjetc: (el asunto). Una vez introducido pulsamos Ctrl + D para indicar la señal de «End of file».
  • Cc: destinatarios.

Para comprobar la recepción del mensaje, el usuario «usuario» ejecutará mail para ver la lista de correos recibidos:

usuario@Aragorn:~$ mail
Mail version 8.1.2 01/15/2001.  Type ? for help.
"/var/mail/usuario": 3 messages 1 new 3 unread
 U  1 MAILER-DAEMON@ies  Mon Mar  6 09:58   94/3033  Undelivered Mail Returned t
 U  2 MAILER-DAEMON@ies  Mon Mar  6 10:00   69/2309  Undelivered Mail Returned t
>N  3 root@ieslacomarca  Mon Mar  6 10:04   12/471   Esto es una prueba
& 3
Message 3:
From root@ieslacomarca.com  Mon Mar  6 10:04:22 2017
X-Original-To: usuario
To: usuario@ieslacomarca.com
Subject: Esto es una prueba
Date: Mon,  6 Mar 2017 10:04:22 +0100 (CET)
From: root@ieslacomarca.com (root)

&

Instalación y configuración del servidor POP

En nuestro caso, el servidor pop3 que vamos a instalar se llama «dovecot-pop3«, para instalarlo ejecutamos:

apt-get update

apt-get install dovecot-pop3d

Antes de configurar el servidor pop3, necesitamos configurar nuestro servidor de correo para permitir utilizar el servidor smtp desde otro ordenador de nuestra red local, para ello modificamos la siguiente línea en el fichero de configuración de postfix:

mynetworks = 127.0.0.0/8 [::ffff:127.0.0.0]/104 [::1]/128 192.168.1.0/24

Ahora vamos a configurar postfix para que guarde los correos en un buzón del tipo Maildir, para ello añadimos y modificamos las siguientes directivas de configuración:

home_mailbox = Maildir/
mailbox_command =

Una vez realizado el cambio reiniciamos el servicio:

systemctl reload postfix

Ahora iremos al fichero de configuración de dovecot (/etc/dovecot/conf.d/10-auth.conf) y modificamos la línea «#disable_plaintext_auth = yes» por «disable_plaintext_auth = no» para que esté habilitada la autentificación con contraseña en claro.

En el fichero /etc/dovecot/conf.d/10-mail.conf cambiamos el lugar en el que se encuentra el buzón. Buscamos la línea:

mail_location = mbox:~/mail:INBOX=/var/mail/%u

La sustituimos por: mail_location = maildir:~/Maildir

Reiniciamos el servicio: systemctl restart dovecot

Configuración del cliente de correo

En nuestro cliente Linux, utilizaremos como cliente de correo Evolution, y en nuestro cliente Windows utilizaremos Thunderbird. En la configuración de ambos clientes de correo tendremos que añadir el servidor de correo pop y smpt, pero para ello debemos añadir previamente los registros en el servidor DNS:

mail                    IN  CNAME   Aragorn
smtp                    IN  CNAME   Aragorn

Añadimos la configuración en los clientes:

  • Evolution:
  • Thunderbird:

win.png

Instalación del servidor IMAP y Webmail

Para instalar el servidor IMAP y así poder tener acceso al correo electrónico desde cualquier equipo que tenga una conexión a Internet ejecutamos:

apt-get update

apt-get install dovecot-imapd

Para acceder a los correos desde cualquier ordenador de nuestra red local, vamos a instalar un webmail, en nuestro caso squirrelmail:

apt-get install squirrelmail

A continuación tenemos que añadir a la configuración de apache2 el nuevos sitio virtual, para ello tenemos que crear un nuevo enlace simbólico dentro de la carpeta sites-enabled, de la siguiente forma:

cd /etc/apache2/conf-enabled
ln -s /etc/squirrelmail/apache.conf correo.conf

Reiniciamos apache: service apache2 restart

Ya podremos acceder a squirrelmail desde el navegador a través de la url: http://dominio.com/squirrelmail

Prueba de funcionamiento desde el Webmail

Vamos a enviar un correo desde squirrelmail y lo recibiremos desde uno de los clientes de correo:

  • Envío:

send.png

  • Recepción:

send2.png

Deja un comentario