miércoles, 18 de diciembre de 2013

SMTP CON AUTENTICACION DE USUARIO


  
Instalamos lo siguientes paquetes
# yum -y install postfix dovecot

Luego removemos sendmail, por que no lo utilizaremos
# yum remove sendmail
  
Como configurar.
  
1.- Editamos el siguiente archivo (/etc/postfix/main.cf ) las siguientes líneas.

myhostname = smtp-virtual
mydomain = virtual-smtp.tld
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
mynetworks = 192.168.1.0/24, 127.0.0.0/8
relay_domains =
home_mailbox = mailbox

NOTA.: recordar que (mynetworks =) aqui deben de estar las sub-redes donde estara el servidor smtp.

Al final del archivo agregamos lo siguiente.:

smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_auth
smtp_sasl_security_options = noanonymous

Salimos y Grabamos.

Ahora creamos el siguiente archivo

#vim /etc/postfix/sasl_auth
En este archivo debemos incluir el dominio usuario:clave el cual utilizaremos para que el smtp se pueda autenticar.

Ej.:
virtual-smtp.tld jlt@virtual-smtp.tld:12356677

Cambiamos el propietario y le asignamos permisos.
# chown root:root /etc/postfix/sasl_auth
# chmod 600 /etc/postfix/sasl_auth

# postmap /etc/postfix/sasl_auth
Esto creara un archivo sasl_auth.db

Nota.: cada vez que modifiquemos el archivo sasl_auth debemos de ejecutar (# postmap /etc/postfix/sasl_auth) para que actualize el archivo .db
   
2.- Editamos ahora (/etc/dovecot/dovecot.conf).
protocols = imap

3.- Creamos el usuario y le agregamos una clave.
# useradd postsmtp
# passwd postsmtp

4.- Creamos el directorio para los mail.
# mkdir /home/postsmtp/Maildir

4.1.- Cambios los privilegios y propietario del directorio.
# chown postsmtp:postsmtp /home/postsmtp/Maildir
# chmod -R 700 /home/postsmtp/Maildir

5.- Finalmente iniciamos los servicios.
# chkconfig --level 345 dovecot on
# /etc/init.d/dovecot start
# /etc/init.d/postfix start

Cualquier pregunta me dejan saber.  
Nota.: Esto fue realizado con las siguientes versiones
dovecot-2.0.9-7.el6.i686
postfix-2.6.6-2.2.el6_1.i686
CentOS 6.4 2.6.32-431.el6.i686

No hay comentarios.:

Publicar un comentario