此包已被废弃且不再维护。没有推荐替代包。

在 Roundcube 内管理 postfix 别名

安装: 35

依赖: 0

推荐者: 0

安全: 0

星标: 7

关注者: 3

分支: 12

开放问题: 0

类型:roundcube-plugin

1.3.6 2018-05-10 14:10 UTC

This package is auto-updated.

Last update: 2022-12-05 00:33:40 UTC


README

注意
此插件在 RC 1.4.x 中无法工作,并且其开发已停止
所有功能将迁移到新插件 roundcube-toolbox

作者

Gianluca Giacometti (php@gianlucagiacometti.it)

版本

1.3.6

发布日期

10-05-2018

安装

要求

  • jQuery UI。

要安装此插件,请将所有文件复制到 /plugin/aliases 文件夹,并在 config/main.inc.php 中的插件数组中添加它

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

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

配置

将 'config.inc.php.dist' 复制到 'config.inc.php'。

编辑插件配置文件 'config.inc.php' 并选择适当的选项

$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)'

许可证

根据 GNU GPL2 许可证授权。

注意

代码基于 Philip Weir 的 SieveRules 插件(sieverules)。感谢 Philip。