Servidor de correo · 6 min read · Sep 26, 2025

iRedMail: Construya un servidor de correo completo en CentOS 6 con Postfix, Dovecot, PostgreSQL.

Construya un servidor de correo completo en CentOS 6 con Postfix, Dovecot, PostgreSQL

Resumen

Vamos a configurar un servidor de correo gratuito y completo en CentOS 6.2, todos los componentes relacionados con el servicio de correo son gratuitos y de código abierto, y usted tiene control sobre sus propios datos. El proceso de instalación es extremadamente fácil y fluido.

Siguiendo este tutorial, tendrá el siguiente software y servicios principales listos para su uso en producción:

  • Postfix: servicio SMTP
  • Dovecot: POP3/POP3S, IMAP/IMAPS, servicio Managesieve
  • PostgreSQL: almacenamiento de cuentas de correo y datos de aplicaciones
  • Apache: servidor web
  • Amavisd, SpamAssassin, ClamAV: anti-spam, antivirus
  • Roundcube: webmail
  • Fail2ban: escanea archivos de registro (por ejemplo, /var/log/maillog) y prohíbe IPs que muestran signos maliciosos: demasiados fallos de contraseña, búsqueda de exploits, etc.
  • iRedAdmin: un panel de administración básico, gratuito y de código abierto para gestionar las cuentas de correo. La edición completa está disponible para compra aquí: http://www.iredmail.org/admin_panel.html.
  • Awstats: analizador de registros de Apache y Postfix
  • phpPgAdmin: herramienta de administración basada en web para PostgreSQL

Introducir iRedMail

La página principal del proyecto iRedMail está aquí: http://www.iredmail.org/

iRedMail es:

  • Una solución de servidor de correo completamente desarrollada y sin costo. Todos los componentes son software gratuito y de código abierto.
  • Un proyecto de código abierto, lanzado bajo GPLv2, alojado en BitBucket.

Con iRedMail, puede configurar un servidor de correo completo y sin costo en menos de 2 minutos. iRedMail funciona en 8 distribuciones principales de Linux/BSD:

  • Red Hat Enterprise Linux 5.x, 6.x
  • CentOS 5.x, 6.x
  • Scientific Linux 5.x, 6.x
  • Debian 6.x (Squeeze)
  • Ubuntu 10.04 LTS, 11.10, 12.04
  • Linux Mint 12 (basado en Ubuntu)
  • Gentoo Linux, la última versión oficial (o compilación diaria) con el último portage
  • openSUSE 12.1
  • FreeBSD 8.x, 9.x

La última versión beta de iRedMail, 0.8.0-beta4, soporta PostgreSQL en RHEL/CentOS/Scientific Linux (6.x), Ubuntu (11.10, 12.04), FreeBSD.

Requisitos del sistema

ADVERTENCIA: iRedMail está diseñado para ser desplegado en un sistema de servidor FRESCO, lo que significa que su servidor NO tiene componentes relacionados con el correo instalados, por ejemplo, Apache, PostgreSQL, OpenLDAP, Postfix, Dovecot, Amavisd, etc. De lo contrario, puede sobrescribir sus archivos/configuraciones existentes aunque hará una copia de seguridad de los archivos antes de modificar, y puede que no funcione como se espera.

Para instalar iRedMail, necesita:

  • Un CentOS Linux 6 FRESCO y mínimo en funcionamiento. Se recomienda la última versión 6.2.
  • Se requiere al menos 512 MB de memoria para uso en producción.

Preparativos

Establecer un nombre de host de dominio completamente calificado (FQDN) en su servidor

Necesitamos establecer un nombre de host FQDN antes de configurar el servidor de correo.

En CentOS Linux, el nombre de host se establece en dos archivos:

Configuración del nombre de host: /etc/sysconfig/network

# Parte del archivo: /etc/sysconfig/network
HOSTNAME=demo.iredmail.org

Asignación de nombre de host <=> dirección IP: /etc/hosts. ADVERTENCIA: Por favor, liste el nombre de host FQDN como el primer elemento.

# Parte del archivo: /etc/hosts
127.0.0.1   demo.iredmail.org demo localhost localhost.localdomain

Verifique el nombre de host FQDN con el comando ‘hostname -f’. Si cambia el nombre de host, reinicie el servidor para que funcione.

$ hostname -f
demo.iredmail.org

Habilitar repositorios yum para instalar nuevos paquetes

Por favor, habilite todos los repositorios yum predeterminados en /etc/yum.repos.d/CentOS-Base.repo, y desactive todos los repositorios de terceros. Los repositorios están habilitados si establece “enabled=1” en el archivo del repositorio.

Descargar la última versión de iRedMail

Visite la página de descarga para obtener la última versión de iRedMail. Se requiere al menos iRedMail-0.8.0-beta4.

Suba iRedMail a su servidor de correo a través de ftp o scp o cualquier método que pueda usar, inicie sesión en el servidor para instalar iRedMail. Suponemos que lo ha subido al directorio /root/iRedMail-x.y.z.tar.bz2 (reemplazar x.y.z por el número de versión real).

Descomprima el archivo tar de iRedMail:

Iniciar el instalador de iRedMail

Ahora está listo para iniciar el instalador de iRedMail, le hará algunas preguntas simples, que son todos los pasos para configurar un servidor de correo completo.

Capturas de pantalla de la instalación de iRedMail

  1. Bienvenida y gracias por su uso:

  1. Especifique la ubicación para almacenar todos los buzones de correo. El valor predeterminado es /var/vmail/.

  1. Elija el backend utilizado para almacenar cuentas de correo. Elegiremos PostgreSQL como ejemplo en este tutorial, por favor elija el que le resulte familiar. Puede gestionar cuentas de correo con iRedAdmin, nuestro panel de administración web de iRedMail.

  1. Establezca la contraseña del usuario administrador de PostgreSQL. PostgreSQL se utiliza para almacenar cuentas de correo y datos de aplicaciones, por ejemplo, Roundcube webmail, Amavisd-new.

  1. Agregue su primer nombre de dominio de correo:

  1. Establezca la contraseña de la cuenta de administrador de su primer dominio de correo. NOTA:
  • Esta cuenta se utiliza solo para la administración del sistema, no es un usuario de correo. Eso significa que NO puede iniciar sesión en el webmail con esta cuenta.
  • Puede iniciar sesión en iRedAdmin (panel de administración web de iRedMail) con esta cuenta para la gestión de cuentas de correo, el nombre de inicio de sesión es la dirección de correo electrónico completa.
  • El nombre de usuario del administrador está codificado, puede crear nuevos administradores con iRedAdmin después de que se complete la instalación.

  1. Establezca la contraseña del primer usuario de correo de su primer dominio de correo. NOTA:
  • Esta cuenta es un usuario de correo normal, eso significa que puede iniciar sesión en el webmail con esta cuenta, el nombre de inicio de sesión es la dirección de correo electrónico completa.
  • El nombre de usuario está codificado, puede crear nuevos usuarios de correo con iRedAdmin después de que se complete la instalación.

  1. Elija componentes opcionales:

Después de estas preguntas, el instalador de iRedMail le pedirá que confirme esta instalación. Instalará y configurará automáticamente los paquetes requeridos. Escriba y o Y y presione Enter para confirmar, escriba n o N y presione Enter para cancelar esta instalación.

...
Configuración completada.
***********************************************************************
************************* ADVERTENCIA *******************************
***********************************************************************
*                                                                       *
* Por favor, recuerde *MOVER* el archivo de configuración después de que la instalación *se complete exitosamente.*
*                                                                       *
*   * /root/iRedMail-x.y.z/config
*                                                                       *
*************************************************************************
< Pregunta > ¿Continuar? [y|N]

Eso es todo lo que necesita hacer para configurar un servidor de correo gratuito y completo. ¿Suficientemente fácil?

Cosas importantes que debe saber después de la instalación

  • Lea primero el archivo /root/iRedMail-x.y.z/iRedMail.tips, contiene: - URLs, nombres de usuario y contraseñas de aplicaciones basadas en web
  • Ubicación de los archivos de configuración del software relacionado con el servidor de correo
  • Otra información importante y/o sensible
  • Configurar el registro DNS para SPF
  • Configurar el registro DNS para DKIM

Acceder a Webmail y otras aplicaciones web

Después de que la instalación se haya completado con éxito, puede acceder a los programas basados en web si elige instalarlos. Reemplace ‘your_server’ a continuación por el nombre de su servidor o dirección IP real.

  • Webmail: http://your_server/mail/ (o /webmail, /roundcube. HTTPS también está disponible.)
  • Panel de administración: httpS://your_server/iredadmin/
  • phpMyAdmin: httpS://your_server/phpmyadmin/
  • Awstats: httpS://your_server/awstats/awstats.pl?config=web (o?config=smtp)

Obtener soporte técnico

iRedMail proporciona un soporte en línea rápido y efectivo, por favor publique todos los problemas, comentarios, solicitudes de características, sugerencias en nuestro foro de soporte en línea, es más responsable de lo que esperaba: http://www.iredmail.org/forum/.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.