我的网络服务器上托管了几个域名,其中大多数都有使用 Google Apps 的邮件服务,但是,由于 Google Apps 不再提供免费帐户,因此我现在在新的域名上使用 Windows Live 服务。
假设 domiain1.com 可与 Google Apps 配合使用,而 domain2.com 可与 Windows Live 配合使用。
我原来的配置使用了 MAIL_HUB 和 LOCAL_RELAY,如下所示:
define(`MAIL_HUB', `domain1.com.')dnl
define(`LOCAL_RELAY', `domain1.com.')dnl
我尝试添加 domain2.com,但没有成功。然后我发现我可以尝试使用一些代码来查找 mx 记录:
LOCAL_CONFIG
Kbestmx bestmx -T.TMP
LOCAL_RULE_0
R $* < @ domain1.com. > $* $#esmtp $@ [$(bestmx domain1.com. $)] $: $1 < @ domain1.com. > $2
这段代码似乎表明 domain1.com MX 记录是 Google 的记录,如果我添加 domain2.com,它会尝试访问 Google 而不是 Windows。
我怎样才能声明 domain1.com MX 记录来自 Google 而 domain2.com MX 记录来自 Windows Live?
我正在运行 Debian 6,我的本地主机名文件中只声明了 localhost。