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.