Есть у нас центральный webmail на roundcube. Через него входят в почту кастомеры. Сам сервер с вебмейлом отдельный, почта хранится на серверах cPanel и на кластере с dovecot+exim4+ldap.
Работает все так: юзер вводит логин+пароль на вебмейле. Вебмейл смотрит МХ-запись домена, и если запись показывает на наши сервера, создает ІМАР-сессию к серверу и человек получает доступ к почте.
Теперь вопрос. Нужно на вебмейл прикрутить функцию смены пароля. Взять, например, стандартный плагин. На cPanel встает, все работает. На кластере через LDAP смена пароля - все ок.
Проблема - как прикрутить смену пароля с отдельного сервера, на котором крутится вебмейл? Проблема в том, что сам протокол IMAP не имеет поддержки смены пароля. Dovecot тоже на прямую не меняет пароль. Конектиться на cPanel через токен и менять через whmapi - вариант, но только для сипанела, для кластера с LDAP не подходит. И ни один драйвер, который идет с плагином, мне не подходит. Может у кого-то есть какие-то идеи?