WHM / cPanel - отключить отправку почты PHP для одной учетной записи

В настоящее время у меня есть сервер WHM / cPanel, и у конкретного пользователя WordPress скомпрометирован и используется для рассылки спама. Я хочу отключить возможность для этой учетной записи отправлять электронную почту через PHP.

Оглядевшись, я увидел рекомендации перейти на WHM -> Tweak Settings -> Disable "nobody" from sending mail, однако это мне не помогает, так как я использую suPHP.

Другой рекомендацией было вручную добавить disabled_functions = mail в файл php.ini, но, конечно, это заблокировало бы возможность всем пользователям отправлять почту.

Кто-нибудь может порекомендовать способ сделать это либо в php.ini, либо в самой WHM/cPanel? Спасибо!


person amy    schedule 03.04.2015    source источник
comment
Прагматичное решение: если сайт этого пользователя продолжает подвергаться риску, ему необходимо выявить и устранить уязвимость, или вам нужно прекратить его размещение.   -  person    schedule 04.04.2015


Ответы (2)


Вы можете создать отдельный файл php.ini для своего пользователя и отключить функцию почты в этом файле php.ini,

person 24x7servermanagement    schedule 04.04.2015
comment
Привет, спасибо за ответ! Где именно я должен разместить php.ini? - person amy; 06.04.2015
comment
Вы должны поместить этот файл php.ini в папку пользователя public_html/. Например, если пользователь cpanel, скажем: abcd, вы поместите файл php.ini в /home/abcd/public_html. - person Bogdan Stoica; 06.07.2016

я предлагаю вам отключить функцию почты php следующим образом: mail, sendmail с помощью WHM => Редактор конфигурации PHP =>Расширенный режим => disable_functions< /сильный>

Теперь после этого включите php.ini только для той учетной записи, которой доверяют, а остальные будут автоматически отключены по умолчанию. я надеюсь, что это будет лучше.

person Shiv Singh    schedule 06.04.2015