DbarIT
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?
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?
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?
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.ardaghgl ass.net
Address: 10.153.10.231
> set q=mx
> google.ie
Server: iedubgdc01.europe.ardaghgl ass.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
C:\Users\>nslookup
Default Server: iedubgdc01.europe.ardaghgl
Address: 10.153.10.231
> set q=mx
> google.ie
Server: iedubgdc01.europe.ardaghgl
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
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.ourcustomerdomai n.com
ourcustomerdomain.com nameserver = ns1.everestkc.net
ourcustomerdomain.com nameserver = ns2.kceverest.net
barracuda,ourcustomerdomai n.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
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.ourcustomerdomai
ourcustomerdomain.com nameserver = ns1.everestkc.net
ourcustomerdomain.com nameserver = ns2.kceverest.net
barracuda,ourcustomerdomai
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.ourcustomerdomai n.com 25 Press Enter
hello barracuda.ourcustomerdomai n.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.
telnet barracuda.ourcustomerdomai
hello barracuda.ourcustomerdomai
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.
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.co m>
I have emailed him from my phone on a private account and it goes through fine. Any ideas?
550 No such domain at this location <bill@ourcustomerdomain.co
I have emailed him from my phone on a private account and it goes through fine. Any ideas?
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
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.
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