GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

So maskieren Sie die Absenderadresse in Sendmail in CentOS/RHEL

Sie möchten Ihren Sendmail-Server so konfigurieren, dass die Absenderadresse beim Versenden von E-Mails auf [email protected] maskiert wird.

Die Lösung

Normalerweise wird zum Maskieren einer Domain die „MASQUERADE_AS “ und „MASQUERADE_DOMAIN “ wird in /etc/mail/sendmail.mc verwendet . Aber das wird den Benutzer unverändert lassen. Bei sendmail können Sie sowohl die Domäne als auch den Benutzernamen von Fall zu Fall ändern, indem Sie das Feature genericstable verwenden.

1. Stellen Sie sicher, dass alle „MASKERADE ” Elemente sind in /etc/mail/sendmail.mc auskommentiert . Beachten Sie die Zeilen, die mit „dnl ” sollen kommentiert werden.

# 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. Domaintable-Funktion aktivieren:

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

3. Konfigurieren Sie „genericstable ” in /etc/mail/sendmail.mc indem Sie die folgenden Zeilen darin hinzufügen.

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

4. Füllen Sie /etc/mail/generics-domains aus .

target-domain.net

5. Füllen Sie /etc/mail/genericstable aus .

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

6. Kompilieren Sie /etc/sendmail.mc neu :

# cd /etc/mail
# make

Möglicherweise erhalten Sie dabei die folgende Fehlermeldung:

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

Dies liegt daran, dass das Paket sendmail-cf fehlt. Bitte installieren Sie es, um fortzufahren.

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

7. Starten Sie den sendmail-Dienst neu.

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

8. Testen und verifizieren.

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

Stellen Sie sicher, dass „target-domain.net“ ein vollständig qualifizierter Domänenname (FQDN) ist. Das bedeutet, dass der Domänenname vom Ziel-Mailserver von den autoritativen DNS-Servern auflösbar sein sollte. Andernfalls wird die Mail höchstwahrscheinlich zurückgewiesen.


Cent OS
  1. Überprüfen Sie die IP-Adresse von CentOS/RHEL

  2. So installieren Sie phpMyAdmin auf RHEL 8 / CentOS 8

  3. So installieren Sie P7Zip auf RHEL 8 / CentOS 8

  4. So konfigurieren Sie eine statische IP-Adresse unter RHEL 8 / CentOS 8 Linux

  5. So konfigurieren Sie rsyslog zum Filtern/Verwerfen bestimmter IP-Adressen in CentOS/RHEL 6,7

So installieren Sie mongodb auf RHEL 8 / CentOS 8

So installieren Sie Maven auf RHEL 8 / CentOS 8

So konfigurieren Sie eine statische IP-Adresse in RHEL 8 / CentOS 8

So konfigurieren Sie die IP-Adresse in CentOS 7 / RHEL 7 und CentOS 6 / RHEL 6

So konfigurieren Sie eine statische IP-Adresse in CentOS 7 / RHEL 7

So konfigurieren Sie eine statische IP-Adresse in CentOS 8 / RHEL 8