Home

  Products   Downloads   FAQ  

Contact

     
     
 


SMTP Check Port 25 with the Telnet Command

You can check your SMTP Server on SMTP port 25 with the following Telnet command:

Open a command line and type

telnet smtp-server.domain.com 25

If your server is online a connection will be established on port 25 (SMTP).

An Exchange Server answers with the following output:

220 mailserver.domain.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.5329 ready at  Sat, 22 May 2006 08:34:14 +0200

When you type the ‘help’ command the available commands are listed:

214-This server supports the following commands:
214 HELO EHLO STARTTLS RCPT DATA RSET MAIL QUIT HELP AUTH TURN ATRN ETRN BDAT VRFY


Try the following to send an eMail from the command line:   

220
mailserver.domain.com Microsoft ESMTP MAIL Service, Version: 5.0.2195.5329 ready at  Sat, 22 May 2006 09:01:29 +0200
helo myserver.domain.com
250 mailserver.domain.com Hello [10.1.11.133]
mail from:<myname@mydomain.com>
250 2.1.0 myname@mydomain.com....Sender OK
rcpt to:<recipientname@mydomain.com>
250 2.1.5 recipientname@mydomain.com
data
354 Start mail input; end with <CRLF>.<CRLF>
subject: This is a test mail
to: recipientname@mydomain.com
This is the text of my test mail.
.

250 2.6.0 <exchange.domain.com> Queued mail for delivery
quit

If the mailserver returns a "syntax error" after the "mail from:" command, you've probably forgotten to put the mail address in brackets <>. 



The better way to Check Port 25
(free tool)

If you would like to check your SMTP Server at regular intervals, you can use the command line tool SLCheck. SLCheck connects to the SMTP Server and checks the answer. Batch files can be executed in dependance of the result, e.g. to send alarm notifications. Try the following command:

SLCheck -p 25 -a your-server.com -r "220"

220 is the normal answer from a SMTP Server.

All results are logged in a logfile. You can monitor your SMTP Server by running SLCheck as a scheduled task, e.g. once a minute.

SLCheck Homepage