sagredo-dev/qmailforward

为 qmail 用户提供在 Roundcube 内编辑邮件转发的能力。

安装: 50

依赖关系: 0

建议: 0

安全性: 0

星标: 1

关注者: 1

分支: 1

类型:roundcube-plugin

1.0.3 2024-09-08 17:28 UTC

This package is not auto-updated.

Last update: 2024-09-22 21:33:53 UTC


README

此插件为 qmail 用户提供在 Roundcube 内编辑邮件转发的能力,无需通过 qmailadmin 向管理员申请。qmailforward 将转发记录保存到 MySQL 数据库中。

与受其启发的 managesieve 插件不同,该插件虽然表面上行为相同,但它不使用 sieve 规则,而是在数据库中保存转发记录,同时保留了保存一个允许在邮箱中复制邮件的记录的可能性。在这种情况下,将启动首选投递代理的执行,这也可以从配置文件中设置。

使用这种方法而不是 sieve 规则允许 qmail 用户保留 SPF 策略。

此插件的部分代码灵感来源于 sauserprefs 和 managesieve 插件。后者提供了一个相同的 HTML 表单。

要求

  • 配置了虚拟别名 --enable-valiasvpopmail,并且已修补以修改 valias 数据库模式。您可以手动修改数据库模式,如下所示。
  • 如果您想管理 dot-qmail 文件并安装 dovecot-lda 以使用 sieve 与 qmail 转发一起使用,请配置 vpopmail 版本 5.6.x 并使用 --enbable-defaultdelivery。有关更多信息,请参阅 此页面
  • 如果使用 vpopmail 版本 5.6.x,则可能还需要升级 qmailadmin

安装

  • 将此插件文件夹放入 Roundcube 的插件目录中。
  • qmailforward 添加到您的 Roundcube 配置中的 $config['plugins']
  • 如果您正在切换到 valiases,则将在第一次访问时为您创建表。如果您已经存在 valias 表但仍然为空,只需将其删除,让 vpopmail 为您创建它即可。
  • 如果您的 valias 表已经存在并且包含您不想丢失的记录,则执行以下查询。如果您已经有了任何 PRIMARY KEY,请将其删除。
USE vpopmail;
ALTER TABLE `valias` ADD `valias_type` TINYINT(1) NOT NULL DEFAULT '1' COMMENT '1=forwarder 0=lda' FIRST;
ALTER TABLE `valias` ADD `copy` TINYINT(1) NOT NULL DEFAULT '0' COMMENT '0=redirect 1=copy&redirect' AFTER `valias_line`;
ALTER TABLE `valias` ADD `id` INT NOT NULL AUTO_INCREMENT FIRST, ADD PRIMARY KEY (`id`);
ALTER TABLE `valias` ADD INDEX (`valias_type`, `alias`, `domain`); 

配置

支持的语言

  • en_US - 英语(美国)
  • en_GB - 英语(英国)
  • fr_FR - 法语
  • it_IT - 意大利语
  • ru_RU - 俄语

将新的翻译发送到以下电子邮件地址。

作者

Roberto Puzzanghera [roberto dot puzzanghera at sagredo dot eu https://notes.sagredo.eu]

许可证

此插件在 GNU 通用公共许可证版本 3+ 下发布。

支持

要寻求支持,请在我的博客 上发布评论

更多信息

为了更广泛地了解此插件背后的理念,请查看此页面