henry007
asked on
How to hide Server Name in the domain name when sending an email using sendmail on SCO unix
When I send email using the command line to one account in the same server it's not hiding the server name on the domain section, why ? Here's an example :
# mail henry
Subject: test
test
.
EOT
> > >and here is the message received :
From: root@vxgxnx.net (Superuser)
To: henry@atksco1.vxgxnx.net
Subject: test
How can I get rid of that atksco1 ?
thanks
# mail henry
Subject: test
test
.
EOT
> > >and here is the message received :
From: root@vxgxnx.net (Superuser)
To: henry@atksco1.vxgxnx.net
Subject: test
How can I get rid of that atksco1 ?
thanks
ASKER
I checked the sendmail.cf file and it already has those settings, please look below, do I have extra lines that I should have ? thanks
### sco.osr6.mc ###
# divert(-1)
# #
# # This is a generic configuration file for SCO OpenServer 6.
# # It has support for local and SMTP mail only. If you want to
# # customize it, copy it to a name appropriate for your environment
# # and do the modifications there.
# #
#
# divert(0)dnl
# VERSIONID(`@(#)opensrc:src /sendmail/ patches/cf /cf/sco.os r6.mc /main/uw714mp/11
')dnl
# OSTYPE(sco.osr6)dnl
# DOMAIN(generic)dnl
# define(`confDONT_BLAME_SEN DMAIL',`gr oupwritabl edirpathsa fe,linkeda liasfilein wr
itabledir')dnl
# FEATURE(`access_db',`hash -T<TMPF> -o /etc/mail/access.db')dnl
# FEATURE(`use_cw_file')dnl
# FEATURE(`always_add_domain ')dnl
# LOCAL_CONFIG
# define(`confDOMAIN_NAME',` vegena.net ')dnl
define(`MASQUERADE_ENVELOP E')dnl
define(`masquerade_entire_ domain')dn l
# define(`MASQUERADE_NAME')d nl
MASQUERADE_AS(`vegena.net' )dnl
FEATURE(`masquerade_envelo pe')dnl
FEATURE(`masquerade_entire _domain')d nl
MASQUERADE_DOMAIN(`vegena. net')dnl
FEATURE(`allmasquerade')dn l
# MAILER(local)dnl
# MAILER(smtp)dnl
~
### sco.osr6.mc ###
# divert(-1)
# #
# # This is a generic configuration file for SCO OpenServer 6.
# # It has support for local and SMTP mail only. If you want to
# # customize it, copy it to a name appropriate for your environment
# # and do the modifications there.
# #
#
# divert(0)dnl
# VERSIONID(`@(#)opensrc:src
')dnl
# OSTYPE(sco.osr6)dnl
# DOMAIN(generic)dnl
# define(`confDONT_BLAME_SEN
itabledir')dnl
# FEATURE(`access_db',`hash -T<TMPF> -o /etc/mail/access.db')dnl
# FEATURE(`use_cw_file')dnl
# FEATURE(`always_add_domain
# LOCAL_CONFIG
# define(`confDOMAIN_NAME',`
define(`MASQUERADE_ENVELOP
define(`masquerade_entire_
# define(`MASQUERADE_NAME')d
MASQUERADE_AS(`vegena.net'
FEATURE(`masquerade_envelo
FEATURE(`masquerade_entire
MASQUERADE_DOMAIN(`vegena.
FEATURE(`allmasquerade')dn
# MAILER(local)dnl
# MAILER(smtp)dnl
~
You only need the MASQUERADE_ENVELOPE feature and the MASQUERADE_DOMAIN. Also it shouldn't be in the LOCAL_CONFIG section, try this setup:
divert(0)dnl
VERSIONID(`@(#)opensrc:src /sendmail/ patches/cf /cf/sco.os r6.mc /main/uw714mp/11')dnl
OSTYPE(sco.osr6)dnl
DOMAIN(generic)dnl
define(`confDONT_BLAME_SEN DMAIL',`gr oupwritabl edirpathsa fe,linkeda liasfilein writabledi r')dnl
FEATURE(`access_db',`hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`always_add_domain ')dnl
define(`confDOMAIN_NAME',` vegena.net ')dnl
FEATURE(`masquerade_envelo pe')dnl
MASQUERADE_DOMAIN(`vegena. net')dnl
MAILER(local)dnl
MAILER(smtp)dnl
divert(0)dnl
VERSIONID(`@(#)opensrc:src
OSTYPE(sco.osr6)dnl
DOMAIN(generic)dnl
define(`confDONT_BLAME_SEN
FEATURE(`access_db',`hash -T<TMPF> -o /etc/mail/access.db')dnl
FEATURE(`use_cw_file')dnl
FEATURE(`always_add_domain
define(`confDOMAIN_NAME',`
FEATURE(`masquerade_envelo
MASQUERADE_DOMAIN(`vegena.
MAILER(local)dnl
MAILER(smtp)dnl
can u comment this and chk,
FEATURE(`allmasquerade')dn l
FEATURE(`allmasquerade')dn
ASKER
Still not working, after reseting the P86sendmail stop / start script, I'm still seeing the atksco1. this only happens when the email gets generated from the command line, If I use thunderbird/outlook to send an email to a SCO user it gets it perfectly. Any other idea ?
ASKER
amolg, still not working after commenting out the:
FEATURE(`allmasquerade')dn l
FEATURE(`allmasquerade')dn
Instead of doing this:
# mail henry
Try with a full email address:
# mail henry@vxgxnx.net
# mail henry
Try with a full email address:
# mail henry@vxgxnx.net
ASKER
It worked that way, so there is no way of avoiding to type in all the domain name ? (i.e. @vxgxnx.net ) ?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
# vi /etc/mail/sendmail.mc
Append/add/modify the lines as follows:
MASQUERADE_AS(vxgxnx.net)d
FEATURE(masquerade_envelop
FEATURE(masquerade_entire_
MASQUERADE_DOMAIN(vxgxnx.n
Save and close the file. Update and restat sendmail server:
# m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf
# /etc/init.d/sendmail restart