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.
Excelente aporte Sucre! Publiquese más a menudo estos excelentes POSTs!
ResponderEliminarTe felicito Leonardo buen post's, aun que recomiendo que pongas los parámetros de "protocols" en dovecot
ResponderEliminar