SMTPTest Back to Home Page

Have you ever had trouble sending email, and found your client email program just wasn't providing any helpful clues? So you go online for help, and some expert tells you to Telnet into the SMTP server to find out what is actually happening. So you go to the command prompt and type in "telnet smtp.domain.com 25" as instructed, and the system says it can't find the program called "telnet". That's because "telnet" is not active by default on Windows Vista & 7.

SMTPTest is a small utility program I developed to calculate how much time elapses between each stage of the SMTP conversation. I decided to do this to convince my Internet supplier that there was a problem with their server. Unfortunately it didn't really help get through to the right people, but I found the program useful for basic testing that did not involve using telnet. This particular version only works on Windows Vista or better, because it supports both IPv4 & IPv6. IPv6 transport however has never been tested because of a lack of access to an IPv6 mail server.

SMTPTest is written in VB6, and is being made available in ZIP format. Installation is usually straight forward, using "setup.exe" to install files extracted from "SMTPTest.cab" as laid out in "setup.lst". It has been tested to be UAC compatible.

Executing the program for the first time will automatically bring up the Setup routine. You will then be requested for much the same information as your email client program requires:
1. "SMTP Server Name" - eg. "smtp.domain.com". The program will verify the IP address of the server, so it may take a couple of seconds.
2. "Port Number" - usually "25"
3. "Sender Address" - eg. "myname@domain.com". This would be your emaill address on the domain listed in step 1.
4. "Password" - Your email password. The password is combined with the Sender Address and saved as a Bas64 encoded string. The actual password is not saved. This is required if you want to send an email on port 587 through a service that supports "PLAIN" authentication. Obviously, the domain in the sender must match the server domain if you use this feature.
5. "Receiver Address" - This is the test address you want to send the email to. You could use your own email address or any other one that you have access to.

Now you are ready to send a test email. Simply click the "CONNECT" button.

Back to Top

| Home Page