我有两个独立的物理站点,站点A和站点B.在站点A,我有以下内容:
在B站点,我有以下几点:
目前,所有内容都在A站点之外运行。也就是说,所有用户都位于站点A中的邮箱中,而所有入站邮件stream都指向站点A.我最终希望能够将某些邮箱移动到站点B而不会导致出现故障和冗余的目的,但是我不太清楚如何去设置这个或者甚至是可能的。
到目前为止,我已经在站点B创build了一个边缘订阅,并且能够从站点B邮箱服务器上的邮箱设置的testing帐户发送电子邮件。 但是,我无法收到传入的邮件,并感到困惑。
所以我想传入邮件仍然被定向到站点A,然后他们被卡住,因为没有办法将邮件路由到站点B邮箱。 这个假设是否正确? 我不熟悉邮件stream和路由,所以我不确定我需要看什么?
我会将站点B集线器传输添加到站点A的边缘订阅吗? 或者更具体地说,我将如何去实现在站点A和站点B上分开的邮箱之间的通信和邮件stream?
编辑更新
根据@Massimo的build议,我做了一些额外的testing。 这里是一些补充信息,我希望它有帮助。 如有必要,我可以开一个新的问题。
我可以通过端口25远程连接到每个其他集线器的每个集线器。
将邮箱数据库DAG翻转到站点B后,这里是初始结果:
在哪里,我开始寻找为了开始解决这个问题? 在这一点上可以安全地说有一个邮件路由问题?
组织内路由总是在集线器传输服务器之间发生; 这是一个自动化的过程,不需要你自己的任何操作。
如果发送给位于站点B的邮箱的用户发送的邮件进入站点A(或者是由站点A中的用户生成的,或者是由站点A中的边缘服务器收到的),则站点A的一个HT服务器会将其中继到站点B的HT服务器,然后HT服务器将它传递到目标邮箱; 如果这没有发生,那么你的网站之间有邮件路由问题,你应该解决它们之前的其他事情。 作为一个简单的testing,让站点A中的内部用户向站点B中的另一个内部用户发送消息,看看是否得到了交付。 如果没有,请在此停止并修复两个站点之间的邮件路由(如果需要,请打开一个新问题,这可能需要一些故障排除)。
然后,关于传入的外部邮件:它们的path由您的SMTP域的MXlogging定义,这些logging存储在这些域的公共DNS中。 如果这些logging指向站点A的边缘服务器,则传入的Internet邮件将传送到站点A,站点A将使用上述过程将它们传送到站点B. 您可以(也应该)添加指向站点B的边缘服务器的第三个MXlogging,然后一些(大约三分之一)传入的消息将被传送到那里; 但是您将无法对事件进行configuration,以便将发送给站点A中的用户的邮件传送到站点A中的边缘服务器(对于站点B也是如此),除非您为这两个站点使用不同的SMTP域。
关于DAG:
用户的邮箱存储在邮箱数据库上,当邮箱服务器是DAG成员时,可以有一个主动副本和一个或多个被动副本; 然后:
您希望让您的用户尽可能靠近托pipe存储其邮箱的数据库主动副本的邮箱服务器,因此您应该创build至less两个数据库:一个用于站点A用户,另一个用于站点B用户; 然后将站点A数据库的活动副本放置在站点A中的一台邮箱服务器上,(可能)放置在同一站点中其他邮箱服务器上的被动副本,以及站点B中邮箱服务器上的被动副本; 对于站点B数据库,做相反的事情。
关于邮件路由
是的,它应该开箱即用。 如果没有,则需要排除故障。 第一个testing:HT服务器可以parsing对方的名字吗?他们能够使用TCP端口25(SMTP)连接吗? 如果从站点A的HT服务器执行telnet SiteBHT.your.ad.domain 25 ,你会得到什么?