Este tutorial le mostrará cómo instalar el groupware iRedMail en una nueva instalación de FreeBSD 10.
Debe usar un servidor con al menos un gigabyte de memoria, preferiblemente incluso dos. Si bien el software no usa muchos recursos cuando está inactivo, alcanza un pico muy rápido cuando está bajo carga. Por ejemplo, durante las exploraciones de virus.
Importante : no intente instalar iRedMail en un sistema que ya está en producción. Está diseñado para instalarse en una instalación nueva y anulará otros MTA cuando los encuentre. Tenga cuidado y siempre tenga copias de seguridad a la mano.
Durante el curso de este tutorial, asumiremos que está trabajando como usuario administrativo. Si desea utilizarlo sudo
, deberá agregarlo cuando sea necesario.
Primero, asegúrese de establecer un nombre de dominio completo abriendo /etc/rc.conf
con su editor de texto favorito y reemplazando el valor allí con un FQDN:
hostname="mail.example.com"
A continuación, asegúrese de que FQDN sea el primer valor listado en /etc/hosts
:
127.0.0.1 mail.example.com mail localhost localhost.localdomain
Verifique que todo funcionó emitiendo hostname -f
. La salida debe ser:
mail.example.com
La única dependencia de iRedMail es bash-static
(y wget
para buscarlo) que se puede encontrar en los repositorios oficiales de pkg:
pkg
pkg update -f
pkg install bash-static
Dado que el script de instalación construye todo desde el árbol de puertos de FreeBSD, debe buscarlo:
portsnap fetch extract
Debido a algunas complicaciones con el control de versiones de Apache de FreeBSD 10 en adelante, debe agregar lo siguiente /etc/make.conf
para asegurarse de que el script de instalación funciona:
DEFAULT_VERSIONS=apache=2.2
Descargue y desempaquete la última versión de la página de inicio oficial:
wget https://bitbucket.org/zhb/iredmail/downloads/iRedMail-0.8.7.tar.bz2
tar -xf iRedMail-0.8.7.tar.bz2
Cambie los permisos del script y ejecute el instalador:
cd iRedMail-0.8.7/
chmod 700 iRedMail.sh
./iRedMail.sh
El script de instalación le hará algunas preguntas:
- La ubicación de los buzones
/var/vmail
es la predeterminada y está perfectamente bien.
- Backend utilizado para almacenar las cuentas, no hay valor predeterminado. Para un pequeño número de usuarios,
MySQL
es simplemente adecuado; si desea integrarse, por ejemplo, en una base de usuarios de ActiveDirectory, debe elegir OpenLDAP
.
- Una contraseña para el usuario administrativo de MySQL: tenga cuidado de no utilizar caracteres especiales, ya que esto causará problemas.
- Primer nombre de dominio virtual: example.com para este tutorial.
- Una contraseña para el usuario de correo administrativo: también debe evitar los caracteres especiales.
- Componentes opcionales: al menos debe elegir iRedAdmin, phpMyAdmin y Roundcubemail para esta pregunta.
El instalador ahora le preguntará acerca de un archivo con información confidencial /root/iRedMail-0.8.7/config
, asegúrese de configurar correctamente los permisos del archivo cuando finalice la instalación:
chmod 600 /root/iRedMail-0.8.7/config
La secuencia de comandos de instalación instala muchos paquetes, y puede tardar un tiempo en completarse ya que todo se está construyendo desde la fuente.
Ahora se le solicitará toda la información necesaria para usar iRedMail, después de reiniciar:
reboot
(No se preocupe, la información solicitada se puede encontrar /root/iRedMail-0.8.7/iRedMail.tip
después del reinicio).
Ahora se puede acceder a la interfaz de correo web con su navegador web en:
https://mail.example.com/mail
Sin embargo, dado que iRedMail utiliza un certificado que no ha sido emitido por una autoridad de certificación (CA) legítima, lo más probable es que reciba una advertencia de seguridad de su navegador. Si desea eliminar la advertencia de seguridad, deberá obtener un certificado de una CA de confianza. La instalación de un certificado diferente requiere tanto el certificado como la clave privada. Una vez cargados en su servidor, estos archivos se pueden copiar en la ubicación adecuada con los siguientes comandos:
cp /path/to/your/cert /etc/ssl/certs/iRedMail_CA.pem
cp /path/to/your/key /etc/ssl/private/iRedMail.key
Luego, reinicie todo lo que use la clave / cert:
service postfix restart
service dovecot restart
service apache2 restart
Y ahora tiene una solución de correo todo en uno. ¡Feliz correo!
Otras versiones
Debian
FreeBSD