Link to home
Start Free TrialLog in
Avatar of DbarIT
DbarITFlag for United States of America

asked on

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

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?
Avatar of James
James
Flag of Ireland image

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
Avatar of DbarIT

ASKER

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?
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
Avatar of DbarIT

ASKER

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
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.
Avatar of DbarIT

ASKER

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?
ASKER CERTIFIED SOLUTION
Avatar of James
James
Flag of Ireland image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
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.