引用域名导致 ISPConfig 出现异常行为

引用域名导致 ISPConfig 出现异常行为

我有一个新设置的域和服务器。该服务器使用 squirrelmail 和 ISPConfig 设置。当我引用服务器的 IP 时,我会转到文件夹/var/www,但是如果我引用域名 www.example.com,我会转到/var/www/example.com/web/,这使得无法访问 /var/www/webmail。

我想知道是否是同样的错误导致无法向 example.com 发送邮件,即使 ISPConfig 中的地址已设置。例如,地址[电子邮件保护]在 ISPConfig 中创建,但当我向该地址发送邮件时,我收到来自 www.example.com 的自动回复,提示“example.com 下不存在用户“tomas””

我猜我在 ISPConfig 下添加托管 ISPConfig 的域时做错了什么。

有人可以请求更多信息或阐明这个难题吗

答案1

您的网络服务器正在使用“基于名称”的虚拟主机,并将名为 www.example.com 的站点的 DocumentRoot 设置为/var/www/example.com/web/。这听起来像是 ISPConfig 会做的事情,因为它是用于设置托管站点的控制面板。

显而易见的答案是转向/var/www/webmail/var/www/example.com/web/webmail或者只是使用http://1.1.1.1/webmail/而不是您的 example.com 主机名)。

至于邮件,有两种可能性,要么您的邮件服务器没有被 ISPConfig 配置为使用其虚拟用户列表,要么您的 example.com 的 MX 记录指向其他地方,因此邮件会被投递到那里而不是寄给您。

答案2

还有另一种方法可以做到。

编辑您的/etc/apache2/httpd.conf

添加以下行。

Alias /webmail /usr/share/squirrelmail

用您的邮件路径替换/usr/share/squirrelmail(我还没有使用 /var/www 里面的文档进行测试)。

重新启动 apache

service apache2 restart

您已准备好摇滚了。

相关内容