-   Linux - Networking (
-   -   Changing domain sendmail sends mail with (

greenhornet 09-06-2002 02:41 AM

Changing domain sendmail sends mail with
Hi All,

I have a sendmail server that is working fine.

I have MX records for and

All mail for and is delivered successfully to the user.

The problem I'm having is that unless the user specifies in thier mail client (pop3, imap or PINE) that they want thier reply to address as the mail is sent out as coming from

This wasnt a big problem until I setup vacation for autoreplies. Here there is no client and so its all going out as

Is there something I can set in the or that can specify that I want all mail to go out looking as if its come from

Or is this where you specify the MX preference level on your DNS server???

PS : I have searched this forum and the answers that are here are not working for me. Oh I am also using Red Hat 7.3 and sendmail 8.11.6

thanks for your help,

acid_kewpie 09-06-2002 02:54 AM

unless you have DNS servers and other such complications running on the server, then i believe you can just fiddle with your standard /etc/hosts file and change the order in which the names are listed for each relevant IP. as you'd expect, they get resolved left to right, so make sure your preferred domain name is first in the list e.g.
Code: simon
i flipped that around the other day as all the procmail stuff was coming from simon.etc and i needed that not to happen, which should be the exact sme position as you.

greenhornet 09-06-2002 03:14 AM

hmm, I changed that and it didnt seem to make a difference, is there anything I need to restart after modifying /etc/hosts

My /etc/hosts looks like this now. name localhost

but whats interesting is my machines real name is, is just a DNS alias for (a botchy server migration someone did on this) but its the name2 address the mail is going out as.

Is there a way to get sendmail to do this, the same way you setup the reply-to: field on a client or the default-domain in PINE?


acid_kewpie 09-06-2002 03:57 AM

ok so you are going through DNS as well? are you sure that the zone records are set up properly for it?

i think you can just define the actual domain name within sendmail with a line like "DOMAIN(`')dnl" in the file (no idea what the real line would be though. This does seem to be forcing it though, and there should be a more natural solution. but there's suerly nothing technically "wrong" with doing this...

sarin 09-06-2002 06:15 PM

If you have access to dns server, why don't you just add an mx entry for the 2nd name?. You might also need to put it in local-host-names in your mail server.

greenhornet 09-09-2002 01:42 AM

Thanks acid, you put me on the right track and I've figured this out now.

To do this you need to have an MX record for and then put the following in your /etc/mail/ file.

and then get your new from the m4 macro-processor (backup old .cf first).
m4 /etc/mail/ > /etc/
then restart sendmail.

thanks for your help.

All times are GMT -5. The time now is 08:44 AM.