Correo electrónico con Postfix, Dovecot y Thunderbird en Ubuntu 20.04

per Victor Carceler darrera modificació 2021-03-15T20:44:30+02:00

500px-Thunderbird_Logo,_2018.svg.pngCon el fin de demostrar el funcionamiento del correo electrónico es posible instalar en una MV de escritorio con Ubuntu 20.04:

Naturalmente, si no se tratara de una demostración, sería necesario tener registrados en el DNS los correspondientes registros MX para anunciar los servidores SMTP.

Además la configuración de estas herramientas en un entorno de producción real necesitará de más trabajo para asegurar todas las comunicaciones. Aquí, en aras de la simplicidad, se utilizará la configuración más sencilla posible que transmite los datos de autenticación sin ningún tipo de cifrado. Por lo tanto no es una configuración válida para un servicio en producción.

Preparación de la MV

Se realizará un nuevo clon enlazado de la MV de escritorio con Ubuntu 20.04 proporcionada por el profesor. Se utilizará la versión de escritorio para poder ejecutar Thunderbird en esta máquina.

Una vez clonada la máquina:

  1. Se configurará la interfaz de red en modo puente con la interfaz de red de la máquina anfitriona.
  2. Se instalará el servidor openssh-server.
  3. Se iniciará sesión con ssh en la MV.
  4. Se fijará en /etc/hostname el hostname superdominio.prueba que servirá de ejemplo para el correo electrónico.
  5. Se modificará el fichero /etc/hosts para que contenga:
    127.0.0.1	localhost superdominio.prueba

Instalación del software:

Se utilizará Postfix como servidor smtp, Dovecot como servidor imap y los MUA mailutils y thunderbird para gestionar el correo.

apt update
apt install postfix dovecot-imapd mailutils thunderbird

Una vez instalado el software (con la opción de servidor de Internet para Postfix y el dominio superdominio.prueba) se podrá realizar la siguiente configuración para cambiar el formato de buzón de mbox a Maildirtal y como se indica en los siguientes documentos:

Al cambiar la configuración de los servidores será necesario reiniciar los servicios.

Finalmente se podrá utilizar el comando adduser para definir los usuarios mortadelo y filemon que servirán como cuentas locales para probar el correo electrónico. Tratándose de una prueba cada uno puede tener por contraseña el login del usuario.

Configuración de Thunderbird

Para realizar la configuración de Thunderbird se propone hacer ssh -X a la MV para poder ejecutar (con thunderbird &) el programa en la MV y ver su interfaz en la máquina anfitriona.

Para realizar la simulación se configurarán en Thunderbird las dos cuentas de correo:

  • mortadelo@superdominio.prueba
  • filemon@superdominio.prueba

Teniendo en cuenta que se seleccionarán manualmente los campos tal y como se muestra en las imágenes:

Captura de pantalla de 2021-03-15 18-53-57.png Captura de pantalla de 2021-03-15 18-58-44.png

Al tratarse de una configuración insergura Thunderbird nos adevertirá al añadir cada una de las cuentas.

Captura de pantalla de 2021-03-15 18-58-50.png

Finalmente se podrá utilizar Thunderbird para que mortadelo envíe un correo a filemon.

Captura de pantalla de 2021-03-15 19-00-32.png

Y el usuario filemon recibirá el correo:

Captura de pantalla de 2021-03-15 19-00-53.png