Настройте вход в систему roundcube по имени хоста

12

Я недавно установил Roundcube на свой сервер Centos6 / postfix / dovecot.

Установка по умолчанию работает отлично, но я пытаюсь настроить некоторые параметры, которые я не могу понять.

Моим конечным результатом будет попадание пользователя:

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

Я не уверен ни в чем другом, я должен был бы измениться.

Любая помощь по этому вопросу будет принята с благодарностью

Энтони Форнито
источник

Ответы:

9

Требуемое поведение контролируется следующими RoundCubeпараметрами:

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

// Поддерживаемые переменные замены:
//% h - имя хоста IMAP пользователя
//% n - имя хоста ($ _SERVER ['SERVER_NAME'])
//% t - имя хоста без первой части
//% d - домен (http hostname $ _SERVER ['HTTP_HOST'] без первой части)
//% z - домен IMAP (имя хоста IMAP без первой части)
// Например,% n = mail.domain.tld,% t = domain.tld

Вы можете принудительно использовать домен хоста вместо любого, введенного вручную @domain.tld , как указано выше, с помощью:

$config['username_domain_forced'] = true;

Kondybas
источник