SMTP 25 blocked externally

email-serverexchange-2007networkingsmtpwindows-server-2008

Not sure how to title this question…

We run an Exchange server with around 80 internal users. All outgoing mail is relayed through a smart host (ISP SMTP server), so nothing is actually sent to the world directly from our server. I wanted to check the server. Locally I can telnet to port 25 with no issues and receive the ESMTP service ready reply. Whenever I do it from an external address (off our local network) I receive unable to connect error 10060.

Can this be because of problems with SPF records or reverse DNS? Should my Exchange server be able to accept SMTP requests, requiring authentication before I am able to send from external addresses? If so, how?

Also, the Exchange server is behind a NAT (asa) device. I'm thinking that the NAT is not configured to route the SMTP port 25 request to the Exchange server.

Best Answer

If your Exchange server is successfully receiving emails from the outside world, then port 25 has already been forwarded on your NAT device to the internal Exchange server. You should be able to telnet to your server on port 25 from the outside world - if not then you wouldn't be able to receive any emails from outside the network.

So it sounds like you want to know how to use your server as a relay from the outside. You need to configure that in the SMTP virtual server settings in Exchange (depedns on the version of Exchange).

You will want to be careful that you don't create an open relay - otherwise you will be slammed by spammers, black-listed and your ISP will probably shut down that port.

Related Topic