在 Mac OS X Server 上托管多个域名

在 Mac OS X Server 上托管多个域名

我第一次设置 Mac OS X Server (10.5 Leopard)。我将配置它以运行多个域(或称为“虚拟主机”),并且我想为每个域设置一个网站和电子邮件。我购买了 Mac OS X Server Essentials(第二版)一书作为参考。

假设我想托管两个域:example.com 和 anotherexample.com。查看第 319 页,它显示了如何在 Workgroup Manager 应用程序中为用户启用电子邮件帐户。查看屏幕截图,似乎暗示所有用户都需要引用同一个邮件服务器,我猜这是我用于设置 Mac OS X Server 的初始服务器名称。因此,如果我想为 Alice 设置一个 example.com 电子邮件地址,为 Bob 设置一个 anotherexample.com 电子邮件地址,并且他们询问他们需要在电子邮件客户端中输入哪些设置,我是否应该告诉他们都使用服务器“mail.example.com”——尽管对于 Bob 来说,这看起来很奇怪,因为他没有该域上的电子邮件地址?

如果确实所有用户都需要使用同一个邮件服务器,而不管他们拥有什么电子邮件地址,我是否应该使用某种“通用”域名(可能是“examplehosting.com”)来设置服务器软件,这样它看起来就不会那么奇怪了?

答案1

在 OS X Server 上设置多个电子邮件域有两种方法:您可以添加别名(共享相同的帐户名,例如[电子邮件保护][电子邮件保护]转到同一个邮箱)或虚拟域(可以有不同的帐户)。

添加别名域很容易:在服务器管理->邮件服务->设置->高级->托管中,将其他域添加到本地主机别名列表中。

虚拟域稍微复杂一些。在“服务器管理”->“邮件服务”->“设置”->“高级”->“托管”->“本地托管虚拟域”中添加虚拟域名(并选中启用框)。然后,要为该域创建用户,请像往常一样在 Workgroup Manager 中创建用户,并将其完整虚拟别名添加为辅助短名称(例如,您可以创建一个主短名称为“alice-otherexample”的用户,第二个短名称为“[电子邮件保护]然后 Alice 可以使用“alice-otherexample”或“[电子邮件保护]“。请注意,服务器主域名(或其别名)的用户不必为这些有趣的名称烦恼,他们只需通过通常的短名称访问他们的邮箱即可。

无论哪种情况,请确保您也正确设置了 DNS;您需要为所有接收邮件的域设置 MX 记录,以指向您服务器的主机名。

答案2

虽然使用 MacOS X 托管多个邮件域并非不可能,但如果不具备相关知识,则很难实现,因为所有图形管理工具都只允许配置一个邮件域。不要将此与为 Web 服务器托管多个域相混淆,后者设置起来非常简单。

要使用基本 MacOS 服务器(不带第三方软件,如 Zimbra 或 Kerio)配置一个以上域的邮件托管,您需要手动编辑 postfix 配置,并且必须弄清楚如何将其连接到 Open Directory 以便与您的用户数据库进行交互。

我不太确定 MacOS X 服务器是否是适合您所需操作的工具。如果您有许多 Apple 客户端,它非常适合用作文件服务器和目录服务器,但其他一切(邮件、Web、群件)肯定是针对没有太多需求的小型公司(例如小型创意机构等)。由于 Apple 主要使用标准 unix 工具,并仅用漂亮的 GUI 对其进行美化,因此如果您手动配置系统,您实际上可以使用它做很多事情,但这需要相当多的知识,尤其是因为您必须在此过程中克服 Apple 的许多怪癖。

相关内容