Как изменить пароль учетной записи электронной почты с помощью php. Я использую функции IMAP.
Документ IMAP: http://php.net/manual/en/book.imap.php
Примечание. Интерфейс API cpanel отсутствует.
Если у вас нет доступа к API cPanel, у вас еще меньше шансов получить root-доступ к различным файлам, которые необходимы для внесения изменений.
Изменение паролей не является особенностью IMAP, POP или SMTP – это проблема конфигурации сервера, поэтому вам нужно управлять конфигурацией сервера. Несколько хостов предоставляют API-интерфейсы (например, cPanel / Hostgator), но вы это исключили, поэтому он только другой вариант будет «exec», и я бы не стал касаться этого с помощью bargepole для cPanel, Plesk или simlar, как вы также необходимо откомпилировать базы данных, в которых хранятся конфиги. Ой, если бы у вас был root-доступ.
Изменить: немного больше reasearch, и я нашел это: http://trac.roundcube.net/browser/github/plugins/password/password.php, который поддерживает несколько задних концов. Однако опция cPanel использует API cPanel; так что еще не повезло!
То, что вы можете попробовать, – mailpw_change . Это не PHP, а простой HTML-интерфейс с сценарием Python, который называется под ним (который вы можете адаптировать к вашим потребностям, так как это суперпросто).