У меня есть несколько доменов, размещенных на моем веб-сервере, в большинстве из них почта работает с 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
Похоже, что в этом коде указано, что MX-записи domain1.com являются записями для Google, и если я добавлю domain2.com, он попытается подключиться к Google вместо Windows.
Как я могу указать, что MX-записи domain1.com взяты из Google, а MX-записи domain2.com из Windows Live?
Я запускаю Debian 6, в моем файле с именами локальных хостов указан только localhost.