【问题标题】:WHM / cPanel - Disable PHP Send Mail For One AccountWHM / cPanel - 为一个帐户禁用 PHP 发送邮件
【发布时间】:2015-04-03 23:05:15
【问题描述】:

我目前有一个 WHM / cPanel 服务器,并且某个特定用户的 WordPress 不断受到威胁并被用来发送垃圾邮件。我希望禁用此帐户通过 PHP 发送电子邮件的功能。

环顾四周后,我看到了进入 WHM -> Tweak Settings -> Disable "nobody" from sending mail 的建议,但这对我没有帮助,因为我正在使用 suPHP。

另一个建议是手动将disabled_functions = mail 添加到php.ini 文件中,但这当然会阻止所有用户发送邮件。

有没有人能推荐一种这样做的方法,无论是在php.ini 还是 WHM / cPanel 本身?谢谢!

【问题讨论】:

  • 务实的解决方案:如果该用户的网站不断被入侵,他们需要识别并修复漏洞,或者您需要停止托管他们。

标签: php sendmail cpanel whm


【解决方案1】:

您可以为您的用户创建单独的 php.ini 文件并禁用该 php.ini 文件中的邮件功能,

【讨论】:

  • 您好,感谢您的回复!我到底应该把php.ini放在哪里?
  • 您可以将该 php.ini 文件放在用户的 public_html/ 文件夹中。例如,如果 cpanel 用户是我们说:abcd 那么你将把 php.ini 文件放在 /home/abcd/public_html
【解决方案2】:

我建议你禁用 php 邮件功能为:mail, sendmail by WHM => PHP 配置编辑器 =>高级模式 => disable_functions

现在,通过 php.ini 仅在受信任的帐户上启用,其他帐户将默认自动禁用。 我希望这会更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-14
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2011-08-12
    • 2013-05-28
    • 2011-03-21
    • 1970-01-01
    相关资源
    最近更新 更多