多域服务器邮件

我有以下configuration:

  • domain1.com – > 1.1.1.1
  • domain2.com – > 1.1.1.1
  • domain3.com – > 1.1.1.1

他们都指向相同的机器和VHost /机器。 本机configuration了courier-imap[-ssl]

每个域都有电子邮件地址。

问题是我有一个ssl证书www.domain1.com 。 但是,当我在我的邮件客户端configuration一个电子邮件地址例如[email protected] wireshark告诉我,邮件客户端连接到:

  • autodiscover.domain2.com在dnslogging中没有find大的cos
  • domain2.com使用端口443,并有一个证书主机地址mismatch,因为我的证书configuration为domain1.com,所以我的邮件客户端发生错误,客户也是如此。

我的问题是,处理这种情况的正确方法是什么? 没有得到一个SSL域错配。 我希望我的客户使用imap.domain1.com作为传入邮件服务器。 和smtp.domain1.com作为外向的一个。 没有警告…

我试图禁用端口443侦听domain2,domain3等…但我找不到办法做到这一点,Apache总是处理它。 也许有更好的解决办法?

这就是自动发现机制的作用。

我假设使用Outlook。 您必须设置子域并提供一个autodiscover.xml。 这里有一些提示。

对于其他客户可以有其他方法。 雷鸟例如使用autoconfig代替。

我发现一个解决scheme,它不是最优雅的,但它的工作原理。

我把所有的stream量从domain1.com放在另外一个ip上,只在这个IP上的apache Vhost上监听。 所以当邮件客户端尝试访问https://domain2.com他没有结果,所以没有证书mismatch,然后可以configuration他的IMAP和手动smtp