Я выполняю свой почтовый сервер на поле Ubuntu 14.04 без любой проблемы. Для проверки электронных писем, я установил roundcube использование deb пакетов со способностью. Программа была установлена на/usr/share/roundcube и настраивала conf в conf-доступном этот путь:
# Those aliases do not work properly with several hosts on your apache server
# Uncomment them to use it or adapt them to your configuration
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/
Alias /roundcube /var/lib/roundcube
# Access to tinymce files
<Directory "/usr/share/tinymce/www/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
<IfVersion >= 2.3>
Require all granted
</IfVersion>
<IfVersion < 2.3>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
<Directory /var/lib/roundcube/>
Options +FollowSymLinks
# This is needed to parse /var/lib/roundcube/.htaccess. See its
# content before setting AllowOverride to None.
AllowOverride All
<IfVersion >= 2.3>
Require all granted
</IfVersion>
<IfVersion < 2.3>
Order allow,deny
Allow from all
</IfVersion>
</Directory>
Теперь на каждом домене, размещенном на этом сервере, если я добавляю/roundcube в конце URL, я вижу roundcube страницу входа в систему. Насколько я знаю, что это установлено первыми двумя строками в conf файле. Я не так силен в конфигурации Apache для наблюдения то, что должно я делать после комментария их для установки roundcube, чтобы быть достижимым только с доменом как webmail.my_mail_server.com, который Этот домен разрешает правильно к моему почтовому серверу. Проблема находится только на апачской стороне. Спасибо за справку!
Предполагая, что для этого есть все остальное (соответствующие директивы Listen
и / или NameVirtualHost
, псевдонимы DNS и т. Д.), Это должно быть так же просто, как обернуть все содержимое конфигурации в блок
, примерно так:
<VirtualHost *:80>
ServerName webmail.my_mail_server.com
.... [exsiting config from above] ....
</VirtualHost>