当我的服务器发送由 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 作业所引用的规范?