GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo enmascarar la dirección del remitente en Sendmail en CentOS/RHEL

Le gustaría configurar su servidor de correo electrónico para enmascarar la dirección del remitente en [email protected] cuando envíe correos electrónicos desde él.

La solución

Normalmente para enmascarar un dominio, el “MASQUERADE_AS ” y “MASQUERADE_DOMAIN ” se usa en /etc/mail/sendmail.mc . Pero eso dejará al usuario sin cambios. Con sendmail, puede cambiar tanto el dominio como el nombre de usuario caso por caso utilizando la función genericstable.

1. asegúrese de que todos los “MASQUERADE ” los elementos se comentan en /etc/mail/sendmail.mc . Tenga en cuenta las líneas que comienzan con "dnl ” están destinados a ser comentados.

# grep 'MASQUERADE' /etc/mail/sendmail.mc
dnl # MASQUERADE_AS(`target-domain.net')dnl
dnl MASQUERADE_DOMAIN(localhost)dnl
dnl MASQUERADE_DOMAIN(localhost.localdomain)dnl
dnl MASQUERADE_DOMAIN(domain-to-masquerade.net)dnl

2. Habilitar la función de tabla de dominio:

# grep domaintable sendmail.mc
FEATURE(domaintable)
# cat domaintable
domain-to-masquerade.net   target-domain.net

3. Configure “genericstable ” en /etc/mail/sendmail.mc agregando las siguientes líneas en él.

FEATURE(`genericstable',`hash -o /etc/mail/genericstable.db')dnl
GENERICS_DOMAIN_FILE(`/etc/mail/generics-domains')dnl

4. Complete /etc/mail/generics-domains .

target-domain.net

5. Complete /etc/mail/genericstable .

root [email protected]
other-user1 [email protected]
other-user2 [email protected]

6. Vuelva a compilar /etc/sendmail.mc :

# cd /etc/mail
# make

Es posible que obtenga el siguiente error al hacerlo:

# make
WARNING: 'sendmail.mc' is modified. Please install package sendmail-cf to update your configuration.

Se debe a la falta del paquete sendmail-cf e instálelo para continuar.

# yum install sendmail-cf
# cd /etc/mail
# make

7. Reinicie el servicio de envío de correo.

# service sendmail restart
Shutting down sm-client:    [ OK ]
Shutting down sendmail:     [ OK ]
Starting sendmail:          [ OK ]
Starting sm-client:         [ OK ]

8. Prueba y verifica.

# hostname
domain-to-masquerade.net
# echo "This is a test mail to verify the sendmail sender masquerade." | mailx -s "Test Sender Masquerade" [email protected]

Asegúrese de que "target-domain.net" sea un nombre de dominio completo (FQDN). Eso significa que el servidor de correo de destino debe poder resolver el nombre de dominio desde los servidores DNS autorizados. De lo contrario, lo más probable es que el correo sea rechazado.


Cent OS
  1. Comprobar dirección IP CentOS/RHEL

  2. Cómo instalar phpMyAdmin en RHEL 8 / CentOS 8

  3. Cómo instalar P7Zip en RHEL 8 / CentOS 8

  4. Cómo configurar una dirección IP estática en RHEL 8 / CentOS 8 Linux

  5. Cómo configurar rsyslog para filtrar/descartar direcciones IP específicas en CentOS/RHEL 6,7

Cómo instalar mongodb en RHEL 8 / CentOS 8

Cómo instalar maven en RHEL 8 / CentOS 8

Cómo configurar la dirección IP estática en RHEL 8 / CentOS 8

Cómo configurar la dirección IP en CentOS 7/RHEL 7 y CentOS 6/RHEL 6

Cómo configurar la dirección IP estática en CentOS 7 / RHEL 7

Cómo configurar la dirección IP estática en CentOS 8 / RHEL 8