2

I have following line in my cf file

Fw/etc/mail/local-host-names

and following lines in local-host-names file

mydomain.com
hostname.mydomain.com

but when I send mail to [email protected], sendmail is accepting mails for it. otherhost.mydomain.com resolves to one of the private IP address. What could be the reason?

2
  • What do you mean by "is accepting"? Do you mean it's delivering the mails locally? Apr 3, 2013 at 3:34
  • No if I try to send mail by accessing SMTP using telnet, for rcpt to it says recipient ok. It should say user unknown right? Apr 3, 2013 at 3:53

1 Answer 1

4

In your prompt type:

$ sendmail -bt
> $=w

$=w is a class that contains all the names sendmail considers local. These include those listed in /etc/mail/local-host-names and those in /etc/hosts that sendmail considers local after examining the machine's network interfaces.

4
  • thanks a lot. sendmail is considering otherhost.mydomain.com as local after observing network interface. It is a PTR record for IP addresses on one of the ethernet interfaces. Apr 3, 2013 at 8:36
  • 1
    There is an option to turn off "auto detection/adding" local email domains (DontProbeInterfaces).
    – AnFi
    Apr 3, 2013 at 9:32
  • @AndrzejA.Filip thanks a lot for your suggestion. Yes, I verified DontProbeInterfaces is False in my case. Apr 3, 2013 at 9:51
  • Is otherhost.mydomain.com a CNAME DNS record? YES => sendmail rewrites CNAMEs (DNS aliases) to "true names".
    – AnFi
    Apr 3, 2013 at 9:55

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .