Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations TouchToneTommy on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

MX Records - SMTP to external

Status
Not open for further replies.

egnilk66

IS-IT--Management
Mar 2, 2005
48
US
I am trying to figure out how to get my Exchange server to send SMTP mail out to the real world... I have One exchange server behind a firewall. I have a pop3 email host, XO. My users all have two email accounts set up in their profiles, MSExch server and a POP3 account with XO. If they send something to a pop account and do so with Exchange as their default account, it either gets kicked back or stuck in the Exchange Queue. Do I need to change my MX records inside on my DNS? Do I need a Smart Host or a relay? I am baffled, bewildered and befungulated..... Please lend me some expert advice....and quick.

Thanks!


BBB
 
Have you added an MX record on your DNS server that is authoritative for your domain name?
If you've only created an MX record for your internal DNS then that could be your problem; unless your internal DNS server is your public DNS server as well.
 
On your exchange server try doing the following commands:

c:\> nslookup
> set type=mx
> set nosearch
> yahoo.com

At this point you should get about 10 MX records for yahoo, like this:
[blue]Non-authoritative answer:
yahoo.com MX preference = 1, mail exchanger = mx2.mail.yahoo.com
yahoo.com MX preference = 1, mail exchanger = mx3.mail.yahoo.com
yahoo.com MX preference = 5, mail exchanger = mx4.mail.yahoo.com
yahoo.com MX preference = 1, mail exchanger = mx1.mail.yahoo.com
<etc...>
mx1.mail.yahoo.com internet address = 64.157.4.78
<etc...>
[/blue]

If you don't get that, then you need to check what DNS's that your exchange server is using.

If you do get that, then you should try:

c:\> telnet mx1.mail.yahoo.com 25

You should get the mail server header from the yahoo server. If you don't, then check your firewall to see if it allows outbound SMTP.

Lastly, some mailhosts on the internet require that your outside IP address have a reverse DNS record. To check this, do this command:

c:\> nslookup <your outside IP>

If you get a response that it doesn't exist, then contact your ISP.

PSC

Governments and corporations need people like you and me. We are samurai. The keyboard cowboys. And all those other people out there who have no idea what's going on are the cattle. Mooo! --Mr. The Plague, from the movie "Hackers
 
PScottC,

It seems that I always look to the deep end of the answer pool before the shallow. That should have been the first thing I thought of. Thanks for the reply, I will get that figured out on Monday. Thanks again!


Dan
 
Awesome...Now all of the emails are going out.... Except for any that are going to one person.... HEr emails are sitting in the queue in a folder with the name of the Relay on the outside and this message "The connection was dropped due to an SMTP protocol event sink.".... Now what....sheesh... I will also look on Microsoft.com
 
Our Email domains are the same but we are in different locations. the weird thing is that she is the only one that has any email getting caught up... The way that I have all of the people from that office set up is that I built them accounts in AD and enabled their Email boxes and disabled their accounts. I have a relay at server.xo.com.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top