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.
- Componentes principales utilizados en esta solución: http://code.google.com/p/iredmail/wiki/Main_Components
- Foro de discusión e informe de errores: http://www.iredmail.org/forum/
- Preguntas frecuentes de iRedmail: http://www.iredmail.org/faq.html
- Página de inicio del proyecto: http://code.google.com/p/iredmail/
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:
- el CD del servidor FreeBSD 8.2, disponible aquí: http://www.freebsd.org/where.html
- Conexión a Internet.
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.localdomainVerifica el nombre de host FQDN:
# hostname -f mail.ejemplo.com4 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
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.