systemli/userli_aliases

Roundcube plugin to synchronize user identities from userli aliases API

Installs: 2

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:roundcube-plugin

pkg:composer/systemli/userli_aliases

1.0.0 2025-11-07 21:58 UTC

This package is auto-updated.

Last update: 2025-11-07 21:58:32 UTC


README

A Roundcube plugin that automatically synchronizes user identities from a userli aliases API at login.

Installation

  1. Clone this repository into your Roundcube plugins directory
  2. Copy config.inc.php.dist to config.inc.php and configure your API settings
  3. Enable the plugin in your Roundcube configuration

Configuration

Edit config.inc.php with your userli API settings:

$config['userli_aliases_url'] = 'https://your-api.example.org/api/roundcube/aliases';
$config['userli_aliases_token'] = 'your-api-token';
$config['userli_aliases_ssl_verify'] = true;

Testing

This plugin includes a comprehensive unit test suite. To run the tests:

# Install dependencies
composer install

# Run tests
composer test

# Or run PHPUnit directly
./vendor/bin/phpunit

# Run tests with verbose output
./vendor/bin/phpunit --verbose