Servidor de Correo

Mandriva Linux


Instalación de correo

    1. LDAP

Como se van a crear los usuarios en LDAP es necesario configurar la autenticación del sistema para que funcione con LDAP. Para ello, instalar los siguientes paquetes:

pam_ldap

nss_ldap

openldap-servers

openldap-clients

chkauth


Y luego cambiar la autenticación del sistema con el siguiente comando:

chkauth ldap nossl -s localhost -D dc=casa-andina,dc=com

Finalmente los usuarios pueden ser creados con el modulo LDAP de webmin.

    1. Postfix

Se emplea la version RPM que viene con la distribución. Ninguna configuración especial es necesaria.

    1. Pop Before SMTP

Se emplea la version RPM que viene con la distribución. Es necesario hacer una modificación el el archivo de configuracion /etc/pop-before-smtp-conf.pl:


# For Dovecot POP3/IMAP

$pat = '^(... .. ..:..:..) \S+ (?:imap|pop3)-login: ' .

'Login: \S+ \[(\d+\.\d+\.\d+\.\d+)\]';


Para la integración con postfix, hay que añadir unas lineas en el archivo /etc/postfix/main.cf :

smtpd_recipient_restrictions = permit_mynetworks,reject_non_fqdn_recipient,

check_client_access hash:/etc/postfix/pop-before-smtp,

reject_unauth_destination


    1. MailScanner


Descargar la ultima versión para redhat desde el sitio web de MailScaner: http://www.mailscanner.info

Luego descomprimirlo e instalarlo con el script de instalación que trae:


tar -xvzf MailScanner-4.56.8-1.rpm.tar.gz

cd MailScanner-4.56.8-1

./install.sh


Para la integración con Postfix, leer el archivo: http://www.mailscanner.info/postfix.html


    1. Clamav


Instalar con URPMI los paquetes: clamav y clamd

MailScanner se encargará de actualizarlo todos los dias ejecutamdo el comando freshclam, sin embargo, MailScanner buscará este comando en el directorio /usr/local/bin pero en Mandriva 2006 el comando freshclam viene en el directorio /usr/bin por lo tanto hay que crear un enlace simbolico para que MailScanner lo encuentre.


    1. Dovecot


Es es programa que manejara el servicio POP3 e IMAP. Viene con la distribución asi que basta con instalarlo y hacer que arranque desde el inicio:

chkconfig dovecot on

Luego hay que indicar a DOVECOT el método de autenticación que usará en el archivo: /etc/dovecot.conf :

auth_userdb = ldap /etc/dovecot-ldap.conf

Los datos para la autenticación debe ser configurado en el archivo: /etc/dovecot-ldap.conf :

# Space separated list of LDAP hosts to use. host:port is allowed too.

hosts = localhost

# Distinguished Name - the username used to login to the LDAP server

dn = cn=Manager,dc=casa-andina,dc=com

# Password for LDAP server

dnpass = cahpdr9


    1. Openwebmail


Instalar las siguientes dependencias:

perl-ldap

perl-suid

perl-text-iconv

Luego instalarlo normalmente. Sin embargo hay que configurar la autenticación del OpenWebmail para LDAP:

Esto está en el archivo: /var/www/cgi-bin/openwebmail/etc/auth_ldap.conf :


#

# config file for auth_ldap.pl

#


ldaphost 127.0.0.1 # LDAP SERVER IP

ou users # LDAP ORGANIZATIONAL UNIT

cn Manager # LDAP USER

dc1 casa-andina # FIRST DC

dc2 com # SECOND DC

password cahpdr9 # LDAP PASSWORD


Y tambien en el archivo: /var/www/cgi-bin/openwebmail/etc/openwebmail.conf :

auth_module auth_ldap.pl