Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
?
Solved

Sendmail sending to a smarthost

Posted on 2010-11-13
4
Medium Priority
?
949 Views
Last Modified: 2013-12-17
Hi

I have recently reconfigured sendmail and configured to send via a smarthost.

This appears to be working fine for all domains apart from one, ours!

Our intranet sends email to our own employees (mydomain.com) and also to clients (at external domains/mail servers hosted by the clients). The email to clients is working, however emailing to our own employees isn't getting through.

Sendmail forwards to our smarthost (smarthost.com).

In the syslog I see the same logs for a mail to a client domain (that works) and to our own domain (that never arrives).

Does anyone know how I would start to diagnose the issue?

If you need anymore information,
let me know

Thanks
0
Comment
Question by:webhanson
  • 3
4 Comments
 
LVL 31

Expert Comment

by:Frosty555
ID: 34128825
Sendmail routes "external" domain names through your smarthost, like normal.

But domain names that are configured to be "local" sendmail will route directly, and not use your smarthost. This is because Sendmail expects to receive mail on those local hostnames, so presumably if it routed that through the smarthost, the smart host would just send the mail right back to it, and this would create a loop.

If you aren't using Sendmail to accept emails, and it is just an outbound router (e.g. you have another smtp server accepting emails for your organization somewhere like Exchange Server), then you need to remove your organizations' domain from Sendmail's "local host names" list, which I think is available here:

/etc/mail/local-host-names

http://www.freebsd.org/doc/handbook/sendmail.html
0
 
LVL 2

Author Comment

by:webhanson
ID: 34128942
Hi Frosty,

Your assumption of what I'm looking for is spot on, and that is for sendmail to just as act as an outbound router to my smarthost!!

However I don't have mydomain.com specified in the local-host-names.... any other ideas?

0
 
LVL 2

Accepted Solution

by:
webhanson earned 0 total points
ID: 34129764
If you need to be able to setup sendmail so that it routes all mail via an external smarthost (as described above) there are three main settings in the /etc/mail/sendmail.mc that need to be altered/added.

FEATURE(`stickyhost')
DEFINE(`MAIL_HUB', `smarthost.com')
DEFINE(`SMART_HOST',`smarthost.com')

This forces sendmail to send to all domains via smarthost.com, even ones it believes it is responsible for.
0
 
LVL 2

Author Closing Comment

by:webhanson
ID: 34162518
The specific settings you need will depend upon your configuration requirements. However the above settings work well in conjunction with masquerading on a sendmail server that is not used to receive email for domains that you are sending as.
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

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

Phishing emails are a popular malware delivery vehicle for attack.  While there are many ways for an attacker to increase the chances of success for their phishing emails, one of the most effective methods involves spoofing the message to appear to …
Among the most obnoxious of Exchange errors is error 1216 – Attached Database Mismatch error of the Jet Database Engine. When faced with this error, users may have to suffer from mailbox inaccessibility and in worst situations, permanent data loss.
There's a multitude of different network monitoring solutions out there, and you're probably wondering what makes NetCrunch so special. It's completely agentless, but does let you create an agent, if you desire. It offers powerful scalability …
In this brief tutorial Pawel from AdRem Software explains how you can quickly find out which services are running on your network, or what are the IP addresses of servers responsible for each service. Software used is freeware NetCrunch Tools (https…

572 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