Bienvenidos

Bienvenidos al libro digital de Micro Outsourcing, aquí encontraras una serie de artículos preparados por nuestros profesionales con base a nuestras experiencias y conocimientos, con el compromiso de aclarar tus inquietudes y solucionar los problemas que se presentan a diario en el campo informático.

martes, 8 de febrero de 2011

Configuración de Postfix + Dovecot Básico

Antecedentes
Hoy en día es muy habitual estar en contacto con tus amigo y familiares, También ha acortado a nivel mundial el tiempo de comunicación entre entidades y personas. Tan eficiente es su uso que nos toma pocos minutos en redactar y enviar, para que llegue en segundos según su contenido todos esto a través del famoso correo electrónico.

Objetivo
Realizar en pocos pasos nuestro propio servidor de correo básico con Postfix y Dovecot.


Que es Postfix?
Es un Agente de transporte de correo (MTA) de software libre/código abierto, un programa informático para el enrutamiento y envío de correo electrónico, creado con la intención de que sea una alternativa más rápida, fácil de administrar y segura. Fuente Wikipedia Leer más...

Que es Dovecot?
Es un servidor de IMAP y POP3 de código abierto para sistemas GNU/Linux / Unix-Like, escrito fundamentalmente pensando en seguridad, es ligero, rápido, fácil de instalar y sobre todo seguro. Fuente Wikipedia Leer Más...


Requerimientos

  • Postfix
  • Dovecot

Gráfica de apreciación




Manos a la Obra.
Paso 1
Instalar postfix con el siguiente comando:


#yum install –y postfix



Nota: Para editar los archivos Utilizaremos el comando vi
i = insertar texto
Esc = detener edición
:wq = guardar los cambios
:q! = salir sin guardar cambios



Paso 2
Modificar el archivo hosts ubicado /etc/hosts agregando la siguiente línea:


192.168.5.6     mailer.test.com mailer



Paso 3
Modificamos el archivos main.cf ubicado en /etc/postfix/ y modificamos los siguientes parámetros:


#vi /etc/postfix/main.cf
myhostname = mailer.test.com
mydomain = test.com
myorigin = $mydomain
inet_interfaces = all
mynetworks_style = subnet
mynetworks = 192.168.5.0/24, 127.0.0.0/8



El resto de parámetro es la configuración básica del postfix, y debe quedar algo similar a esto:


queue_directory = /var/spool/postfix
command_directory = /usr/sbin
daemon_directory = /usr/libexec/postfix
mail_owner = postfix
myhostname = mailer.test.com
mydomain = test.com
myorigin = $mydomain
inet_interfaces = all
mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain
unknown_local_recipient_reject_code = 550
mynetworks_style = subnet
mynetworks = 192.168.5.0/24, 127.0.0.0/8
alias_maps = hash:/etc/aliases
alias_database = hash:/etc/aliases
recipient_delimiter = +
header_checks = regexp:/etc/postfix/header_checks
debug_peer_level = 2
debugger_command =
         PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
         xxgdb $daemon_directory/$process_name $process_id & sleep 5
sendmail_path = /usr/sbin/sendmail.postfix
newaliases_path = /usr/bin/newaliases.postfix
mailq_path = /usr/bin/mailq.postfix
setgid_group = postdrop
html_directory = no
manpage_directory = /usr/share/man
sample_directory = /usr/share/doc/postfix-2.3.3/samples
readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES


Paso 4
Iniciar servicio de Postfix
service postfix start
Iniciando postfix:                                   [  OK  ]

Nota: Deshabilitamos SeLinux para postfix:
setsebool -P postfix_disable_trans=on

Paso 5
Instalar Dovecot:
yum install –y dovecot

iniciar servicio de Dovecot
service dovecot start
Iniciando dovecot:                                   [  OK  ]

Nota: Deshabilitamos SeLinux para dovecot.
setsebool -P dovecot_disable_trans=on
Paso 6
Realizamos pruebas de conexión:
#telnet 192.168.5.6 110
Trying 192.168.5.6...
Connected to mailer.test.com (192.168.5.6).
Escape character is '^]'.
+OK Dovecot ready.

#telnet 192.168.5.6 25
Trying 192.168.5.6...
Connected to mailer.test.com (192.168.5.6).
Escape character is '^]'.
220 mailer.test.com ESMTP Postfix
ehlo mos.com.ec
250-mailer.test.com
250-PIPELINING
250-SIZE 10240000
250-VRFY
250-ETRN
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 DSN

Paso 7
Creamos los usuarios con:
#useradd ssanisaca

Ponemos claves a los usuarios:
#passwd ssanisaca
Changing password for user ssanisaca.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

Paso 8
Configura la cuenta en cualquier programa de correos electronico, en este caso lo haré en Microsoft Outlook:

Listo ya tenemos nuestro propio servidor de correo.