memo.xight.org

日々のメモ

SMTP応答コードリファレンス

SMTPコマンド一覧

Command 書式例
HELO (EHLO) HELO hostname
MAIL MAIL FROM: reply@example.com
RCPT RCPT TO: user@example.com
DATA メール本文<CR><LF>.<CR><LF>
RSET RSET
VRFY VRFY username
EXPN EXPN listname
HELP HELP
QUIT QUIT
NOOP NOOP
TURN TURN

SMTP応答コード

code 意味
200 (非標準サクセス応答) (RFC876参照)
211 システム状況 or システムヘルプ応答.
214 ヘルプメッセージについて.
220 指定した<ドメイン>のサービスが準備完了しました.
221 指定した<ドメイン>のサービスが送信コネクションをクローズしました.
250 リクエストされたメールコマンドを実行し,正常完了.
251 ユーザがローカルに存在しません.
252 VRFYコマンドでユーザの確認ができません.メールの転送は可能です.
354 メールデータの入力を開始し,.で終了してください.
421 指定した<ドメイン>のサービスが利用できません.送信コネクションをクローズします.
450 リクエストされたメールコマンドが実行されません.メールボックスが利用できません.
451 リクエストされたメールコマンドが中断されました.処理中にサーバ内でエラー発生しました.
452 リクエストされたメールコマンドが実行されません.システムのディスク容量が足りません.
500 コマンドのシンタックス(文法)エラーです.コマンドが認識できません.
501 パラメータまたは変数のシンタックス(文法)エラーです.
502 サポートされていないコマンドです.
503 コマンドの順序が不正です.
504 コマンドパラメータがサポートされていません.
521 指定した<ドメイン>がメールを受け付けません (rfc1846参照)
530 アクセスが拒否されました.
550 リクエストされたメールコマンドは実行されません.メールボックスがありません.
551 ユーザがローカルに存在しません.
552 リクエストされたメールコマンドが中断されました.指定されたディスク容量割り当てを超えています.
553 リクエストされたメールコマンドは実行されません.メールボックス名が許可されません.
554 メールのトランザクションに失敗しました (接続開始の応答の場合には「ここにはSMTPサービスがありません」).

コマンド別応答コード

コマンド 成功 失敗 エラー
接続 220 --- 421
HELO/EHLO 250 --- 500,501,504,421
MAIL 250 552,451,452 500,501,421
RCPT 250,251 550,551,552,553,450,451,452 500,501,503,421
DATA 451,554 500,501,503,421
RSET 250 --- 500,501,504,421
SEND 250 552,451,452 500,501,502,421
SOML 250 552,451,452 500,501,502,504,421
VRFY 250,251 550,551,553 500,501,502,504,421
EXPN 250 550 500,501,502,504,421
HELP 211,214 --- 500,501,502,504,421
NOOP 250 --- 500,421
QUIT 250 --- 500
TURN 250 502 500,503

Reference

  Activeware - SMTP応答コードリファレンス
  http://www.awavetech.com/listmanager/lm6/reference/smtp_info.html
  RFC1846
  ftp://ftp.isi.edu/in-notes/rfc1846.txt
  RFC1846 (和訳)
  http://www.geocities.co.jp/SiliconValley/7014/rfc1846j.txt
  RFC2821
  ftp://ftp.isi.edu/in-notes/rfc2821.txt