Показано с 1 по 4 из 4

Тема: Смена пароля от почтового ящика в RoundCube

  1. #1
    Senior Member
    Регистрация
    16.10.2010
    Сообщений
    1,656

    По умолчанию Смена пароля от почтового ящика в RoundCube

    Смена пароля от почтового ящика в RoundCube ... кто может уже делал .. подскажите

    смысл такой - чтобы юзер сам мог менять пароль от своего ящика, минуя Ispcp

  2. #2
    Senior Member
    Регистрация
    16.10.2010
    Сообщений
    1,656

    По умолчанию

    Уффф сделал
    Последний раз редактировалось HappyAlex; 14.03.2013 в 20:31.

  3. #3
    Junior Member
    Регистрация
    04.10.2011
    Сообщений
    22

    По умолчанию

    А можно услышать как именно сделали?

  4. #4
    Senior Member
    Регистрация
    16.10.2010
    Сообщений
    1,656

    По умолчанию

    SolarW, вообщем схема такая, конечно не фонтан =))) и не прямо таки шедевр =)) но

    1) пишем демон, который будет принимать соединения иЗ roundcube
    2) пишим небольшой скрипт на перл, который будет коннектится непосредственно к ispmgr через API и делать необходимые действия
    3) включаем плагин chpasswd указываем ispmgr
    4) копируем cpanel.php в ispmgr.php
    и делаем в нем изменения в функции
    function setPassword($password,$email)

    $address="ip_панели";
    $port=9898;
    $st="email_password ".$email." ".$password;
    #echo $st;
    $length=strlen ($st);
    #print $email;

    if (isset($port) and
    ($socket=socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) and
    (socket_connect($socket, $address, $port)))
    {
    $sent = socket_write($socket, $st, $length);
    socket_close($socket);
    return true;
    }
    else
    return false;

    и все

    схема такая roundcube шлет запрос в порт 9898 запрос типа
    email_password email пароль

    далее домен проверят можно исполнять команду или нет.. и если команда разрешена передает скрипту, который делает запрос по API в ispmgr

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •