7.26. Testing SMTP Manually
Problem
You need to manually test your Exchange server's SMTP functionality by injecting a test message.
Solution
Using the Windows telnet client:
Open a connection to port 25 of your Exchange server:
telnet<server name or IP address>25At the banner, enter the EHLO command and verify that you receive a 250 response code:
220
<server FQDN>Microsoft ESMTP MAIL Service, Version: 6.0.3790.211 ready at<time and date>EHLO<client FQDN> 250-<server FQDN>Hello [<client IP address>]<list of ESMTP capabilities>250 OKUse the MAIL FROM command to identify the envelope sender. Verify that Exchange accepts the sender with a 250 result code:
MAIL FROM:<sender address> 250 2.1.0<sender address>....Sender OKUse the RCPT TO command to identify the envelope recipient. Verify that Exchange accepts the recipient with a 250 result code. If you want to send to multiple recipients, repeat this step once for every recipient:
RCPT TO:<recipient address> 250 2.1.5<recipient address>Use the DATA command to enter the message body. Although the headers are not strictly required, they can be useful. If the From: and To: headers are not present in the message, Exchange will substitute the envelope values given in the previous steps. Verify that Exchange is ready to accept the message body with a 354 result code:
DATA 354 Start mail input; end with <CRLF>.<CRLF>
From:<sender address>To:<recipient address> Subject: Testing This is a manual SMTP test message.End body ...