Servidor de correo · 4 min read · Oct 21, 2025

iRedMail 0.7.0: Servidor de Correo Completo Con OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/iRedAdmin En FreeBSD 7.x 8.x

iRedMail 0.7.0: Servidor de Correo Completo Con OpenLDAP/Postfix/Dovecot/Amavisd/ClamAV/SpamAssassin/RoundCube/iRedAdmin En FreeBSD 7.x 8.x

Última edición 31/03/2011

iRedMail es un script de shell que te permite desplegar rápidamente una solución de correo completa en menos de 2 minutos. Desde la versión 0.6, es compatible con FreeBSD 7.2 y 8.0 (soporta tanto i386 como x86_64). Su objetivo es hacer que la instalación y configuración de un servidor de correo en Linux sea simple y fácil de usar. iRedMail soporta tanto OpenLDAP como MySQL como backends para almacenar dominios virtuales y usuarios. Este tutorial muestra cómo usar el backend de OpenLDAP; utiliza FreeBSD 8.2, pero los pasos para 7.x son los mismos.

iRedmail proporciona RoundCube como un programa de webmail, que soporta los backends de MySQL y OpenLDAP y puede cambiar las contraseñas y configuraciones de vacaciones.

El proyecto iRedMail fue publicado hace dos años (2007-11-01).

Todos los paquetes provienen de puertos excepto iRedAdmin.

1 Requisitos

Se recomienda encarecidamente instalar un sistema FreeBSD mínimo (no se requieren paquetes adicionales), y luego desplegar el servicio de correo a través de la solución iRedMail.

Para instalar dicho sistema necesitarás lo siguiente:

2 Nota Preliminar

En este tutorial usamos:

  • Nombre de host mail.ejemplo.com
  • Dirección IP 192.168.1.10
  • Sufijo LDAP (dn raíz) dc=ejemplo,dc=com
  • El primer dominio virtual: ejemplo.com

3 Configuración del nombre de host

No importa si tu servidor es externo o interno, se recomienda encarecidamente que configures un nombre de dominio completamente calificado (FQDN).

En FreeBSD, el nombre de host se establece en /etc/rc.conf:

hostname="mail.ejemplo.com"

Mapea este nombre de host a 127.0.0.1 en /etc/hosts:

127.0.0.1   mail.ejemplo.com mail localhost localhost.localdomain

Verifica el nombre de host FQDN:

  # hostname -f
  mail.ejemplo.com

4 Actualiza el árbol de puertos a través de portsnap

5 Instala los paquetes requeridos por iRedMail

Shell Bash:

wget:

6 Comienza a instalar iRedMail

Descarga la nueva versión de iredmail:

Inicia el instalador de iRedMail:

Página de bienvenida:

Elige el directorio que se utilizará para almacenar los buzones de correo de los usuarios.

iRedMail soporta tanto OpenLDAP como MySQL como backends para almacenar dominios virtuales y usuarios. Se recomienda OpenLDAP.

Sufijo LDAP, normalmente es tu nombre de dominio, como: dc=ejemplo,dc=com:

Establece la contraseña para el administrador del servidor LDAP: cn=Manager,dc=ejemplo,dc=com

Establece la contraseña raíz de MySQL:

Agrega tu primer dominio virtual, por ejemplo:

Establece la contraseña para el administrador del dominio virtual: [email protected], puedes iniciar sesión en iRedadmin y Awstats con esta cuenta.

Establece la contraseña para el primer usuario normal [email protected] para el primer dominio virtual:

Selecciona componentes opcionales:

Selecciona el idioma predeterminado para tu aplicación de webmail:

La configuración ahora está terminada, ahora podemos comenzar la instalación:

Durante la descarga del software, podrías ver un error como este:

=> rarbsd-3.9.0.tar.gz no parece existir en /usr/ports/distfiles/.
=> Intentando obtener desde http://www.rarlab.com/rar/.
fetchear: http://www.rarlab.com/rar/rarbsd-3.9.0.tar.gz: Movido Temporalmente
=> Intentando obtener desde ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/.
fetchear: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/rarbsd-3.9.0.tar.gz: Archivo no disponible (por ejemplo, archivo no encontrado, sin acceso)
=> No se pudo obtener - por favor intenta recuperar este
=> puerto manualmente en /usr/ports/distfiles/ y vuelve a intentarlo.
* Código de error 1

Detener en /usr/ports/archivers/rar.
* Código de error 1

Detener en /usr/ports/security/amavisd-new.
< ERROR > Los tarballs no se descargaron correctamente, por favor corrige esto antes de continuar.

Esto sucede porque falta el paquete rarbsd, así que necesitas instalarlo:

Luego ejecuta el instalador de iRedMail nuevamente.

# bash iRedMail.sh

< INFO > Comprobando el comando/paquete necesario: dialog/dialog …
< INFO > Comprobando archivo de configuración: /root/iRedMail-0.6.0-beta2/config… Encontrado.
< Pregunta > ¿Usarlo para la configuración del servidor de correo? [y|N]y

Finaliza la instalación:

< INFO > Instalando php Net_LDAP2 …
< Pregunta > ¿Te gustaría iniciar postfix ahora? [y|N]

  • Felicitaciones, configuración del servidor de correo completa. Por favor consulta el archivo de consejos
  • para más información:
    • /root/iRedMail-0.6.0-beta2/iRedMail.tips
  • Y se ha enviado a tu cuenta de correo [email protected].
  • Por favor reinicia tu sistema para habilitar los servicios de correo o inícialos
  • manualmente sin reiniciar:

Tienes nuevo correo.
mail#

Inicia servicios manualmente sin reiniciar:

postfix policyd clamav-clamd clamav-freshclam apache22; do /usr/local/etc/rc.d/${i} restart; done

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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