7

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
4

2 回答 2

7

一个快速的谷歌检查,打开了这个(来源):

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

于 2013-08-28T15:56:53.767 回答
3

正如我最近发现的那样,在 IIS 5.0、7.5 和可能的其他版本上,发送太多 NOOP 会给您带来麻烦。IIS 将返回:“421 Too many errors on this connection---正在关闭”并关闭您的连接。

这是遇到同样问题的人的参考...

这是 microsoft 支持站点上对此的隐秘引用

NOOP CRLF

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

于 2014-09-16T21:31:46.787 回答