Con Postfix, Dovecot, SpamAssasin, Amavisd-new, OpenLDAP y dos clientes webmail: RoundCube y Squirrel Mail. Para instalar todo esto use el script iRedMail para CentOS.
en /etc/postfix/aliases están los alias
alias-maps=hash:/etc/postfix/aliases
postalias hash:/etc/postfix/aliases
Con newalias podemos genera alias para el sistema pero no para el postfix
editamos /etc/postfix/virtual ponemos al final del fichero los alias. Cerramos y ejecutamos postmap hash:<ruta al fichero>. al ejecutar el comando nos crea un fichero con el mismo nombre pero con extensión db. Ejecutamos postfix reload y editamos el fichero main.cf y la directiva virtual_alias_map y añadimos lo siguiente: hash:<ruta al fichero sin poner el db al final>
Los logs se guardarían en :
tail -f /var/log/messages
tail -f /var/log/httpd/access_log
en /etc/dovecot.conf
mail_debug=yes
Reiniciar Dovecot para coger los cambios
/etc/init.d/dovecot restart
/etc/init.d/dovecot restart /etc/init.d/ldap restart
Para crear o renovar los certificados ssl hay que seguir los siguientes pasos:
$ wget http://iredmail.googlecode.com/hg/iRedMail/tools/generate_ssl_keys.sh $ bash generate_ssl_keys.sh
SSL keys were generated:
It will generate two new files in current directory, copy/move them to somewhere you want:
/etc/init.d/ldap stop
/usr/sbin/slapd -u ldap -h ldap://127.0.0.1:389/ -d 256
para comprobar que la bdd está corrupta
/usr/sbin/slapd_db_recover -h /var/lib/ldap/dominiocorreo/
/etc/init.d/ldap start
Si aún así sigue dando problemas hay que hacer lo siguiente:
service ldap stop
tar -cvzf ldap.tar.gz /var/lib/ldap/dominiocorreo/* - Realizar la recuperación <code>/usr/sbin/slapd_db_recover -h /var/lib/ldap/dominiocorreo - Volcar la estructura a un fichero texto <code> slapcat -l ldap.ldif
slapd_db_recover -h /var/lib/ldap -v -c
rm -fr /var/lib/ldap/dominiocorreo*
echo -en "set_cachesize 0 15000000 1\nset_lg_bsize 2097152\n" >/var/lib/ldap/DB_CONFIG
slapadd -l ldap.ldif
chown -R ldap:ldap /var/lib/ldap/directoriocorreo/
/etc/init.d/ldap start
Referencias http://blog.mydream.com.hk/howto/linux/openldap-recovery-howto