Cómo configurar Postfix Mail Server (SMTP) utilizando la configuración de Null -Client - Parte 9

Cómo configurar Postfix Mail Server (SMTP) utilizando la configuración de Null -Client - 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 entregar mensajes de un extremo del mundo a otro, o a una persona sentada en la oficina junto a la nuestra.

La siguiente imagen ilustra el proceso de transporte por correo electrónico que comienza con el remitente hasta que el mensaje llega a la bandeja de entrada del destinatario:

Cómo funciona la configuración del correo

Para hacer esto posible, varias cosas suceden detrás de escena. Para que se entregue un mensaje de correo electrónico de una solicitud de cliente (como Thunderbird, Outlook o WebMail como Gmail o Yahoo! Correo) a un servidor de correo, y desde allí hasta el servidor de destino y finalmente a su destinatario, un Smtp (Protocolo simple de transferencia de correo) El servicio debe estar en su lugar en cada servidor.

Esa es la razón por la cual en este artículo explicaremos cómo configurar un Smtp servidor en Rhel 7 Donde los correos electrónicos enviados por usuarios locales (incluso a otros usuarios locales) se envían a un servidor de correo central para un acceso más fácil.

En los requisitos del examen esto se llama nulo-cliente configuración.

Nuestro entorno de prueba consistirá en un servidor de correo de origen y un servidor de correo central o Relayhost.

Servidor de correo original: (nombre de host: caja.mi dominio.comunicarse / IP: 192.168.0.18) Servidor de correo central: (nombre de host: correo.mi dominio.comunicarse / IP: 192.168.0.20) 

Para la resolución de nombres usaremos el conocido /etc/huéspedes Archivo en ambos cuadros:

192.168.0.18 Box1.mi dominio.com box1 192.168.0.20 correo.mi dominio.COM Coror 

Instalación de consideraciones Postfix y Firewall / Selinux

Para comenzar, necesitaremos (en ambos servidores):

1. Instalar Postfix:

# Yum Update && Yum Install Postfix 

2. Inicie el servicio y habilite que se ejecute en reinicios futuros:

# SystemCTL Start Postfix # SystemCTL Habilitar Postfix 

3. Permitir el tráfico de correo a través del firewall:

# firewall-cmd --Permanent --add-service = smtp # firewall-cmd --add-service = smtp 
Abra el puerto SMTP del servidor de correo en el firewall

4. Configurar Sufijo en caja.mi dominio.comunicarse.

El archivo de configuración principal de PostFix se encuentra en /etc/postfix/main.CF. Este archivo en sí es una gran fuente de documentación, ya que los comentarios incluidos explican el propósito de la configuración del programa.

Para la brevedad, mostremos solo las líneas que necesitan ser editadas (sí, debe irse Mi destino 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.mi dominio.comunicarse
myHostName = Box1.mi dominio.com mydomain = mydomain.com myorigin = $ mydomain inet_interfaces = bucleback-solo myDestination = relayhost = 192.168.0.20 

5. Configurar Postfix en correo.mi dominio.comunicarse.

Configurar postfix en el correo.mi dominio.comunicarse
myHostName = correo.mi dominio.com mydomain = mydomain.com myorigin = $ mydomain inet_interfaces = All MyDestination = $ MyHostName, LocalHost.$ mydomain, localhost, $ mydomain mynetworks = 192.168.0.4/24, 127.0.0.0/8 

Y establecer el relacionado Selinux booleano a verdadero permanentemente si aún no se hace:

# setseBool -p suod_postfix_local_write_mail_spool en 
Establezca el permiso de Postfix Selinux

Lo anterior Selinux Boolean permitirá que Postfix escriba en el carrete de correo en el servidor central.

5. Reinicie el servicio en ambos servidores para que los cambios entren en vigencia:

# SystemCTL reiniciar Postfix 

Si Sufijo no comienza correctamente, puede usar los siguientes comandos para solucionar problemas.

# SystemCTL -L Status Postfix # JournalCtl -xn # postconf -n 

Prueba de los servidores de correo postfix

Para probar los servidores de correo, puede usar cualquier Correo de agente de usuario (más comúnmente conocido como MUA para abreviar) como el correo o el perro callejero.

Desde chucho es un favorito personal, lo usaré en caja Para enviar un correo electrónico al usuario tecmenta usando un archivo existente (cuerpo de correo.TXT) como cuerpo de mensaje:

# Mutt -S "Serie Parte 9 -RHCE" [Correo electrónico protegido] < mailbody.txt 
Prueba del servidor de correo postfix

Ahora vaya al servidor de correo central (correo.mi dominio.comunicarse), inicie sesión como usuario tecmenta, y verifique si se recibió el correo electrónico:

# SU - Tecmint # Mail 
Verifique la entrega del servidor de correo postfix

Si no se recibió el correo electrónico, verifique el carrete de correo de Root para obtener una advertencia o notificación de error. También es posible que desee asegurarse de que el Smtp El servicio se ejecuta en ambos servidores y en ese puerto 25 está abierto en el servidor de correo central usando el comando nmap:

# nmap -pn 192.168.0.20 
Solución de problemas de Postfix Mail Server

Resumen

Configurando un servidor de correo y un anfitrión de retransmisión Como se muestra en este artículo, es una habilidad esencial que cada administrador del sistema debe tener, y representa la base para comprender e instalar un escenario más complejo, como un servidor de correo que aloja un dominio en vivo para varios (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 usar el siguiente artículo para configurar Servidor DNS:

  1. Configurar caché solo el servidor DNS en CentOS/RHEL 07

Finalmente, le recomiendo que se familiarice con el archivo de configuración de PostFix (principal.CF) y la página del hombre del programa. En caso de duda, no dude en enviarnos una línea usando el formulario a continuación o usando nuestro foro, Linuxsay.comunicarse, donde obtendrá la ayuda casi inmediata de expertos de Linux de todo el mundo.