Instalación Iredmail

Hostname

Lo primero es configurar el nombre del host, para esto editamos estos archivos

/etc/hosts

127.0.0.1 empresa.net localhost localhost.localdomain

/etc/sysconfig/network

HOSTNAME=empresa.net

Y por ultimo utilizamos el comando hostname

hostname empresa.net

Paquetes necesarios

Instalamos los paquetes que nos hagan falta

yum install createrepo dialog

Descargando el iRedMail

No usaremos la version 5.0 porque esta en estado beta y no es recomendable para entornos de produccion.

Una vez hecho esto descargara los paquetes necesarios y creara un reposito local yum. Ahora toca instalarlos.

bash iRedMail.sh

Configuracion de iRedMail

Seguimos los pasos y nos pedirán datos para completar la instalación. Seleccionaremos si queremos MySQL para la autenticación de usuario u OpenLDAP, las contraseñas para los distintos servicios.

Desmarque las opciones para soportar SPF y DKIM.

En la parte de seleccion de protocolos seleccione IMAP e IMAPS, no instale ningún servidor POP3. Y como extras instale RoundCube, SquidreMail, phpldapadmin para la gestión del ldap.

Una vez acabada la instalación hay que borrar el fichero donde se guardo la configuración /root/iRedMail-x.y.z/config

Local recipient maps

Tenemos que edicar el /etc/posfix/main.cf y añadir el local_recipient_maps. Este parametro de configuracion hace que ningun usuario que no este en el servidor LDAP pueda enviar correos. Evitando asi ser reenviadores de spam.

Creacion de usuarios

Podemos crear lo usuarios desde phpldapadmin o con un script llamado create_mail_user_OpenLDAP.sh. Por defecto las contraseñas seran igual al nombre de usuario.

cd /root/iRedMail-0.4.0/tools
sh create_mail_user_OpenLDAP.sh <dominio> <usuario1> <usuario2>

Configuracion del script

Pero antes de usarlo debemos modificarlo para que sea capaz de crear usuarios en nuestro dominio. Para esto lo editamos y dejamos las opciones como muestro a continuacion. Claro que esto cambia con cada instalacion, tendremos que tener en cuenta las opciones elegidas anteriormente en la configuracion de iRedMail.

WebMails y gestores

Component	URL	HTTP	HTTPS
Roundcube webmail	http://your_server/mail/ (or /webmail, /roundcube)	YES	YES
Squirrel webmail	http://your_server/squirrel/ (or /squirrel mail)	YES	YES
PostfixAdmin	https://your_server/postfixadmin/	NO	YES
phpMyAdmin	https://your_server/phpmyadmin/ (or /mysql)	NO	YES
phpLDAPAdmin	https://your_server/ldap/ (or /phpldapadmin)	NO	YES
Awstats	https://your_server/awstats/awstats.pl	NO	YES

Comprobacion

Para probar que estén bien instalados y ejecutándose podemos enviarnos un email a nosotros mismos y ver la cabecera:

Si aparece X-Virus-Scanned y X-Spam significa que esta funcionando. Ademas el asunto pone Subject: [SPAM] (sin asunto). Porque el email enviado tenia contenido ilegal para SpamAssasin. Para realizar esta prueba me envie un email con “XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X” Sin comillas y en mayusculas.

Listas Negras

http://es.wikipedia.org/wiki/Lista_negra_%28Internet%29

Añadimos estas lineas para consultar las bases de datos de listas negras.

Y tambien añadimos tiempo de espera entre errores.