| コマンド名 | 意味 | 機能 |
| EHLO | Extended HELLO | クライアントの接続元の確認(ESMTPでの接続) |
| HELO | HELLO | クライアントの接続元の確認 |
| メッセージの送信者の指定 | ||
| RCPT | RECIPIENT | メッセージの受信者の指定 |
| DATA | DATA | メッセージの送信開始を指定 |
| REST | RESET | 接続状態のリセット |
| VRFY | VERIFY | 有効なユーザが存在するかどうかの確認 |
| EXPN | EXPAND | メーリングリストのメンバーを確認 |
| HELP | HELP | ヘルプ |
| NOOP | NOOP | 何もしない(Timeout防止) |
| QUIT | QUIT | セッションの切断 |
| X | プライベート拡張コマンド |
TelnetによるSMTP接続例
(1)TelnetでSMTPサーバへ接続
telnet mailserver 25[Enter]
220 mailserver.ne.jp
(2)自分のドメインを入力
HELO mydomain[Enter]
250 mail.mailserver
(3)送信者アドレスを入力
MAIL FROM:mymail@mydomain[Enter]
250 2.1.0 ok
(4)送信先アドレスを入力
RCPT TO:destinationmail@destinationdomain[Enter]
250 2.1.5 ok
(5)メール本文の入力
DATA[Enter]
354 End data with <CR><LF>.<CR><LF>
(6)本文を終了する
.[Enter]
250 2.0.0 ok: queued as xxxxxxx
(7)サーバとの接続を切断する
quit[Enter]
221 2.0.0 Bye