> On Thu, 2005-11-10 at 21:55, Nick Bryant wrote: > > It seems when sendmail starts up it takes the host name from a > gethostname() > > which in turn is derived from a reverse lookup of the machines IP. > > > > It uses this hostname as the default "From" address in outgoing mails > e.g. > > if the hostname was box.foo.bar mails from root would appear as > > root@xxxxxxxxxxx > > > > In my setup foo.bar is an internal domain which isn't recognized by > remote > > MTA's as being a valid domain, understandably. > > > > So I'd like to change foo.bar to foo.bar.com so the box can send mails. > > Just set MASQUERADE_AS in sendmail.mc and restart sendmail > with 'service sendmail restart' (the init script takes care > of rebuilding sendmail.cf) If you want root's mail to also > be masq'd, remove the EXPOSED_USER setting. If you are also > receiving mail, be sure to put all the names to accept as local > in the local-host-names file (also needs a sendmail restart). > Many thanks, that was too easy (always is when you know how).