通过主机名配置 roundcube 登录

通过主机名配置 roundcube 登录

我最近在我的 Centos6/postfix/dovecot 服务器上安装了 Roundcube。

默认安装效果很好,但我试图配置一些我似乎无法弄清楚的选项。

我的最终结果是用户点击:

http://domainname1.com/mail

http://domainname2.com/mail

或者

http://mail.domainname1.com

http://mail.domainname2.com

我已经设定

$rcmail_config['include_host_config'] = true;

在我的 main.inc.php 中创建了 domainname1.inc.php 和 domainname2.inc.php

我在每个

$rcmail_config['default_host'] = array('domainname1.com');

$rcmail_config['default_host'] = array('domainname2.com');

我不确定我还需要改变什么。

任何帮助都将不胜感激

答案1

所需行为由以下选项控制RoundCube

$config['username_domain'] = '%n';

// 支持的替换变量:
// %h - 用户的 IMAP 主机名
// %n - 主机名 ($_SERVER['SERVER_NAME'])
// %t - 不带第一部分的主机名
// %d - 域(不带第一部分的 http 主机名 $_SERVER['HTTP_HOST'])
// %z - IMAP 域(不带第一部分的 IMAP 主机名)
// 例如 %n = mail.domain.tld, %t = domain.tld

您可以强制使用主机域,而不是@domain.tld 上面定义的任何手动输入的域:

$config['username_domain_forced'] = true;

相关内容