Como instalar Sendmail a Fedora 32/31/30

¿Cómo va eso? aquí Kiko. Os traigo un nuevo post sobre el sistema operativo mas molón. Un placer linuxeros.

Sendmail es un sistema de enrutamiento de correo electrónico de uso general que se utiliza para el transporte de correo electrónico a través de Internet. Incluye SMTP (Simple Mail Transfer Protocol) para la transferencia y el envío de correo electrónico. La mayoría de los administradores del sistema prefirieron utilizar el servidor Sendmail como MTA que otros MTA. También puede utilizar el servidor Sendmail para enviar el correo electrónico a través de servidores SMTP externos como Gmail, Amazon SES, MailChimp, etc.

1. Instalación Sendmail

Si no ha instalado Sendmail mediante el siguiente comando para instalar Sendmail con otros paquetes necesarios mediante el gestor de paquetes yum.

sudo dnf install sendmail sendmail-cf

2. Configurar Sendmail a Fedora

Antes de iniciar la configuración, debemos saber que hay varios archivos de configuración de Sendmail en el directorio / etc / mail.

  • acceso – Permitir / denegar que otros sistemas utilicen Sendmail para correos electrónicos de salida.
  • dominio – Se utiliza para la asignación de nombres de dominio para Sendmail.
  • nombres de host local – Se utiliza para definir alias para el anfitrión.
  • mailertable – Se han definido las instrucciones que sustituyen el encaminamiento para dominios concretos.
  • virtusertable – Especifica una forma de aliasing específica de dominio, que permite alojar varios dominios virtuales en una máquina.

2.1 Haga un comentario debajo de la línea /etc/mail/sendmail.mc para permitir recibir correos electrónicos desde cualquier lugar. Para comentar una línea en sendmail.mc, simplemente coloque dnl al comienzo de la línea.

dnl DAEMON_OPTIONS(`Port=smtp,Addr=127.0.0.1, Name=MTA')dnl

2.2 Agregue esta línea también a sendmail.mc encima de la opción «MAILER»

FEATURE(`relay_hosts_only')dnl

2.3 Agregue el nombre de host completo de su PC a este archivo.

hostname >> /etc/mail/relay-domains

3. recompilar el archivo de configuración

m4 es un procesador de macros para compilar los archivos de configuración de Sendmail. m4 está basado en flujos, es decir, no entiende las líneas.

sudo m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

Reinicie el servicio Sendmail

sudo systemctl restart sendmail

4. Configure el enrutamiento de correo electrónico basado en dominios

Como hemos leído más arriba, este archivo virtusertable utilizado para aliasing permite permitir alojar varios dominios virtuales en una máquina.

  • 1. Todos los correos electrónicos dirigidos al dominio @ example.com se entregan a [email protected]
    @example.com [email protected]
    
  • 2. Todos los correos electrónicos dirigidos a [email protected] reenviará al jack de usuario local.
    [email protected]  jack
    
  • 3. Todos los correos electrónicos dirigidos a @ mydomain.com serán reenviados a domain @ otherdomain.com con los nombres de usuario correspondientes.
    @mydomain.com    %[email protected]
    
  • 4. Todos los correos electrónicos dirigidos a @ otherdomain.com serán rechazados por mi servidor de correo con la confirmación del remitente con el mensaje
    @otherdomain.com 	 error:nouser User unknown
    

Después de hacer todos los cambios a virtusertable, ejecute la siguiente orden para crear el archivo virtusertable.db actualizado que contenga la nueva configuración.

makemap hash /etc/mail/virtusertable

Finally, restart the Sendmail service to apply changes

sudo systemctl restart sendmail

Gracias por leer este artículo. Espero que este artículo le ayude a configurar Sendmail los sistemas Fedora.

referencias:
http://www.sendmail.com/
http://www.sendmail.com/sm/open_source/docs/m4/intro_m4.html

El Blog lo escribimos para colaborar y servir de referencia a la gente Linux. Esperamos que os guste.

Leave a Reply