We help IT Professionals succeed at work.

Exchange 2003 Event ID 7004 550 No such domain at this location

DbarIT
DbarIT asked
on
Medium Priority
959 Views
Last Modified: 2012-06-27
I am running Exchange 2003 on a Server 2003 machine.  Recently have discovered that we had one customer that we could not send or receive emails from.  I turned up SMTP logging and sent test to the customer and this is the error message that I got:

Event Type: Error
Event Source: SMTP Protocol
Event ID: 7004
User: N/A
Computer: EXCHANGE
Description:

This is an SMTP protocol erro log for virtual server ID 1, connection #288.  The remote host "xxx.xx.xxx.xxx", responded to the SMTP command "rcpt" with "550 No such domain at this location (bill@domain.com)  ".  The full command sent was "RCPT TO:<bill@domain.com   ".  This will probably casuse the connection to fail.

I immediately received an NDR report, it said:

There was a SMTP communication problem with the recipients email server.  Please contact your system administrator.  <Exchange.ourdomain.com #5.5.0 smtp;550 No such domain at this location (bill@domain.com)>

This is the only recipient taht we are having trouble with but I need to get this straightened out.  I suspect that they are running some reverse lookup?  How can I fix this on our side?
Comment
Watch Question

JamesSenior Cloud Infrastructure Engineer
CERTIFIED EXPERT

Commented:
Use nslookup from the command prompt and see do they have their respective A and MX records in place. Example:

From the command prompt type: nslookup > press enter > then type, set q=mx > type domain name, domain.com > press enter.

This should display the MX of the domain you are trying to send too. Next thing to do is telnet on to the MX record on port 25, example:

Telnet mail.domain.com 25 and then press enter and then try to send an email, example:

Telnet mail.domain.com 25 press enter
hello mail.domain.com press enter
mail from: your email address eg: joe@domain.com press enter
rcpt to: recipient's email address press enter
data press enter
subject: test email press enter
Type a period . and then press enter

And then examine output see if there are any error messages.

Let me know how you get on!!!


Regards,

JBond2010

Author

Commented:
When I run nslookup I get:
Default Server: exchange.ourdomain.com
Address: xx.xx.x.xx
This is our Exchange Server

When I enter From the command prompt type: nslookup > press enter > then type, set q=mx > type domain name, domain.com > press enter.  I get Unrecognized command

When I telnet I typed in: telnet mail.customerdomain,com 25
I received Invalid command
Sorry, what am I doing wrong?
JamesSenior Cloud Infrastructure Engineer
CERTIFIED EXPERT

Commented:
Have a look at the example below.

C:\Users\>nslookup
Default Server:  iedubgdc01.europe.ardaghglass.net
Address:  10.153.10.231

> set q=mx
> google.ie
Server:  iedubgdc01.europe.ardaghglass.net
Address:  10.153.10.231

Non-authoritative answer:
google.ie       MX preference = 10, mail exchanger = google.com.s9b2.psmtp.com
google.ie       MX preference = 10, mail exchanger = google.com.s9b1.psmtp.com
google.ie       MX preference = 10, mail exchanger = google.com.s9a2.psmtp.com
google.ie       MX preference = 10, mail exchanger = google.com.s9a1.psmtp.com

google.com.s9b1.psmtp.com       internet address = 74.125.148.13
google.com.s9a2.psmtp.com       internet address = 74.125.148.11
google.com.s9a1.psmtp.com       internet address = 74.125.148.10
google.com.s9b2.psmtp.com       internet address = 74.125.148.14

Author

Commented:
OK, this is what I see:
nslookup
Default Server: exchange.ourdomain.com
Address: xx.xx.x.xx
>set q=mx
>customerdomain.com
Server: exchange.ourdomain.com
Address: Our Exchange IP
Non-authorittative answer:
ourcustomerdomain.com    MX preferences = 10, mail exchanger = barracuda.ourcustomerdomain.com

ourcustomerdomain.com          nameserver = ns1.everestkc.net
ourcustomerdomain.com          nameserver = ns2.kceverest.net
barracuda,ourcustomerdomain.com  internet address=xxx.xx.xxx.xxx
ns1.everestkc.net         internet address = xx.xxx.x.189
ns2.everestkc.net         internet address = xx.xxx.x.193
JamesSenior Cloud Infrastructure Engineer
CERTIFIED EXPERT

Commented:
Ok! So, what you do next from the command prompt is:

telnet barracuda.ourcustomerdomain.com 25 Press Enter
hello barracuda.ourcustomerdomain.com Press enter
mail from: your email address Press enter
rcpt to: recipient's email address Press enter
data Press enter
subject: test email Press enter
. Press enter

Examine the output.

Author

Commented:
Followed your instructions, but when I got to: rcpt to: bill@ourcustomerdomain.com It returned with message
550 No such domain at this location <bill@ourcustomerdomain.com>
I have emailed him from my phone on a private account and it goes through fine.  Any ideas?
Senior Cloud Infrastructure Engineer
CERTIFIED EXPERT
Commented:
Their emails are being filtered by Barracuda and my guess is they blacklisted your domain for any number of reasons. You need to get in contact with them regarding this.
JamesSenior Cloud Infrastructure Engineer
CERTIFIED EXPERT

Commented:
You can also make that your domain is not on any blacklists. Go http://www.mxtoolbox.com/blacklists.aspx and enter in your public ip to see if it is on any blacklists.

Explore More ContentExplore courses, solutions, and other research materials related to this topic.