PHPackages                             gianlucagiacometti/alias - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. gianlucagiacometti/alias

AbandonedArchivedRoundcube-plugin

gianlucagiacometti/alias
========================

Manage postfix aliases from within Roundcube

1.3.6(8y ago)83611GPL-2.0PHPPHP &gt;=5.2.1

Since May 10Pushed 5y ago1 watchersCompare

[ Source](https://github.com/gianlucagiacometti/Roundcube-Aliases)[ Packagist](https://packagist.org/packages/gianlucagiacometti/alias)[ Docs](http://github.com/gianlucagiacometti/Roundcube-Plugin-Alias/)[ RSS](/packages/gianlucagiacometti-alias/feed)WikiDiscussions master Synced 2d ago

READMEChangelog (1)Dependencies (1)Versions (2)Used By (0)

DEPRECATED
==========

[](#deprecated)

***NOTE***
***THIS PLUGIN DOES NOT WORK IN RC 1.4.x AND ITS DEVELOPMENT IS DICONTINUED***
***all functionalities will be migrated into the new plugin [roundcube-toolbox](https://github.com/gianlucagiacometti/roundcube-toolbox)***

AUTHOR

Gianluca Giacometti ()

VERSION

1.3.6

RELEASE DATE

10-05-2018

INSTALL

Requirements :

- jQuery UI.

To install this plugin, copy all files into /plugin/aliases folder and add it to the plugin array in config/main.inc.php:

```
// List of active plugins (in plugins/ directory)

$rcmail_config['plugins'] = array('aliases');

```

CONFIGURATION

Copy 'config.inc.php.dist' to 'config.inc.php'.

Edit the plugin configuration file 'config.inc.php' and choose the appropriate options:

$rcmail\_config\['alias\_driver'\] = 'sql';

```
so far only sql is available

```

$rcmail\_config\['alias\_sql\_dsn'\] = value;

```
example value: 'pgsql://username:password@host/database'
example value: 'mysql://username:password@host/database'

```

$rcmail\_config\['alias\_sql\_aliases'\] = query;

```
query used to select all mailbox aliases
default mailbox alias to itself is excluded and managed by forward plugin
the query depends upon your postfixadmin database structure
placeholders %goto and %address must be kept unchanged

default query: 'SELECT * FROM alias WHERE goto = %goto AND domain = %domain AND address != %goto ORDER BY address'
example query: 'SELECT * FROM aliases WHERE forwardto = %goto AND domain = %domain AND address != %goto ORDER BY address'

```

$rcmail\_config\['alias\_sql\_allaliases'\] = query;

```
query used to select all domain aliases but user's
need to avoid alias duplicates in the domain
the query depends upon your postfixadmin database structure
placeholders %domain, %goto and %address must be kept unchanged

default query: 'SELECT * FROM alias WHERE domain = %domain AND goto != %goto ORDER BY address'
example query: 'SELECT * FROM aliases WHERE domain = %domain AND forwardto != %goto ORDER BY address'

```

$rcmail\_config\['alias\_sql\_read'\] = query;

```
query used to select an alias
the query depends upon your postfixadmin database structure
placeholders $goto and %address must be kept unchanged

default query: 'SELECT * FROM alias WHERE goto = %goto AND address = %address'
example query: 'SELECT * FROM aliases WHERE forwardto = %goto AND address = %address'

```

$rcmail\_config\['alias\_sql\_update'\] = query;

```
query used to update an alias
the query depends upon your postfixadmin database structure
placeholders %newalias, %goto, %address and %active must be kept unchanged

default query: 'UPDATE alias SET address = %newalias, modified = %modified, active = %active WHERE goto = %goto AND address = %address'
example query: 'UPDATE aliases SET address = %newalias, active = %active WHERE forwardto = %goto AND address = %address'

```

$rcmail\_config\['alias\_sql\_delete'\] = query;

```
query used to delete an alias
the query depends upon your postfixadmin database structure
placeholders %goto and %address must be kept unchanged

default query: 'DELETE FROM alias WHERE address = %address AND goto = %goto'
example query: 'DELETE FROM aliases WHERE address = %address AND forwardto = %goto'

```

$rcmail\_config\['alias\_sql\_create'\] = query;

```
query used to create a new an alias
the query depends upon your postfixadmin database structure
placeholders %goto, %address, %domain, %created, %modified and %active must be kept unchanged

default query: 'INSERT INTO alias (address, goto, domain, created, modified, active) VALUES (%address, %goto, %domain, %created, %modified, %active)'
example query: 'INSERT INTO aliases (address, forwardto, domain, created, updated, active) VALUES (%address, %goto, %domain, %created, %modified, %active)'

```

LICENCE

Licensed under GNU GPL2 licence.

NOTE

The code is based on SieveRules plugin (sieverules) by Philip Weir. Thank you Philip.

###  Health Score

29

—

LowBetter than 59% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity17

Limited adoption so far

Community13

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 84.6% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

2926d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/a0b87a5a9028115bee573b19f294fd618c20214889d9e2b6f947242a32a55496?d=identicon)[gianlucagiacometti](/maintainers/gianlucagiacometti)

---

Top Contributors

[![dicea-unipd](https://avatars.githubusercontent.com/u/62897774?v=4)](https://github.com/dicea-unipd "dicea-unipd (33 commits)")[![gianlucagiacometti](https://avatars.githubusercontent.com/u/52405?v=4)](https://github.com/gianlucagiacometti "gianlucagiacometti (6 commits)")

---

Tags

aliaspostfix

### Embed Badge

![Health badge](/badges/gianlucagiacometti-alias/health.svg)

```
[![Health](https://phpackages.com/badges/gianlucagiacometti-alias/health.svg)](https://phpackages.com/packages/gianlucagiacometti-alias)
```

###  Alternatives

[typo3/class-alias-loader

Amends the composer class loader to support class aliases to provide backwards compatibility for packages

4313.7M21](/packages/typo3-class-alias-loader)[opensolutions/vimbadmin

ViMdAdmin :: Virtual Mailbox Administration

48613.5k](/packages/opensolutions-vimbadmin)[yiisoft/aliases

Named paths and URLs storage

241.2M62](/packages/yiisoft-aliases)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
