Я унаследовал сервер, на котором запущен какой-то уродливый PHP-интерфейс roundcube для почтовых учетных записей. Я хочу изменить домен для конкретной учетной записи на собственный домен, который я настроил на своем DNS. Я добавил пользователей в систему и создал псевдонимы в своей конфигурации постфикса. В файле /usr/local/www/roundcube/config/main.inc.php
У меня есть строчка вроде $rcmail_config['default_host'] = 'mail.domain.com';
и это устанавливает для всех новых учетных записей @mail.domain.com
домен в своей почте. Я также попытался изменить это, войдя в эту учетную запись через интерфейс roundcube и в Settings -> Identies
у меня есть E-Mail
линия, которую я не могу изменить. Я вижу, что для этой установки roundcube есть также база данных mysql. Если бы кто-то мог указать мне, где именно я должен изменить доменное имя для определенных учетных записей (не для всех учетных записей, как в строке, которую я цитировал выше).
по умолчанию в main.inc.php вы найдете эту строку такой
$rcmail_config['default_host'] = '';
в этом случае при доступе по http к roundcube он запрашивает заполнение полей пользователя, пароля и сервера, если вы измените ['default_host'] = '';
к ['default_host'] = 'localhost'
; тогда поле сервера будет скрыто, и все пользователи будут получать доступ и отправлять письма как пользователь@localhost. Но если у вас много виртуальных сайтов, и вы хотите, чтобы поле сервера автоматически использовалось в качестве доменного имени, запрашиваемого каждым пользователем скрытым способом, вы должны изменить
$rcmail_config['default_host'] = '';
к
$rcmail_config['default_host'] = '%d';
и убедитесь, что доменное имя существует в / etc / hosts
например: запрошенный URL: http://virtualsite1.com пользователь получит доступ как user@virtualsite1.com
другие переменные, такие как% t% d ... объясняются в main.inc.php
Используйте свой любимый редактор, чтобы открыть main.inc.php
и измените это:
$rcmail_config['default_host'] = 'mail.domain.com';
к этому:
$rcmail_config['username_host'] = '';
С этого момента вам нужно сначала ввести правильный почтовый сервер. Если у вас есть домены, которые разрешаются к разным почтовым серверам, вам следует выбрать запуск разных экземпляров roundcube для каждого почтового сервера или создать раскрывающийся список почтовых серверов самостоятельно в приложении.