jueves, 20 de noviembre de 2008

FEDORA7 CENTOS5 Mini-guia para configurar Dovecot y Sendmail con SMTP AUTH

Servidor de Email
guía práctica para configurar  sendmail con SMTP AUTH y dovecot pop3/imap en Fedora Core 7 o CentOS 5
 
este ejercicio supone que esta instalado todo el software necesario, en cualquiera de las dos distros mencionadas.
un comando tan sencillo como este instalará lo que no este:
yum install -y sendmail sendmail-cf dovecot db4 db4-devel cyrus-sasl
 
1) CONFIGURAR SASL
editar /usr/lib/sasl2/Sendmail.conf
y agregar:
pwcheck_method: saslauthd
 
En estas distros es una configuración por default, por lo que simplemente hay que chequear que el archivo existe con ese contenido
 
editar /etc/sysconfig/saslauthd
cambiar MECH=pam
por MECH=shadow
 
configurar saslauthd para que inicie en el boot time:
chkconfig --level 2345 saslauthd on
 
iniciar el servicio:
/etc/init.d/saslauthd start
 
2) CONFIGURAR SENDMAIL
 
cambiarse al directorio /etc/mail
editar el archivo sendmail.mc
 
en este archivo una linea comentada comienza y termina con la sentencia "dnl" y una linea NO comentada comienza con una opción de sendmail y termina con la sentencia "dnl"
 
para que sendmail envie mails hacia internet hay que comentar la siguiente linea:
 
dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl
 
para que acepte envios desde afuera de la red local con el sistema de seguridad SMTP AUTH
descomentar las siguientes lineas:
 define(`confAUTH_OPTIONS', `A')dnl
define(`confAUTH_MECHANISMS', `LOGIN PLAIN')dnl
TRUST_AUTH_MECH(`LOGIN PLAIN')dnl
 
descomentar y editar la siguiente linea con los datos del dominio propio:
MASQUERADE_AS(`mydomain.com')dnl
 
Editar el archivo access:
agregar el dominio para que acepte relay del mismo:
mydomain.com        RELAY
 
actualizar la configuracion de sendmail:
make
 
reiniciar el servicio sendmail:
/etc/init.d/sendmail restart
 
3) CONFIGURAR DOVECOT:
editar /etc/dovecot.conf
descomentar la linea:
protocols = imap imaps pop3 pop3s
 
reiniciar el servicio:
/etc/init.d/dovecot restart
 
4) CONFIGURAR CLIENTE DE MAIL:
 
Para que el cliente pueda enviar mails tanto estando dentro de la red local como fuera, hay que activar la opción:
"Mi servidor requiere Autenticación"
 
Esto ha sido todo amigos, espero que disfruten de vustro servido en cualquier lugar del mundo.
 
5) DOCUMENTACION CONSULTADA
 
de la variada cantidad de páginas consultadas en Internet se pueden destacar estas dos por su sencillez: