我有以下配置:
domain1.com -> 1.1.1.1domain2.com -> 1.1.1.1domain3.com -> 1.1.1.1它们都指向同一台机器和同一台VHost /机器。这台机器配置了一个courier-imap[-ssl]。
每个域都有电子邮件地址。
问题是我有一个www.domain1.com的ssl证书。但是,当我在邮件客户端中配置电子邮件地址时,请以联系人@domain2.com为例,wireshark告诉我邮件客户端正在连接到:
autodiscover.domain2.com没有什么大不了的,因为在dns记录中找不到domain2.com使用端口443,并且有一个证书主机地址不匹配,因为我的证书配置为domain1.com,所以我的邮件客户端和客户端都会引发错误。我的问题是,怎样才能正确地处理这种情况?若要获得ssl域不匹配错误,请执行以下操作。我希望我的客户使用imap.domain1.com作为传入的邮件服务器。并将smtp.domain1.com作为传出部分。没有警告..。
我试图禁用端口443监听domain2,domain3等.但我想不出办法,apache总是在处理它。也许有更好的解决方案?
发布于 2013-07-28 08:10:05
我找到了一个解决方案--这不是最优雅的解决方案,但它有效。
我将domain1.com上的所有通信量都放在另一个IP上,并且只在apache上监听这个ip。因此,当邮件客户端尝试访问https://domain2.com时,他没有结果,因此没有证书不匹配,然后可以手动配置他的imap和smtp。
发布于 2013-07-27 18:47:39
这就是自动发现机制的目的。
我想使用Outlook吧。您必须设置子域并提供一个autodiscover.xml。这里是这方面的一些提示。
对于其他客户,可以有其他方式。例如,雷鸟使用autoconfig代替。
https://serverfault.com/questions/526760
复制相似问题