Instalación y configuración de postfix en centos8
Que es postfix
Postfix es un servidor de correo 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 al ampliamente utilizado Sendmail. Anteriormente conocido como VMailer e IBM Secure Mailer, fue originalmente escrito por Wietse Venema durante su estancia en el Thomas J. Watson Research Center de IBM, y continúa siendo desarrollado activamente. Postfix es el agente de transporte por omisión en diversas distribuciones de Linux y en las últimas versiones del Mac OS X. Para 2016 un estimado de 25% de los servidores de correo electrónico a lo largo de todo el mundo utilizaba Postfix.
1.- Lo primero que debemos hacer para la instalación de postfix es digitar el siguiente comando dnf install postfix una vez insertado el comando comenzara la descarga
2.- Instalado nuestro servicio de postfix habilitaremos este servicio con el comando systemctl enable postfix y habilitamos este servicio, también podemos iniciara el servicio con el comando systemctl start postfix una vez iniciado veremos el estado del servicio si esta activo o no lo esta para eso utilizamos el comando systemctl status postfix veremos el estado como aparece en la siguiente imagen esta activo
Que es mailx
mailx es un programa que se encuentra en varios sistemas operativos para enviar y recibir correo, también conocido como programa MUA. Es una versión mejorada del programa mail de Unix. mailx es un programa de correo que tiene una sintaxis similar a ed. Mailx permite enviar y recibir correo electrónico. Mailx no puede, por sí mismo, recibir correo electrónico de otra computadora. Lee mensajes desde un archivo de la computadora local, que son enviados allí por otro agente de envío de correo como .
3.- Instalado el servicio de mailx el permite enviar email externos
Que es Telnet
Telnet es una herramienta que ha sido utilizada durante décadas por los administradores de sistema informáticos en el ámbito de las redes. Las conexiones remotas no son algo precisamente nuevo, ya desde las primeras redes y con sistemas sin escritorio se utilizaban herramientas como Telnet para conectarnos a servidores y equipos conectados a una red, tanto de forma remota como interna. Aquí conoceremos mejor qué es Telnet y para que se utilizaba.
4.- Para la instalación del servicio telnet digitaremos el comando dnf install telnet -y puesto el comando iniciara la descarga, este servicio sirve para poder enviar mensajes desde un cliente de CentOS a un servidor CentOS
5.- Con el comando hostname veremos cual es el nombre de nuestro equipo el cual lo hemos registrado, con el comando nano /etc/hosts entraremos al archivo editable de los host para poder hacer configuraciones
6.- Estando dentro del editable ubicaremos lo siguiente
192.168.50.60 sant.runakay.com.ec runakay.com.ec
192.168.50.60 sant
Aquí estamos añadiendo en nuestro archivo de host el nombre de dominio de nuestro servidor para hacer una conexión
7.- Entraremos al modo grafico para configurar una red la cual estará le daremos a nuestra red de internet el dns
Después daremos en Editar una red
Como vemos configuramos nuestra red y le damos la dirección de dns de nuestro servidor
Hechos esos pasos podemos salir y activar la configuración hecha para que se guarden
8.- Ahora entraremos a configurar el archivo editable de postfix para hacer unas configuraciones para eso digitamos el comando
nano /etc/postfix/main.cf
9.- Una vez dentro del archivo editable haremos los siguientes cambios
donde dice myhostname pondremos el nombre de nuestro host el que ustedes tengan en mi caso
* myhostname = sant
Luego descomentaremos la linea que dice
myorigin = $mydomain la descontentamos para que reconozca nuestro dominio localmente
En la siguiente parte dejaremos como muestra la imagen
* inet_interfaces = all
* inet_interfaces = localhost
* inet_protocols = all
Toda esta parte la dejamos como se indica
Seguido de esto buscaremos la siguiente linea que aparece en la imagen y simplemente la descomentaremos
En esta parte es importante por que debemos poner la dirección ip de conexión de nuestro servicio
Seguimos con la búsqueda y después des comentamos la siguiente linea que aparece en pantalla
Realizado esos cambios en el archivo editable saldremos y reiniciaremos este servicio para que se efectúen los cambios para eso realizamos el siguiente comando systemctl restart postfix lo hacemos para actualizar el servicio de postfix
Después iremos con la creación de usuarios para realizar pruebas del servicio de postfix para eso digitamos el siguiente comando
* useradd usuariopostfit: con esto creamos un nuevo usuario
* passwd usuariopostfit: con este le vamos a dar una contraseña al usurario postfix
\
Crearemos dos usuarios para la prueba
10.- Para hacer las pruebas de envió de mensajes entraremos al postfix
* telnet localhost smtp: entramos a postfix para en envío de mensajes
* q: con este comando salimos de postfix
Con el comando telnet localhost 25 veremos los servicios que están instalados y están activos
Una vez dentro iremos a hacer una prueba de envió de mansajes
* mail from :<pkumar> : con este estamos especificando de quien es el mensaje
* rcpt to:<usuariopostfix>: con este comando estamos dando a quien enviaremos este mensaje
* data: especificamos el mensaje que queremos enviar
Con los comandos que aparecen en pantalla podemos ver si nuestro email se ha enviado correctamente Y como vemos nuestro mensaje a sido enviado
Enviamos otro correo para mas pruebas pero desde el principio salió todo
Como vemos todos los 2 mensajes creados anteriormente fueron enviados con éxito
Entraremos a la carpeta del log para eso utilizamos el comando cd /var/log/ allí encontraremos una carpeta en especifico donde encontramos todos las veces registradas
Para abrir esta carpeta digitamos el comando cat waillog para ver todas las veces que se ha iniciado en el servidor donde aparecerán por fecha y una descripción de donde se a entrado por cada log
Comentarios
Publicar un comentario