Brian Cryer

 
 

Cry Exchange How To...


Use telnet to test email delivery


You can use telnet (the command line utility) to test whether your email server is receiving emails. You can also use it to test that your server is not an open-relay.

To send an email using telnet

  1. Open the command prompt
    (Typically Start > run > cmd)
  2. type:

    telnet mail.server 25

    where "mail.server" is the name of your mail server. This can either be the name of the server if it is on a LAN or its fully qualified DNS name. For example cryer.co.uk. The number 25 is the port number that telnet is to connect on, this is always 25 for e-mail SMTP communications.

    The server will acknowledge with a line that will identify the server.

  3. type:

    HELO <computer.name>

    Where "<computer.name>" is simply a name to identify your computer. It can be anything you want or it can be blank.

  4. type:

    MAIL FROM: <sender.email>

    where "<sender.email>" is your email address. This is the address that the email will appear to be from. You should get a response starting with "250" and ending with "OK".

  5. Type:

    RCPT TO: <recipient.email>

    where "<recipient.email>" is the email address you are sending to. You should get a response starting with "250" and ending with "OK".

  6. Type:

    DATA

    then type your message. To indicate the end of your message enter a full stop (".") on its own on a line followed by Enter.

  7. To close the telnet session enter:

    QUIT

Some gotchas when using telnet:

  • Be aware that a backspace may appear to delete the character to the left of the cursor, but in fact all it does is add a backspace character to what you are sending. So when you type be sure to be accurate and don't use backspace.

Other uses

Being able to send emails using telnet provides you with a simple way to:

  • test that your exchange server cannot be used as an open relay.
  • test a backup-email server without taking your primary email server off-line.

These notes have been tested with Exchange Server 2003.