RFC 5322 是否允许在没有任何实际电子邮件地址的情况下回复标头?如果是这样,它的语义是什么?

2024-02-18

RFC 5322 第 3.6.2 节 https://www.rfc-editor.org/rfc/rfc5322#section-3.6.2定义了reply-to标题为:

reply-to        =   "Reply-To:" address-list CRLF

Where 地址列表定义于第3.4节 https://www.rfc-editor.org/rfc/rfc5322#section-3.4。当展开ABNF语法时,我发现地址列表可以只包含phrase ":" ";" (phrase被定义于第3.2.5节 https://www.rfc-editor.org/rfc/rfc5322#section-3.2.5)。所以这归结为你能够添加一个reply-to不包含任何实际电子邮件地址的标头。

RFC 规定:

当“回复:”字段出现时,它指示消息作者建议将回复发送到的地址。

即使这只是一个建议,我可以建议某人回复我指定但未指定的地址,这似乎很奇怪。

我在这里错过了什么吗?我应该如何解释这样的结构?


您似乎发现了规范中的一个疏忽。好的!

如果您阅读了其余部分第 3.4 节 https://www.rfc-editor.org/rfc/rfc5322#section-3.4,你会发现这个(强调我的):

当需要治疗数个时 邮箱作为一个单元(即,在一个 分发列表),组 可以使用构造。群组 构造允许发送者 指示一组指定的收件人。 这是通过给出显示名称来完成的 代表组,后跟冒号, 后跟一个以逗号分隔的列表任意数量的邮箱(包括 零和一),并以 分号。因为名单上的 邮箱可以为空,使用 组构建也是一个简单的方法 向收件人传达 消息已发送给一位或多位指定的人 一组收件人,实际上没有 提供个人邮箱 任何这些收件人的地址。

这在(例如)“收件人”或“抄送”的上下文中有意义,但在(例如)“发件人”或“回复到”的上下文中有意义。他们通过将“发件人”指定为邮箱列表来正确处理“发件人”,但他们似乎在“回复”方面搞砸了。

看起来他们应该将回复设置为邮箱列表而不是地址列表。可能值得尝试联系 IETF 工作组来指出错误。

[update]

我已针对此问题提交了针对 RFC 5322 的勘误表:

http://www.rfc-editor.org/errata_search.php?eid=2816 http://www.rfc-editor.org/errata_search.php?eid=2816

让我们看看他们用它做什么。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

RFC 5322 是否允许在没有任何实际电子邮件地址的情况下回复标头?如果是这样,它的语义是什么? 的相关文章

  • 如何为 Gmail 开发 Chrome 扩展程序?

    我正在考虑为 Gmail 开发 Chrome 扩展程序 我想知道当前的最佳实践是什么 例如 默认情况下为每封电子邮件附加 GPG 签名 添加一个额外的按钮来执行某些操作 我已经有了 发送电子邮件并提示我完成某些操作的劫持操作 只是这些例子帮
  • 带有多个附件的电子邮件

    我正在为服务台编写一个 PowerShell 脚本 以便在将 userhome 文件夹从服务器迁移到 NAS 设备时使用 帮助台用户将用户名输入到 userhomelist txt 文件中 我的问题是我无法获取脚本来附加所有日志文件 电子邮
  • Php mail() vs Yahoo:有人可以简单解释YAHOO从php邮件功能接收邮件所需的步骤吗?

    我已经看到了关于这个主题的数千个类似问题 并且可以肯定的是我知道 标记为重复问题 SO中的事情 然而 仍然不清楚如何或必须做什么 简单来说 才能从 PHP mail 函数接收雅虎收件箱电子邮件 在雅虎网站上 他们提供了一个示例脚本来发送邮件
  • 使用 Quartz Scheduler 在 Java Web 应用程序中发送电子邮件通知和提醒

    我想开发一个简单的 Java Web 应用程序 以便在完成某些任务后发送电子邮件通知 例如提交审批请求以及定期提醒 即审批者 我想使用 Quartz Scheduler 来做到这一点 我是新手 所以任何人都可以帮助我开始这个 提前致谢 我将
  • 带有取消订阅链接的 Rails 电子邮件

    我正在开发一个 Rails 4 2 应用程序 该应用程序每周都会有人们注册的活动 他们会在每次活动之前 每周 收到一封提醒电子邮件 我想要电子邮件中的一键取消订阅链接 这似乎是一个常见的任务 但我还没有找到一个好的当前解决方案 我看到的一些
  • 从 PHP 页面使用 GMail SMTP 服务器发送电子邮件

    我尝试从 PHP 页面通过 GMail 的 SMTP 服务器发送电子邮件 但收到此错误 身份验证失败 SMTP SMTP 服务器不支持身份验证 代码 250 响应 mx google com 为您服务 98 117 99 235 SIZE
  • 如何在我的 play2.0 框架 Web 应用程序中集成短信和电子邮件提醒。

    我正在 play2 0 框架中创建一个 Web 应用程序 在这个应用程序中 我需要集成短信和电子邮件提醒 通过从数据库获取详细信息来在特定日期和时间发送短信和电子邮件 为此 是否有任何免费的 API 调度程序 网络服务或应用程序 如果有的话
  • 我无法使用 Codeigniter 发送任何电子邮件

    我创建了一个控制器 并在控制器中做了一个测试函数来测试电子邮件是否发送 我检查了不同的电子邮件地址 但没有成功 这是我的代码示例 public function sendmail config protocol sendmail confi
  • 下订单时如何在 Magento 中触发电子邮件?

    我需要以下问题的解决方案 1 客户下订单 2 店主收到没有价格信息的电子邮件 例如装箱单 我需要编辑哪些文件 我读过很多帖子 但他们似乎没有提到文件路径 Thx 实现这一目标的两种可能方法 您可以为该类创建模型重写Mage Sales Mo
  • 编辑表单以清理/验证电话号码

    我对 PHP 的经验非常有限 我真的希望有人可以帮助我 我想要做的是清理 验证输入的电话号码 以便只允许使用数字 我想我需要使用FILTER SANITIZE NUMBER INT但我不确定在哪里或如何使用它 这是我的代码
  • 在 Python 中将主题标头添加到 server.sendmail()

    我正在编写一个 python 脚本来从终端发送电子邮件 在我目前发送的邮件中 它没有主题 我们如何为此电子邮件添加主题 我当前的代码 import smtplib msg From email protected cdn cgi l ema
  • Laravel 5.5 - 邮件无法与“mail”驱动程序一起使用

    从我的 Laravel 设置来看 邮件一直在工作 直到我将框架升级到5 5 从 5 4 开始 现在它总是在以下情况下失败 请注意以下事项 本地环境上的邮件服务器 http www toolheap com test mail server
  • 使用 gmail smtp 服务器时如何更改发件人地址

    我想从以下地址发送电子邮件A to B with HEADER and CONTENT通过 Gmail 如何通过 PHP 做到这一点 我已经指定了FROM email protected cdn cgi l email protection
  • 电子邮件地址是 URI 吗?

    我试图弄清楚电子邮件地址的格式是否可以说符合 URI 的定义 但到目前为止我还没有发现对此的明确确认 我希望有人可以在这里为我提供一些见解 提前致谢 是的 但带有 mailto 前缀 URI 具有以下形式
  • 用 Java 解析 RFC 2822 电子邮件地址

    许多人不知道 电子邮件地址需要一个库来解析 简单的正则表达式 例如 还不够 电子邮件地址甚至可以包含评论 其中可以包含诸如 破坏简单的正则表达式 有一个Node js 库 https github com baudehlo node add
  • 如何禁用 iPhone 邮件应用程序中的电话号码链接?

    我的公司正在发送数字电子邮件收据 但遇到了 iPhone Mail 检测数字数据并将其自动链接为电话号码的问题 我已经看到元标记应该可以解决 iPhone 上的 Mobil Safari 中的问题 但该技巧似乎不适用于 Mail 有谁知道如
  • PHP 电子邮件表单每次刷新页面时都会发送电子邮件

    我的 php 电子邮件每次刷新页面时都会发送电子邮件 例如 用户正在填写表单并使用发送按钮发送 这一切都很好 但如果他们刷新页面 它会再次发送包含所有相同表单信息的电子邮件 我相信这是问题代码 但不知道它是什么 require once c
  • 发送自动电子邮件时安全输入密码

    这很可能是重复的 但我已经非常仔细地研究了类似的问题 This https stackoverflow com questions 28393750 secure email without prompting for password r
  • 使用脚本从网站中提取电子邮件地址

    给定一个网站 我想知道以编程方式和 或使用脚本的最佳程序是什么 以纯文本形式提取每个页面上存在的所有电子邮件地址 电子邮件受保护 cdn cgi l email protection从该链接和下面的所有站点 递归或直到某个固定深度 使用 s
  • Microsoft.Graph - 如何从具有不同用户名的共享邮箱发送?

    我目前正在将使用 SMTP 的服务代码移植到 Office 365 通过 SMTP 我可以使用 发件人 字段在来自共享收件箱的邮件上设置不同的用户名 同时保留共享电子邮箱地址 这似乎无法通过 Office 365 运行 其工艺流程为 客户填

随机推荐