In some situations email stops flowing to your user mailboxes and it can sometimes be difficult to determine which component is having an issue. This guide will help you locate and correct any issues.
First it is best to do a quick test of each internal software component to verify they are all running as expected. Telnet client is a very useful tool for this. You can install this quickly and easily on any Windows machine by using the Windows Add Features under control panel to install the telnet client. Next perform the following command line telnet connections to ascertain which component may be at fault:
If the test succeeds you should see a response of the form
If this test fail to connect then follow these steps:
If the test succeeds you should see a response of the form
If this test fail to connect then follow these steps:
If the test succeeds you should see a response of the form
If this test fail to connect then follow these steps:
If the above tests work from their respective machines then all services are correctly running. You now need to test access to the SMTP port from within your network. To do this choose another machine (separate to the Hexamail and Exchange machines) and on that machine perform the following test(s):
If the test succeeds you should see a response of the form
If the Exchange machine is different to the Hexamail machine:
If the test succeeds you should see a response of the form
If either test fails follow these steps:
If the LAN testing works, you now need to test access to the SMTP port from outside your network. To do this choose another machine external to your network, e.g. a laptop on a separate Internet connection. First we need to identify the WAN name of your mailserver. To do this we use nslookup to identify the MX server responsible for delivering mail for your domain. You need to know your mail domain name (the part after the @ in your email address). Then on the command line do:
Where domain.com is your email domain (like hexamail.com). That should give you a list of servers that are responsible for delivering email for your domain.
Alternatively use MX Toolbox to lookup your SMTP servers for your domain:
MX Toolbox Lookup
Because many ISPs block port 25 connections from DSL lines etc it may be easier to test the server using an online SMTP testing tool. We will use MX Toolbox. Go to the website and type in the server name you want to test and press TEST
MX Toolbox Server Test
If the test succeeds you should see a response of the form
If either test fails follow these steps:
If all the connectivity tests above function correctly you can try sending in an email from an external account (like gmail.com, yahoo, Office 365 etc) to test whether it arrives at your internal/local mailbox.
If the email does not arrive check: