Exchange 2010 sends, but can't receive any emails from the internet.
Yes, again. I know this is a popular topic but I've looked almost everywhere to solve this thing and no luck so far. I have Exchange 2010 SP1. I want to make it work with my outside server, where I have my website and domain from the same provider. Send connector has been configured as type: SMTP, Address space: *, Cost: 1. Under Network tab i choosed: "Use domain name system (DNS) "MX" records.." Seems to be OK because I can send messages wherever I want to. Receive Connectors are left with default configuration except that I added Anonymous Permission to both, Client and Default connector. The problem is that Exchange is not able to get any messages, however, mailboxes can send and receive mails to each other. Exchange is a real rocket science to me and I would appreciate any words of advice. Ralphie
December 7th, 2010 8:12am

Have you talked to your provider about setting up MX records for your domain, a mail relay to your Exchange server?[string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " "
Free Windows Admin Tool Kit Click here and download it now
December 7th, 2010 8:35am

The MX record is set, I think, and it counts 10. How can I be sure whether it works propely? I mean, what should I do in order to check this? When I type telnet mydomain.com 25 it says 220 mydomain.provider.com ESMTP IdeaSmtpServer v0.70 ready. Kind of guffy question but, is it ok?
December 7th, 2010 11:16am

Sounds like your provider is accepting email for your domain. Next question is, what's he doing with it after he receives it? Did you tell him you want that email relayed to your Exchange server?[string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " "
Free Windows Admin Tool Kit Click here and download it now
December 7th, 2010 11:26am

Well, I can't contact with them at the moment, but is this the thing that I can check through telnet? I used http://www.auditmypc.com/mail-relay-test.asp to make a relay test. So.. telnet mydomain.com 25 250 HELO mydomain.com 250 MAIL FROM: sth@mydomain.com 250 Sender address accepted RCPT TO: my_private@mail.com 530 NO auth during mail transaction <- so here is where I got stuck. Any ideas?
December 7th, 2010 12:11pm

You need to talk to your provider, and get your MX and mail relay straightened out with them. [string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " "
Free Windows Admin Tool Kit Click here and download it now
December 7th, 2010 12:23pm

OK, so I used this handy webiste http://www.webpan.com/Customers/Email/SMTP_Authentication_Telnet_Test.htm to help me authenticate. Now my rely test looks like: 220 mydomain.com ESMTP IdeaSmtpServer v0.70 ready. EHLO mydomain.com 250-mydomain.com Hello [87.204.189.45], pleased to meet you 250-PIPELINING 250-ENHANCEDSTATUSCODES 250-SIZE 250-8BITMIME 250-STARTTLS 250-AUTH PLAIN LOGIN 250-AUTH=PLAIN LOGIN 250 HELP auth login *** 235 2.7.0 User root.mydomain@myprovider logged in. MAIL FROM:test@mydomain.com 250 2.1.0 Sender address accepted RCPT TO: private@mail.com 250 2.1.5 Recipient address accepted DATA 354 Go ahead... FROM:test@mydomain.com TO:private@mail.com SUBJECT:rely test this is rely test mail . 250 2.0.0 Message accepted. QUIT 221 2.0.0 Goodbye. Connection to host lost. Looks like everything is all right and I got the message to my private mail too. What should I check now?
December 7th, 2010 12:28pm

You can try telnetting to port 25 of your Exchange server, and see if accepts email, and it shows up in your Inbox. After that, you either need to get your MX records pointed to your Exchange server, or get the servers at your provider that are currently accepting mail set up to relay it to your Exchange server. Either one is going to require that you contact your provider.[string](0..33|%{[char][int](46+("686552495351636652556262185355647068516270555358646562655775 0645570").substring(($_*2),2))})-replace " "
Free Windows Admin Tool Kit Click here and download it now
December 7th, 2010 12:39pm

I guess my exchange server is not visible to the internet (telnet command is not responding). I have two public addresses and none of them is dedicated specifically to a particular server in my environment. I read I have to forward port 25 to exchange. When I'm done with this I'll share my experience here. Thanks a bunch for your support mjolinor!
December 7th, 2010 1:39pm

Yes you will need to be sure wherever your provider is sending those emails to (MX record resolving to IP or directly to IP) that the IP in question needs to be configured on your firewall to forward/NAT to the inside network IP of your Exchange server. Additionally to prevent future problems you will want to be sure that the outbound SMTP goes over the same IP all the time and that your provider (the one giving you the public IPs...which is may not be the same provider giving you your domain name, I dont know) has a reverse lookup record for that IP address pointing to the name you have configured it to point to the same name as your (preferably) MX record. Then verify the name on your Send connector (FQDN on the general tab) has that name entered in there. By default its blank and will use the computer name when connecting to remote hosts. Chris Morgan
Free Windows Admin Tool Kit Click here and download it now
December 7th, 2010 2:03pm

Hi, If the exchange server does not have a public IP and it is connect to a router, you need to set up a forward rule in the router to forward the 25 port traffic to your internal exchange server. Also you need to make sure that your MX record is pointed to the public IP address of that router. You can use the online MX test tool to check it: 1. Access the following link: http://www.mxtoolbox.com/ Please Note: Since the website is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information. 2. Type: MX:yourdomain.com Please remember to click Mark as Answer on the post that helps you, and to click Unmark as Answer if a marked post does not actually answer your question. This can be beneficial to other community members reading the thread. Thanks Gen Lin-MSFT
December 9th, 2010 12:54am

All right, so I forwarded the port 25 on my Firewall and everything is working nice and smooth! After this I only had to change the FQDN on Send Connector. I typed DNS name of my external address to which I forwarded my exchange’s internal address. Thanks a lot guys! Cheers!:) RalphieK
Free Windows Admin Tool Kit Click here and download it now
December 9th, 2010 5:53am

Hi RalphieK Can you please help me with the port forwarding on the firewall. I mean how it's done. Thanks.
February 17th, 2011 7:27am

Well, it’s a fairly simple task but it depends on what firewall you using. For example on Fortigate you would create another Virtual IP policy. Then you’d specify External IP Address and provide your exchange’s IP address in ‘Mapped IP Address' field. After that, you'd have to check 'Port Forwarding', choose protocol (TCP) and type 'External' and 'Mapped' port, e.g.: 25. RalphieK
Free Windows Admin Tool Kit Click here and download it now
February 17th, 2011 8:06am

It all depends on the vender. Enterprise firewalls typically will do both reverse PAT and NAT (port address translation - AKA port forwarding and network address translation - AKA ip address forwarding). Checking with your firewall vender's documentation or support would be best to ensure you get it right without compromising your security.Chris Morgan Blog
February 17th, 2011 9:42am

This topic is archived. No further replies will be accepted.

Other recent topics Other recent topics