什么是SMTP'NOOP'命令用于?

时间:2013-08-28 15:51:46

标签: email smtp

SMTP规范中NOOP的用途是什么?

它说:

   This command does not affect any parameters or previously entered
   commands.  It specifies no action other than that the receiver send a
   "250 OK" reply.

   This command has no effect on the reverse-path buffer, the forward-
   path buffer, or the mail data buffer, and it may be issued at any
   time.  If a parameter string is specified, servers SHOULD ignore it.

   Syntax:

      noop = "NOOP" [ SP String ] CRLF

2 个答案:

答案 0 :(得分:4)

快速谷歌检查,将其调高(source):

  

这些命令中最简单的是NOOP,主要用于测试以避免超时;它什么都不做,只能产生一个成功的响应,状态没有变化......

答案 1 :(得分:3)

在IIS 5.0,7.5和其他可能的版本上,发送太多NOOP会让你遇到麻烦,就像我最近发现的那样。 IIS将返回此信息:“421此连接上的错误太多---关闭”并关闭您的连接。

以下是遇到同样问题的人reference ...

以下是微软支持网站here上的一个神秘的参考资料。

  

NOOP CRLF

     

SMTP接收方应向NO OPERATION命令发送250回复。   唯一的其他可能的回答是500回复,表明   命令语法不正确,或421回复,表示SMTP   服务将很快关闭。