Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

Since I separated my mailserver from the apache/webserver for the same domain, I worry about mails which are sent e.g. via php from the webserver to @same-domain.com. It's trying to deliver the message on localhost although the email server (target) is another machine :-(

How to fix the route to get the mails delivered?

Thanks

share|improve this question
    
Possible duplicate: serverfault.com/questions/344105/… –  adamo Sep 28 '12 at 7:53

1 Answer 1

up vote 0 down vote accepted

You just need to make sure that Sendmail on the web server does not think same-domain.com is a local name, which should be as simple as removing it from the local-host-names file (I'd also remove any references from the virtusertable if it's in there).

If the web & mail server are on the same network I would also suggest configuring your web server to use your mail server as a smart host so that the web server forwards all mail to it and let the mail server handle all mail delivery. This is done with the DS option in sendmail.cf but depending on your OS this file may be auto-generated from an mc file. On my systems I have a {hostname}.mc file in /etc/mail that contains a SMART_HOST option. This can then be used to generate a new sendmail.cf by running make in the same directory.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.