使用 PHP 发送邮件是否需要“X-Mailer: PHP/<phpversion>” 标头?

php
2022-08-30 19:07:22

我在网上找到的很多关于用php发送电子邮件的例子都设置了标题

"X-Mailer: PHP/" . phpversion()

但是我发现披露我正在使用php及其版本是一种非常糟糕的安全实践。

这是必需的标头吗?


答案 1

让我们看一下生成的标头类型。

根据 RFC 2076 第 3.4 节,标头“X-Mailer”与其他几个标头一起是非标准的。这基本上意味着任何邮件软件都可以像它想要的那样对待它,特别是添加它们或忽略它们。没有此类标头不能用于对付发件人。

我很确定“X-”前缀在SMTP邮件格式中也表示“非标准标头”,就像在HTTP标头或哑剧类型中一样。


答案 2

我必须达到最小字符限制。

无:)


推荐