1

我想知道如何删除 CakePHP2.2 中的“Mailed-by”标头。

当我收到电子邮件时,我的服务器名称显示为“via +++.jp”。
我认为我应该删除或更改此信息,因为它会泄露我的主机服务器名称。

我在下面的博客中找到了,但它在我的版本中不起作用。
http://my-cakephp.blogspot.ie/2010/02/how-to-remove-mailed-by-header-in.html

我正在使用“电子邮件配置文件”并将“email.php”放在“配置”目录下。
然后我将 'additionalParams' => '-f' 添加到 email.php 中,如下所示。


class EmailConfig {

    public $default = array(
        'transport' => 'Mail',
        'from' => 'no-reply@*****.com',
        'additionalParams' => '-f ',
    );
}

有人知道解决方案吗?

谢谢。

4

1 回答 1

0

您可能希望使用 CakePHP 文档作为解决方案的初始来源。我没有看你发布的链接,但这是我发现的:

我查看了 CakeEmail 类,发现有一个名为 EMAIL_CLIENT 的常量被设置为“CakePHP Email”

然后我进行了搜索以查看它在类中的使用位置:$headers['X-Mailer'] = self::EMAIL_CLIENT;

我注意到该类设置了“X-Mailer”标头未定义时

话虽如此,我推断如果您在配置文件中设置 X-Mailer 标头,您将不再看到“由 CakePHP 电子邮件发送”。

API 和手册是很好的资源。祝你好运!

于 2013-03-25T22:35:26.687 回答