Solved

sendmail refuses to use smart host

Posted on 2010-08-27
3
589 Views
Last Modified: 2013-12-18
I have a problem with the way sendmail sends messages.  By default, it uses user@host.domain.com which fails with some on the outside because of the dns lookup.

I was able to get the masquerade working so it sends as user@domain.com but fails for local users.  If a local user on domain.com was the recipient, sendmail tries to deliver locally, fails because of no local account, and generates an NDR.

I decided to use exchange for smart host.  In my test environment, I added the lines in sendmail.cf to use smarthost.  I used m4 to create then restarted sendmail.  I tested to my hotmail account and was successful.  Then I tested to my domain.com account and was delivered.  In the message headers it showed that Exchange received it from the linux box.

Here is where the problem comes in.  When I do this on my production box, the masquerade works, but will NOT use smart host.  It keeps trying to deliver locally and fails with NDR.  I have done a couple times, even copying the sendmail.cf from the test machine.  Yet after using m4 to regenerate and restarting sendmail it refuses to use smart host and is treating like a local account, refusing delivery for domain.com recipients.

Both systems are CentOS 5.5 with the same sendmail packages, on the same network, on the same switch with no firewall between each other or Exchange.  Both resolve DNS properly when I do host -t mx domain.com so I can't make sense as to why the same sendmail configuration works on one system and not the other.
0
Comment
Question by:Seth Simmons
  • 2
3 Comments
 
LVL 34

Author Comment

by:Seth Simmons
ID: 33546014
I just took another production server configured the same way as the other (package profile, etc).

I made the same masquerade and smart host changes for sendmail and it's working fine.
No idea why the other production server refuses to use smart host.
0
 
LVL 28

Accepted Solution

by:
Jan Springer earned 500 total points
ID: 33546096
Do you have 'domain.com' in /etc/mail/local-host-names?
0
 
LVL 34

Author Comment

by:Seth Simmons
ID: 33546284
OMG...you just saved my sanity!

That was it.  I commented it out and it's using smart host.
0

Featured Post

Live: Real-Time Solutions, Start Here

Receive instant 1:1 support from technology experts, using our real-time conversation and whiteboard interface. Your first 5 minutes are always free.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Import PST to Exchange using Power Shell new-mailboximportrequest command, you can simply import the PST file into Exchange mailbox or archived. To know How to import PST into Exchange  2013 read the complete article.
This process describes the steps required to Import and Export data from and to .pst files using Exchange 2010. We can use these steps to export data from a user to a .pst file, import data back to the same or a different user, or even import data t…
The basic steps you have just learned will be implemented in this video. The basic steps are shown to configure an Exchange DAG in a live working Exchange Server Environment and manage the same (Exchange Server 2010 Software is used in a Windows Ser…
Established in 1997, Technology Architects has become one of the most reputable technology solutions companies in the country. TA have been providing businesses with cost effective state-of-the-art solutions and unparalleled service that is designed…

776 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question