Solved

refused 'mail from' because return MX does not exist

Posted on 2004-09-22
9
790 Views
Last Modified: 2012-06-21
I am getting this error only for emails sent from my Exch 2K server to users of a mail server in China:

There was a SMTP communication problem with the recipient's email server.  Please contact your system administrator.
            <INA-MAIL-01.inasoft.com #5.5.0 smtp;554 refused 'mail from' because return MX does not exist (#5.5.4)>

Here is the header of a failed email:

Microsoft Mail Internet Headers Version 2.0
Received: from linuxbug.inasoft.com ([192.168.1.27]) by INA-MAIL-01.inasoft.com with Microsoft SMTPSVC(5.0.2195.6713);
       Mon, 20 Sep 2004 01:59:36 -0700
Received: from linuxbug.inasoft.com (localhost.localdomain [127.0.0.1])
      by linuxbug.inasoft.com (8.12.10/8.12.9) with ESMTP id i8K9XTGZ013564
      for <sr@inasoft.com>; Mon, 20 Sep 2004 02:33:29 -0700
Received: (from bugzilla@localhost)
      by linuxbug.inasoft.com (8.12.10/8.12.10/Submit) id i8K9XTeM013563;
      Mon, 20 Sep 2004 02:33:29 -0700
Date: Mon, 20 Sep 2004 02:33:29 -0700
Message-Id: <200409200933.i8K9XTeM013563@linuxbug.inasoft.com>
From: bugzilla-daemon@linuxbug.inasoft.com
To: sr@inasoft.com
Subject: [Bug 534]  New: The expand field in the schedule remind display two "30" days...
X-Bugzilla-Reason: AssignedTo
Return-Path: bugzilla@linuxbug.inasoft.com
X-OriginalArrivalTime: 20 Sep 2004 08:59:36.0514 (UTC) FILETIME=[277E3A20:01C49EF0]


Here is our setup. We have a Linux server, linuxbug, that runs a bug tracking program called Bugzilla. Bugzilla sends emails (relays) to a distribution list (sr@inasoft.com) on our exchange server. Only recipients that have addresses ending in @njinsoft.com (our China site) get the error & the email is not delivered. If I send an email directly from the exchange server to a @njinasoft.com address it works fine. To work around this problem I have set up a rule in outlook to forward messages from sr@inasoft.com to the @njinasoft.com people.

I am guessing my problem lies in one or both of the lines below from my email header:

Received: from linuxbug.inasoft.com (localhost.localdomain [127.0.0.1])
Received: (from bugzilla@localhost)

I am also guessing that I will need to modify bugzilla or sendmail on my linux server to fix this. I am pretty new to linux so I want to make sure I am going down the right path....
0
Comment
Question by:gpietila
  • 5
  • 4
9 Comments
 

Expert Comment

by:h5uj
ID: 12130064
Taking a look at your error I did an nslookup:
%nslookup -type=mx
Default Server:  localhost.droopy.com
Address:  127.0.0.1

> njinsoft.com
Server:  localhost.droopy.com
Address:  127.0.0.1

*** localhost.droopy.com can't find njinsoft.com: Non-existent host/domain
> inasoft.com    
Server:  localhost.droopy.com
Address:  127.0.0.1

Non-authoritative answer:
inasoft.com     preference = 10, mail exchanger = inamail01.inasoft.com

Authoritative answers can be found from:
inasoft.com     nameserver = ns1.nextlevelinternet.com
inasoft.com     nameserver = ns2.nextlevelinternet.com
inasoft.com     nameserver = dns1
inasoft.com     nameserver = dns1.inasoft.com
inamail01.inasoft.com   internet address = 66.185.168.46
> njinsoft.com
Server:  localhost.droopy.com
Address:  127.0.0.1

-------------------------------
I would make your external DNS records for MX match the working site (or where ever you would like it to route)
Wait a while, and try them again (the dest. maybe cached)
0
 

Author Comment

by:gpietila
ID: 12136928
Actually that nslookup should be for njinasoft.com not njinsoft.com
0
 

Expert Comment

by:h5uj
ID: 12139441
You can edit the genericstable on your  sendmail box and have it map that outbound user to a different domainname.
what version of linux is it?
0
 

Author Comment

by:gpietila
ID: 12147190
RedHat 9

I am pretty new to Linux, any instructions on how to edit the genericstable would be most appreciated.
0
The problems with reply email signatures

Do you wish that you could place an email signature under a reply? Well, unfortunately, you can't. That great Exchange/Office 365 signature you've created will just appear at the bottom of an email chain. What a pain! Is there really no way to solve this? Well, there might be...

 

Author Comment

by:gpietila
ID: 12162722
I found that WebAdmin allowed me to add a masquarading domain to Sendmail but I still get the original error. Do I need to stop and restart the sendmail service?
0
 

Expert Comment

by:h5uj
ID: 12164047
Which version of linux are you using?
0
 

Author Comment

by:gpietila
ID: 12165428
RedHat 9
0
 

Accepted Solution

by:
h5uj earned 125 total points
ID: 12165486
you should have a file called /etc/mail/genericstable  if this file is not present do the following to find it
grep genericstable /etc/mail/sendmail.cf
neil@hope:/etc> grep genericstable sendmail.cf

it will look something like this:
Kgenerics hash -o /etc/mail/genericstable.db


edit this file ( /etc/mail/genericstable)  notice no .db on the end

add:
bugzilla-daemon<TAB>bugzilla-daemon@njinasoft.com

***The <TAB> is the tab key***
from the unix prompt (as root) put
makemap hash /etc/mail/genericstable </etc/mail/genericstable

now any mail leaving this system matching bugzilla-daemon will be bugzilla-daemon@njinasoft.com
and everyone else will be as they were before.
0
 

Author Comment

by:gpietila
ID: 12218306
Unfortunately I am unable to work this issue any further. The company I work for ceased operations last week & I am out of a job.

I think h5uj was on the right track so I am going to give him/her the win. I wish I could actually try his suggestion..
0

Featured Post

Better Security Awareness With Threat Intelligence

See how one of the leading financial services organizations uses Recorded Future as part of a holistic threat intelligence program to promote security awareness and proactively and efficiently identify threats.

Join & Write a Comment

Utilizing an array to gracefully append to a list of EmailAddresses
Check out this infographic on what you need to make a good email signature that will work perfectly for your organization.
In this video we show how to create a Shared Mailbox in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Recipients >> Sha…
In this video we show how to create an Address List in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.: First we need to log into the Exchange Admin Center. Navigate to the Organization >> Ad…

747 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

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now