Table of Contents
Cómo configurar el servidor de correo Postfix (SMTP) mediante la configuración de cliente nulo-Parte 9
Independientemente de los muchos métodos de comunicación en línea que están disponibles en la actualidad, el correo electrónico sigue siendo una forma práctica de enviar mensajes de un extremo del mundo a otro, oa una persona sentada en la oficina junto a la nuestra.
La siguiente imagen ilustra el proceso de transporte de correo electrónico comenzando con el remitente hasta que el mensaje llega a la bandeja de entrada del destinatario:
Cómo funciona la configuración de correo
Para que esto sea posible, suceden varias cosas entre bastidores. Para que un mensaje de correo electrónico se envíe desde una aplicación cliente (como Thunderbird, Outlook o servicios de correo web como Gmail. o Yahoo! Mail. a un servidor de correo, y de allí al servidor de destino y finalmente a su destinatario, debe haber un servicio SMTP. ( Protocolo simple de transferencia de correo. en cada servidor.
Esa es la razón por la que en este artículo explicaremos cómo configurar un servidor SMTP. en RHEL 7. donde los correos electrónicos enviados por usuarios locales (incluso a otros usuarios locales) se reenvían a un servidor de correo central para facilitar el acceso.
En los requisitos del examen, esto se denomina configuración de cliente nulo.
freestar.config.enabled_slots.push (LocationName: “tecmint_incontent”, slotId: “tecmint_incontent “);
Nuestro entorno de prueba consistirá en un servidor de correo de origen y un servidor de correo central o servidor de retransmisión.
Servidor de correo original: (nombre de host: box1.mydomain.com. IP: 192.168.0.18. Servidor de correo central: (nombre de host: mail.mydomain .com. IP: 192.168.0.20.
Para la resolución de nombres usaremos el conocido archivo /etc/hosts. en ambos cuadros:
192.168.0.18 box1.mydomain.com box1 192.168.0.20 mail.mydomain.com mail
Consideraciones sobre la instalación de Postfix y Firewall/SELinux
Para comenzar, necesitaremos (en ambos servidores) :
1.. Instalar Postfix:
# yum update && yum install postfix
2.. Inicie el servicio y habilítelo para ejecutar en futuros reinicios:
# systemctl start postfix # systemctl enable postfix
3.. Permitir el tráfico de correo a través del firewall:
# firewall-cmd–permanent–add-service = smtp # firewall-cmd–add-service = smtp
Abrir puerto SMTP del servidor de correo en Firewall
4.. Configure Postfix. en box1.mydomain.com.
Se encuentra el archivo de configuración principal de Postfix en /etc/postfix/main.cf. Este archivo en sí mismo es una excelente fuente de documentación, ya que los comentarios incluidos explican el propósito de la configuración del programa.
Por brevedad, mostremos solo las líneas que deben editarse (sí, debe dejar mydestination. en blanco en el servidor de origen; de lo contrario, los correos electrónicos se almacenarán localmente en lugar de en un servidor de correo central que es lo que realmente queremos):
Configurar Postfix en box1.mydomain.com myhostname = box1.mydomain.com mydomain = mydomain.com myorigin = $ mydomain inet_interfaces = loopback-only mydestination = relayhost = 192.168.0.20
5.. Configure Postfix en mail.mydomain.com.
Configure Postfix en mail.mydomain.com myhostname = mail.mydomain. com mydomain = mydomain.com myorigin = $ mydomain inet_interfaces = all mydestination = $ myhostname, localhost. $ mydomain, localhost, $ mydomain mynetworks = 192.168.0.0/24, 127.0.0.0/8
Y configure el SELinux. booleano a verdadero de forma permanente si aún no lo ha hecho:
# setsebool-P allow_postfix_local_write_mail_spool en
Establecer el permiso de Postfix SELinux
Lo anterior SELinux. boolean permitirá que Postfix escriba en la cola de correo en el servidor central.
5.. Reinicie el servicio en ambos servidores para que los cambios surtan efecto:
# systemctl restart postfix
Si Postfix. no se inicia correctamente, puede utilizar los siguientes comandos para solucionar el problema.
# systemctl –l status postfix # journalctl –xn # postconf –n
Prueba de los servidores de correo Postfix
Para probar los servidores de correo, puede usar cualquier Agente de usuario de correo. (más comúnmente conocido como MUA para abreviar) como mail o mutt.
Dado que mutt. es un favorito personal, lo usaré en box1. para enviar un correo electrónico al usuario tecmint. usando un archivo existente ( mailbody.txt. como cuerpo del mensaje:
# mutt-s “Part 9-RHCE series” [email protected] Probar el servidor de correo Postfix
Ahora vaya a la central servidor de correo ( mail.midominio.com. , inicie sesión como usuario tecmint. y verifique si el correo electrónico fue recibido:
# su-tecmint # mail
Verificar la entrega del servidor de correo Postfix
Si no se recibió el correo electrónico, verifique el spool de correo raíz para ver si hay una advertencia o notificación de error. También puede asegurarse de que el servicio SMTP. se esté ejecutando en ambos servidores y que el puerto 25. esté abierto en el servidor de correo central mediante el comando nmap:
# nmap-PN 192.168.0.20
Solucionar problemas del servidor de correo Postfix
Resumen
Configurar un servidor de correo. y un host de retransmisión. como se muestra en este artículo es una habilidad esencial que todo administrador de sistemas debe tener y representa la base para comprender y instale un escenario más complejo, como un servidor de correo que aloje un dominio activo para varias (incluso cientos o miles) de cuentas de correo electrónico.
(Tenga en cuenta que este tipo de configuración requiere un servidor DNS, que está fuera del alcance de esta guía), pero puede utilizar el siguiente artículo para configurar Servidor DNS.
- Configurar caché solo servidor DNS en CentOS/RHEL 07
Finalmente, le recomiendo que se familiarice con el archivo de configuración de Postfix ( main.cf. y la página de manual del programa. En caso de duda, no dude en enviarnos un mensaje mediante el formulario a continuación o mediante nuestro foro, Linuxsay.com. donde obtendrá ayuda casi inmediata de expertos en Linux de todo el mundo.