Техническое задание: Доработка почтового клиента SOGo

Контекст проекта

В существующей связке почтового сервера и клиента SOGo выявлена проблема с коротким временем жизни пользовательских сессий, что ухудшает удобство работы.

Основная цель

Модифицировать систему аутентификации SOGo для поддержки долгоживущих (persistent) сессий. Сессия должна оставаться активной до момента явного выхода пользователя из системы (logout).

Ключевые требования к исполнителю

  • Опыт программирования на языке C.
  • Понимание принципов работы веб-приложений и механизмов сессий.
  • Знакомство с почтовыми клиентами и протоколами (желательно).
  • Умение работать с существующим кодом (codebase) проекта SOGo.

Ожидаемый результат

  • Устранена проблема преждевременного разрыва сессии.
  • Реализована опция "Запомнить меня" или аналогичный механизм persistent-авторизации.
  • Сессия корректно завершается только по инициативе пользователя.
  • Изменения интегрированы в текущую кодобазу без нарушения существующего функционала.