多域名服务器邮件

多域名服务器邮件

我有以下配置:

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

它们都指向同一台机器和同一个 VHost/machine。这台机器有一个courier-imap[-ssl]配置。

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

问题是我有一个 SSL 证书www.domain1.com。但是当我在邮件客户端中配置电子邮件地址时[电子邮件保护]wireshark 告诉我邮件客户端正在连接到:

  • autodiscover.domain2.com没什么大不了的,因为在 DNS 记录中找不到
  • domain2.com使用端口 443 并且证书主机地址不匹配,因为我的证书是为 domain1.com 配置的,所以我的邮件客户端会引发错误,客户也是如此。

我的问题是,处理这种情况的正确方法是什么?为了不出现 SSL 域不匹配错误。我希望我的客户使用 imap.domain1.com 作为传入邮件服务器。并使用 smtp.domain1.com 作为传出邮件服务器。没有警告...

我尝试禁用端口 443 监听域 2、域 3 等...但我找不到办法,因为 apache 总是在处理它。也许有更好的解决方案?

答案1

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

我假设使用 Outlook。您必须设置子域并提供 autodiscover.xml。这里以下是一些建议。

对于其他客户端,可以采用其他方法。例如,Thunderbird 使用自动配置。

答案2

我找到了一个解决方案,它不是最优雅的,但它有效。

我把 domain1.com 上的所有流量放到了另一个 IP 上,并在 apache Vhost 上只监听这个 IP。因此,当邮件客户端尝试访问https://domain2.com他没有结果,所以没有证书不匹配,然后可以手动配置他的 imap 和 smtp

相关内容