实验环境一:
两个相互独立的服务器A,服务器B,两个服务器之间已经做过交叉验证,通过连接文档保证邮件路由畅通。
实验项目:群组的功能。
实验内容1:在A服务器上建立一个群组,名为“test”,设定群组成员。
操作:以B服务器上一个用户身份发送邮件,收件人为“test”。
结果:A服务器上群组“test”的成员能正确收到邮件。
实验内容2:在B服务器上建立一个群组名为“test1”,设定群组成员。
操作:以A服务器上一个用户身份发送邮件,收件人为“test1”。
结果:B服务器上群组“test1”的成员能正确收到邮件。
实验内容3:在B服务器上再建立一个群组,名为“test”,设定群组成员。
操作:以A服务器上一个用户身份发送邮件,收件人为“test”。
结果:服务器A上群组“test”成员正确收到邮件。
实验内容4:同实验内容3。
操作:以B服务器上一个用户身份发送邮件,收件人为“test”。
结果:服务器B上群组“test”成员正确收到邮件。
结论:在两个交叉验证的服务器间群组功能可以正常使用,群组寻址首先查找本服务器,然后再查找第二个服务器。
实验环境二:在上述环境中再追加一台独立的服务器C,该服务器和服务器B做交叉验证,并建立连接文档和服务器B保证邮件路由,在服务器A和服务器C上配置非相邻网络域文档,通过服务器B实现相互之间的邮件路由。
实验内容1:在服务器C上建立一个群组,名为“test1”,设定群组成员。
操作:以服务器B上一个用户的身份发送邮件,收件人为“test1”。
结果:结果服务器A上群组“test1”成员正确收到邮件。
实验内容2:把服务器A上的群组“test1”删除。
操作:以服务器B上一个用户身份发送邮件,收件人为“test1”。
结果:结果服务器B上群组“test1”成员正确收到邮件。
实验内容3:在服务器A上重新建立名为“test1”群组。
操作:以服务器B上一个用户身份发送邮件,收件人为“test1”。
结果:结果服务器B上群组“test1”成员正确收到邮件。
结论:当多个服务器存在同名群组的时候,邮递路由首先查找本服务器群组,没匹配的再查找其他服务器,直到找到第一个匹配的群组,然后发送,并且群组路由具有记忆功能,有历史记录的优先。
附加一个无意中发现的结论:要给别的服务器群组发送邮件,必须把其他服务器的通讯录在本服务器建立复本。不像发送给个人,只要邮件路由通了,本地没有复本也可以发送。