|
Broadband - Exchange Login Scripts - Net Admin Outlook - Windows Mobile Windows
Contact - Advertise

Exchange Server
Exchange Consultancy
Amazon Store
Basic Email Gateway Server
Company wide Contact List
Disabled User Account
Distribution Lists
DNS Configuration
Exchange and a Dynamic IP Address
Event ID 1221
Filter Unknown Users
Global Mailbox Folder Permissions from Server
Intelligent Message Filter
Internal Email Address for External People
Internet Tools
Mailbox and Management Account
Message Tracking
Migrating to a new server
Multiple Domains
Offline Address Book Errors
Options when a Staff Member Leaves
Outlook Web Access
PDAs, OMA and EAS
Permissions Best Practises
Post Install Configuration
Public Folders
Prerequisites for Exchange System Tools
RPC over HTTPS
Secure your SMTP Relay
Shutdown Script
SMTP Services and Exchange
SMTP Diagnostics
Spam Cleanup
Switching From POP3 to SMTP Delivery
Telnet Test
Tools for Admin of Exchange Server
Username Change
|
Exchange Server Compatibility Information |
Exchange Server Version Compatibility |
5.5 |
Yes |
| 2000 |
Yes |
| 2003 |
Yes |
| 2007 |
Yes | |
SMTP Telnet Test Author: Simon Butler, Exchange MVP, MCSE Last Page Review: 09/03/2008
A Telnet test is used for doing diagnosis of your SMTP server. It can confirm whether the Exchange server is processing email correctly and is really the manual way of entering the commands that SMTP servers do when communicating.
It involves establishing a Telnet session from a computer that is not located on the local network to the external (public) IP address of the Exchange server. You need to carry out the test from a machine at home, or from another office. Doing the test from a machine on your own network will produce useless results.
Note: This is NOT a test for open relay. For open relay testing, please see our spam cleanup page.
- Start a command prompt.
Either click start, run and type CMD or Choose Command Prompt from Start, Programs, Accessories, Command Prompt
- Type "telnet" (minus quotes) and press enter.
- At the Telnet prompt, type
set localecho
(minus quotes) and press enter. This lets you see what is going on.
- Still in the telnet prompt, enter the following command and then press enter
open external-ip 25
where external-ip is your external IP address eg:
open 111.222.333.444 25
- You should get a response back similar to the following:
220 mail.server.domain Microsoft ESMTP MAIL Service, Version: 6.0.2790.0 Ready at
- Type the following command in to the telnet windows:
ehlo testdomain.com
and press enter (note "testdomain.com" can be anything that isn't a domain that the Exchange server is responsible for.
- After pressing OK you should get a response back
250 OK
- Type the following command in to the telnet window:
mail from:address@testdomain.com
and press enter (again where address@yourdomain is an email address that is not on the Exchange server. Note the lack of space between from and the first part of the address).
- After pressing OK you should get a response back:
250 2.1.0 address@testdomain.com....Sender OK
If you get "Access Denied" or another error message at this point then the remote server has an issue with your server connecting to them.
- Type the following command in to the telnet window:
rcpt to:address@yourdomain.com
and then press enter (where address@yourdomain.com is an address that is on your Exchange server Once again note the lack of space between to and the first part of the e-mail address).
If you get accessed denied or another message at this point then the mailbox has a problem - full, non-existent etc.
- After pressing ok you should get the response back:
250 OK - address@yourdomain.com
- Now type
DATA
and press enter.
- You should get a response back similar to:
354 Send data. End with CRLF.CRLF
- Now you can type your message.
Enter the following in to the Window:
Subject: test message
Press enter TWICE.
- Next type in some body message, something like:
This is a test message sent via telnet
And press enter.
- Enter a full stop (or period) and press enter.
You should get back the response:
250 OK
- Finally close the session by typing
Quit
and press enter.
- You should get which will return the response:
221 closing connection
- You should now have an email with the subject and the body as entered.
Authentication
If the server that you are trying to test with requires authentication, then you will need a base 64 converter to change your plain text username and password in to base64. http://www.minasi.com/64.htm
Related Articles
Spam Cleanup
Testing for Open Relay
|