TOC

SMTP RCPTTO 命令 DELIVERBY 拓展

2000/06,RFC 2852

https://www.rfc-editor.org/search/rfc_search_detail.php?page=All&title=smtp

该扩展允许发送方在 RCPT TO 阶段声明期望的投递时限(如 RCPT TO:<user@example.com> DELIVERBY=3600),要求接收方在指定秒数内完成投递,否则可触发退回或降级处理。

语法

RCPT TO:<forward-path> DELIVERBY=<duration>

例如:

S: 250 OK
C: RCPT TO:<user@example.com> DELIVERBY=1800
S: 250 Accepted with DELIVERBY=1800

ABNF

by-parameter = "BY="by-value
by-value     = by-time";"by-mode[by-trace]
by-time      = ["-" / "+"]1*9digit ; a negative or zero value is not
                                   ; allowed with a by-mode of "R"
by-mode      = "N" / "R"           ; "Notify" or "Return"
by-trace     = "T"                 ; "Trace"
  • ​​by-mode​​​(可选)​:
    • N(Notify):超时后 通知发送方(DSN 报告)
    • R(Return):超时后 直接退回邮件
  • ​​by-trace​​(可选):
    • T 表示需(在邮件服务器日志中)记录投递路径追踪信息 ​(例如超时事件的时间戳、目标服务器等)
      记录详细信息通过 DSN 报告给发送方?
如果你有魔法,你可以看到一个评论框~