smtp-pipeline命令

SMTP服务扩展名是Pipelining;https://www.rfc-editor.org/rfc/rfc2920.txt

当客户端SMTP希望使用命令流水线时,它首先向服务器SMTP发出EHLO命令。如果服务器SMTP用代码250响应EHLO命令,并且响应包括EHLO关键字值PIPELINING,则服务器SMTP已指示它可以容纳SMTP命令流水线。

EHLO DESKTOP-Sk32
250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250-coremail 1Uxr2xKj7kG0xkI17xGrU7I0s8FY2U3Uj8Cz28x1UUUUU7Ic2I0Y2UrwN-CLUCa0xDrUUUUj
250-STARTTLS
250 8BITMIME

一旦客户端SMTP确认存在对流水线扩展的支持,客户端SMTP就可以选择批量传输SMTP命令组,而无需等待每个单独命令的响应。特别是,命令RSET、MAIL FROM、SEND FROM、SOML FROM、SAML FROM和RCPT TO都可以出现在流水线命令组的任何位置。EHLO、DATA、VRFY、EXPN、TURN、QUIT和NOOP命令只能作为组中的最后一个命令出现,因为它们的成功或失败会产生客户端SMTP必须适应的状态更改。(NOOP包含在这个组中,因此它可以用作同步点。)

 

上一篇:redis pipeline+lua+es


下一篇:jenkins pipeline docker 发布项目