crear un servidor de correo en máquinas con Linux puede ser una de las cosas más esenciales que todo administrador de sistemas necesita hacer mientras configura los servidores por primera vez, si no sabe lo que significa; es simple, si tiene un sitio web como «example.com», puede crear una cuenta de correo electrónico como » nombre de usuario @ ejemplo.,com » para usarlo para enviar / recibir correos electrónicos fácilmente en lugar de usar servicios como Hotmail, Gmail, Yahoo Mail, etc.
en este artículo, aprenderemos cómo hacerlo instalando el servidor de correo Postfix con la aplicación de correo web «Roundcube» y sus dependencias en Debian 10/9 y Ubuntu 20.04/18.04/16.04 se libera.
Paso 1: Establezca un nombre de host y cree registros DNS para el dominio
1. Primero, establezca un nombre de Host FQDN (nombre de dominio completo) válido para su servidor Ubuntu utilizando el comando hostnamectl como se muestra.
$ sudo hostnamectl set-hostname mail.tecmint.com
2., A continuación, debe agregar un MX
y A
registros para su dominio en su panel de control DNS que guíe a otros MTAs que su servidor de correo mail.yourdomain.com
dominio es responsable de la entrega de correo electrónico.
MX record @ mail.tecmint.commail.tecmint.com <IP-address>
Paso 2: Instalación de Apache, MariaDB y PHP en Ubuntu
3. Para crear un servidor de correo en ejecución usando «Roundcube», primero tendremos que instalar paquetes Apache2, MariaDB y PHP, para hacerlo, ejecutar.,
en Debian 10/9, necesita descargar e instalar el repositorio PHP PPA de SURY para instalar PHP 7.4 en Debian 10/9 como se muestra.
Paso 3: Instalación del servidor de correo Postfix en Ubuntu
4. Postfix es un agente de transferencia de correo (MTA) que es el software responsable de entregar & recibir correos electrónicos, es esencial para crear un servidor de correo completo.,
para instalarlo en Ubuntu/Debian o incluso Mint, ejecute:
$ sudo apt-get install postfix
durante la instalación, se le pedirá que elija el tipo de configuración de correo, elija «sitio de Internet».
5. Ahora Ingrese el nombre de dominio completo que desea usar para enviar y recibir correos electrónicos.
6., Una vez instalado Postfix, se iniciará automáticamente y creará un nuevo archivo /etc/postfix/main.cf. Puede verificar la versión Postfix y el estado del servicio utilizando los siguientes comandos.
$ postconf mail_version$ sudo systemctl status postfix
Paso 4: Probar el Servidor de Correo Postfix en Ubuntu
7. Ahora intente comprobar que su servidor de correo se está conectando en el puerto 25 usando el siguiente comando.
El mensaje anterior indica que la conexión se ha establecido correctamente., Escriba quit para cerrar la conexión.
8. También puede usar un programa de correo para enviar y leer correos electrónicos utilizando el siguiente comando.
$ mail [email protected]: Subject: Testing My Postfix Mail ServerI'm sending this email using the postfix mail server from Ubuntu machine
Paso 5: Instalación de Dovecot IMAP y POP en Ubuntu
9. Dovecot es un agente de entrega de correo (MDA), entrega los correos electrónicos desde/hacia el servidor de correo, para instalarlo, ejecute el siguiente comando.
$ sudo apt-get install dovecot-imapd dovecot-pop3d
10. A continuación, reinicie el servicio Dovecot con el siguiente comando.,
$ sudo systemctl restart dovecotOR$ sudo service dovecot restart
Paso 6: Instalación de Roundcube Webmail en Ubuntu
11. Roundcube es el servidor de correo web que utilizarás para gestionar correos electrónicos en tu servidor, tiene una interfaz web sencilla para hacer el trabajo, se puede personalizar instalando más módulos & themes.
12. A continuación, debe crear una nueva base de datos y un nuevo usuario para Roundcube y conceder todos los permisos a un nuevo usuario para escribir en la base de datos.
13., A continuación, importe las tablas iniciales a la base de datos de Roundcube.
$ sudo mysql roundcube < /var/www/html/roundcubemail/SQL/mysql.initial.sql
Paso 7: cree un Host virtual Apache para Roundcube Webmail
14. Cree un host virtual apache para Roundcube webmail.
$ sudo nano /etc/apache2/sites-available/roundcube.conf
agregue la siguiente configuración.
15. A continuación, habilite este host virtual y vuelva a cargar el apache para los cambios.
$ sudo a2ensite roundcube.conf$ sudo systemctl reload apache2
16. Ahora puede acceder al webmail yendo a
16. Next, go to the Database settings and add the database details.
17. After making all the changes, create a config.inc.php
file.,
18. Después de terminar la instalación y las pruebas finales, elimine la carpeta installer
y asegúrese de que la opción enable_installer
En config.inc.php
esté desactivada.
$ sudo rm /var/www/html/roundcubemail/installer/ -r
19. Ahora vaya a la página de inicio de sesión e ingrese el nombre de usuario y la contraseña del usuario.,
Paso 8: Crear Usuarios de Correo
20. Para empezar a usar el webmail de Roundcube, tendrás que crear un nuevo usuario, para hacerlo, ejecutar.
$ sudo useradd myusername
Reemplace «myusername» con el nombre de usuario que desee, cree una contraseña para el nuevo usuario ejecutando.
$ sudo passwd myusername
21. Ahora vuelva a la página de inicio de sesión e introduzca el nombre de usuario y la contraseña del usuario recién creado.,
¿ha intentado crear un servidor de correo electrónico antes? ¿Cómo te fue? ¿Ha utilizado Roundcube o cualquier otro servidor de correo antes? ¿Qué te parece?