php - 在 php 中发送邮件时如何删除显示系统信息的 header

标签 php linux security email ubuntu

我正在使用 PHP 的 mail() 函数。我注意到在浏览(已发送的)消息属性时,存在一些 header ,这些 header 指定

  • 发送邮件的文件名
  • 我正在运行哪个版本的 php
  • 我的操作系统信息

我已经删除了域,但这基本上是包含的内容。我怎样才能阻止它被包括在内,或者我只是在安全方面偏执?另外,我想继续使用 phps 邮件功能,而不是设置其他功能。谢谢。

X-PHP-Originating-Script: 1000:emailtest.php
From: hidden@hidden.hh
Reply-To: hidden@hidden.hh
X-Mailer: PHP/5.3.10-1ubuntu3.10
Message-Id: <20140315193810.ADD43120489@hidden.hh>

最佳答案

感谢@Wrikken 为我指明了正确的方向

This article突出显示 php.ini 中可以更改的两个属性:

mail.add_x_header = Off
expose_php = Off

我不知道为什么它们会默认打开..

关于php - 在 php 中发送邮件时如何删除显示系统信息的 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22428851/

相关文章:

c++ - SDL 2.0 编译,但无法运行

mysql - 在数据库中存储格式化的 HTML 文本

java - 使用 keytool 更改密码时从 Java Keystore 中提取 PKCS12 文件

php - ReflectionClass 中的未定义方法错误但方法存在

PHP PEAR 的 escape() vs quote() vs mysql_real_escape_string()?

javascript - $.post 不发送数据到 php 脚本

java - 来自 Windows 命令行的 SOAP Web 服务中的 SSL 证书问题

php - 使用加密检查数据库

linux - Git 忽略并取消跟踪文件 [是的,我已经阅读了其他帖子]

linux - Bash enter & ctrl-z 按键