将邮件从服务器发送到自己的域,邮件托管在 Google 应用和 Windows Live 中

将邮件从服务器发送到自己的域,邮件托管在 Google 应用和 Windows Live 中

我的网络服务器上托管了几个域名,其中大多数都有使用 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。

相关内容