我在 Ubuntu 14.04 机器上运行我的邮件服务器,没有任何问题。为了检查电子邮件,我使用带有 aptitude 的 deb 包安装了 roundcube。该程序已安装到 /usr/share/roundcube 并以这种方式在 conf-available 中设置一个 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>
现在,在此服务器上托管的每个域上,如果我在 url 的末尾添加 /roundcube,我会看到 roundcube 登录页面。据我所知,这是由 conf 文件中的前两行设置的。我在 Apache 配置方面的能力并不强,在评论它们以设置 roundcube 以仅通过 webmail.my_mail_server.com 之类的域可以访问之后,我应该怎么做这个域正确解析为我的邮件服务器。问题仅在 apache 方面。谢谢您的帮助!
假设其他一切都准备就绪(适当的
Listen
和/或NameVirtualHost
指令、DNS 别名等),它应该像将整个配置内容包装在一个<VirtualHost>
块中一样简单,如下所示: