Sendmail masquerade outgoing email address

Masquerade the entire user@hostname.domain to another user1@hostname1.domain1.

Step 1
#cd /etc/mail/
#echo "user user1@hostname1.domain1" > genericstable

Step 2
Add/Modify the following lines in /etc/mail/sendmail.mc

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

Step 3
Create the sendmail.cf file

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

Step 4

Verify the contents of the sendmail.cf file .


F{G}/etc/mail/genericstable
Kgenerics hash -o /etc/mail/genericstable.db
# handle generics database
R< $+ > $+ < $* > @ $: < $(generics $1 $: @ $1 $) > $2 < $3 >
$: < $(generics $1+*@$3 $@ $2 $:@$1 + $2@$3 $) > $4 < @ $5 >
$: < $(generics $1@$3 $: $) > $4 < @ $5 >
R< > $+ < @ $+ . > $: < $(generics @$2 $@ $1 $: $) > $1 < @ $2 . >
R< > $+ < @ $+ > $: < $(generics $1 $: $) > $1 < @ $2 >
R< > $+ + $* < @ $+ > $: < $(generics $1+* $@ $2 $: $) > $1 + $2 < @ $3 >
R< > $+ + $* < @ $+ > $: < $(generics $1 $: $) > $1 + $2 < @ $3 >

Now you are good to go by Sending mails.

Comments

Popular posts from this blog

configure Netbackup email notification on Unix