amset

.info
.co.uk - exchange consultancy
.net - internet based solutions
Have your Exchange server installed, maintained or
upgraded by Amset IT Solutions.
Exchange 2000, 2003, 2003 SBS, 2007
More Information (UK only)

Broadband - Exchange
Login Scripts - Net Admin
Outlook - Windows Mobile
Windows

Contact - Advertise

AddThis Social Bookmark Button

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.

  1. Start a command prompt.
    Either click start, run and type CMD
    or Choose Command Prompt from Start, Programs, Accessories, Command Prompt
     
  2. Type "telnet" (minus quotes) and press enter.
     
  3. At the Telnet prompt, type

    set localecho

    (minus quotes) and press enter. This lets you see what is going on.
     
  4. 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
     
  5. 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
     
  6. 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.
     
  7. After pressing OK you should get a response back

    250 OK
     
  8. 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).
     
  9. 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.

  10. 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.
     
  11. After pressing ok you should get the response back:

    250 OK - address@yourdomain.com
     
  12. Now type

    DATA

    and press enter.
     
  13. You should get a response back similar to:

    354 Send data. End with CRLF.CRLF
     
  14. Now you can type your message.
    Enter the following in to the Window:

    Subject: test message

    Press enter TWICE.
     
  15. Next type in some body message, something like:

    This is a test message sent via telnet

    And press enter.
     
  16. Enter a full stop (or period) and press enter.

    You should get back the response:

    250 OK
     
  17. Finally close the session by typing

    Quit

    and press enter.
     
  18. You should get which will return the response:

    221 closing connection
     
  19. 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

Sponsored Links

Last Page Update:
09/03/2008

Back to the Top
Contact Us - Advertise on amset.info
Exchange Index - Home Page


Broadband - Exchange - Login Scripts - Network Admin - Outlook - Windows Mobile - Windows


© Amset IT Solutions Ltd. 1998 - 2008. All rights reserved. Reproduction of any content on this web site is prohibited without express written consent. Use of this web site is subject to our terms and conditions. All trademarks and registered trademarks are property of their respective owners. This site is not endorsed or recommended by any company or organisation mentioned on this site. This site is to provide guidance only and as such we cannot be held responsible for any consequences of following the advice given.