GNU/Linux >> Belajar Linux >  >> Cent OS

Cara Menyamarkan Alamat Pengirim Di Sendmail di CentOS/RHEL

Anda ingin mengonfigurasi server sendmail Anda untuk menyamarkan alamat pengirim ke [email protected] saat mengirim email darinya.

Solusinya

Biasanya untuk menyamarkan domain, "MASQUERADE_AS ” dan “MASQUERADE_DOMAIN ” digunakan di /etc/mail/sendmail.mc . Tapi itu akan membuat pengguna tidak berubah. Dengan sendmail, Anda dapat mengubah domain dan nama pengguna berdasarkan kasus per kasus menggunakan fitur generik yang stabil.

1. pastikan semua “MASQUERADE ” item dikomentari di /etc/mail/sendmail.mc . Perhatikan baris yang dimulai dengan “dnl ” dimaksudkan untuk dikomentari.

# 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. Aktifkan fitur yang dapat di-domain:

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

3. Konfigurasikan “dapat digunakan secara umum ” di /etc/mail/sendmail.mc dengan menambahkan baris berikut di dalamnya.

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

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

target-domain.net

5. Isi /etc/mail/genericstable .

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

6. Kompilasi ulang /etc/sendmail.mc :

# cd /etc/mail
# make

Anda mungkin mendapatkan kesalahan berikut saat melakukannya:

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

Ini karena paket sendmail-cf tidak ada dan silakan instal untuk melanjutkan.

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

7. Mulai ulang layanan sendmail.

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

8. Uji dan verifikasi.

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

Pastikan "target-domain.net" adalah Nama Domain Berkualitas Penuh (FQDN). Itu berarti nama domain harus dapat dipecahkan oleh server email target dari server DNS otoritatif. Jika tidak, email kemungkinan besar akan ditolak.


Cent OS
  1. Periksa Alamat IP CentOS/RHEL

  2. Cara menginstal phpMyAdmin di RHEL 8 / CentOS 8

  3. Cara Mengkonfigurasi rsyslog untuk Memfilter/membuang Alamat IP Tertentu di CentOS/RHEL 6,7

  1. Cara Menginstal P7Zip di RHEL 8 / CentOS 8

  2. Cara mengkonfigurasi alamat IP statis di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal ntfs-3g di RHEL 8 / CentOS 8

  1. Cara Menginstal PHP-mbstring di RHEL 8 / CentOS 8

  2. Cara menginstal phantomjs di RHEL 8 / CentOS 8

  3. Cara menginstal Dropbox di RHEL 8 / CentOS 8