PHP mail.add_x_header 未显示在日志中

PHP mail.add_x_header 未显示在日志中

/etc/php/8.1/apache2/php.ini在 Ubuntu 22.04 上,我在(并且已经重新启动了 Apache)中有以下内容/etc/php/8.1/cli/php.ini

; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On

当我从这样的 PHP 脚本发送邮件时:

<?php
mail('[email protected]','Test message subject','Test message body');
echo 'Mail sent.'; 
?>

发送和到达都正常,但X-PHP-Originating-Script我找不到任何日志提及任何内容。我尝试将mail.log =php.ini 中的指令设置为默认值,以及设置为syslog和 中的文件/tmp

当我运行时,phpinfo();它确认设置是正确的。

我究竟做错了什么?


编辑:如果我查看收到的邮件标题,就会看到X-PHP-Originating-Script:其中的一行。也许我误解了 - 这就是 php.ini 指令的全部功能吗?

答案1

编辑:如果我查看收到的邮件标头,我会看到其中有 X-PHP-Originating-Script: 行。也许我误解了 - 这就是 php.ini 指令的全部功能吗?

是的。正如它的名字所表明的那样mail.x-add-header。你可能如果需要,请配置您的邮件服务器以将其记录到文件中

相关内容