meta data de esta página
  •  

¡Esta es una revisión vieja del documento!


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.

wget http://iredmail.googlecode.com/files/iRedMail-0.4.0.tar.bz2
tar xjf iRedMail-0.4.0.tar.bz2
cd iRedMail-0.4.0.tar.bz2/pkgs/
sh get_all.sh

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 pediran datos para completar la instalacion. Seleccionaremos si queremos MySQL para la autenticacion 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 ningun servidor POP3. Y como extras instale RoundCube, SquirrelMail, phpldapadmin para la gestion 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.

vim /etc/postfix/main.cf
local_recipient_maps = $alias_maps $virtual_alias_maps $virtual_mailbox_maps

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.

# ----------------------------------------------
# ------------ Global Setting ------------------
# ----------------------------------------------
 
# Mailbox format: mbox, Maildir.
HOME_MAILBOX='Maildir'
 
# Maildir format.
# YES:  domain.ltd/username/Maildir/
# No:   domain.ltd/username/
MAILDIR_IN_MAILBOX='NO'
MAILDIR_STRING='Maildir/'
 
# All mails will be stored under user vmail's home directory.
# Files and directories will be ownned as 'vmail:vmail'.
VMAIL_USER_NAME="vmail"
VMAIL_GROUP_NAME='vmail'
 
# HOME directory for LDAP user.
# mailbox of LDAP user will be:
#    ${VMAIL_USER_HOME_DIR}/${DOMAIN_NAME}/${USERNAME}/
# Such as:
#    /home/vmail/domains/domain1.com/bibby/
#   -------------------|===========|-----|
#   VMAIL_USER_HOME_DIR|DOMAIN_NAME|USERNAME
#
VMAIL_USER_HOME_DIR="/home/vmail"
 
# ------------------------------------------------------------------
# -------------------------- LDAP Setting --------------------------
# ------------------------------------------------------------------
LDAP_SUFFIX="dc=empresa,dc=net"
 
# Setting 'BASE_DN'.
BASE_DN="o=domains,${LDAP_SUFFIX}"
 
# Setting 'DOMAIN_NAME' and DOMAIN_DN':
#     * DOMAIN will be used in mail address: ${USERNAME}@${DOMAIN}
#    * DOMAIN_DN will be used in LDAP dn.
DOMAIN_NAME="$1"
DOMAIN_DN="domainName=${DOMAIN_NAME}"
OU_USER_DN="ou=Users"
OU_GROUP_DN="ou=Groups"
 
# ---------- rootdn of LDAP Server ----------
# Setting rootdn of LDAP.
BINDDN="cn=Manager,${LDAP_SUFFIX}"
 
# Setting rootpw of LDAP.
BINDPW="contraseña ldap"
 
# ---------- Virtual Domains & Users --------------
# Set default quota for LDAP users: 104857600 = 100M
QUOTA='104857600'
 
# Default MTA Transport (Defined in postfix master.cf).
TRANSPORT='dovecot'
 
# Create maildir in file system after user created.
# NOTE: We do *NOT* need this step, because dovecot will create user
# mailbox automatic when user login via IMAP/POP3 successfully.
CREATE_MAILDIR='NO'
 
# ------------------------------------------------------------------
# ------------------------- Welcome Msg ----------------------------
# ------------------------------------------------------------------
# Send a welcome mail after user created.
SEND_WELCOME_MSG='YES'
 
# Set welcome mail info.
WELCOME_MSG_TITLE="Bienvenido!"
WELCOME_MSG_BODY="Bienvenido al servidor de correos de EmMpresa.
WebMails: http://empresa.net/mail y http://empresa.net/squirrelmail
 
Configuracion de clientes:
- protocolo correo entrante: IMAPS
- protocolo correo saliente: SMTP-AUTH
- nombre servidor: empresa.net
 
Cambio de password:
- Roundcube: configuracion -> contrasenya."
# -------------------------------------------
# ----------- End Global Setting ------------
# -------------------------------------------