”以符合 RFC 5322 angle-addr 或 name-addr 格式?](https://linux22.com/image/1025605/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E6%9B%B4%E6%94%B9%E2%80%9C%E5%8F%91%E4%BB%B6%E4%BA%BA%EF%BC%9A%5Bemail%20protected%5D%EF%BC%88Cron%20Daemon%EF%BC%89%E2%80%9D%E4%BB%A5%E7%AC%A6%E5%90%88%20RFC%205322%20angle-addr%20%E6%88%96%20name-addr%20%E6%A0%BC%E5%BC%8F%EF%BC%9F.png)
当我的服务器发送由 cron 作业生成的消息时,所有消息都具有以下 From: 标头:
From: [email protected] (Cron Daemon)
根据以下答案这个 Server Fault 问题根据 RFC 5322 中的这条注释,我认为这是一种不应使用的旧格式3.4.1:
注意:一些旧版实现使用简单格式,其中 addr-spec 不带尖括号,但将收件人姓名作为注释包含在 addr-spec 后面的括号中。由于注释中的信息含义未指定,因此实现应使用邮箱的全名-addr 格式(而不是旧版格式)来指定与邮箱关联的显示名称。此外,由于一些旧版实现会解释注释,因此通常不应在地址字段中使用注释,以避免混淆此类实现。
以下是上述参考的规格:
name-addr = [display-name] angle-addr
angle-addr = [CFWS] "<" addr-spec ">" [CFWS] /
obs-angle-addr
addr-spec = local-part "@" domain
由于postfix
使用由符合 addr-spec 的其他系统守护进程生成的 From: 标头,我假设这是一个与相关的问题cron
,但我可能错了,因为我不清楚这些是如何配置的,但它适用于由 cron 作业生成的所有消息。
是否可以更改 From: 标头以符合 cron 作业所引用的规范?