设置Exchange 通讯组接收外部组织邮件

简介:

          我们都知道Exchange中创建的内部通讯组,默认情况下只是接收内部发件人发送的邮件,如果是公网邮件系统发送给通讯组的邮件都会被拒绝。很多Exchange管理员就会想到使用命令Set-DistributionGroup test -RequireSenderAuthenticationEnabled $false,也就是关闭通讯组的发件人验证即可。的确这是一种普遍的解决方法。如果我有如下场景应该如何解决呢?

一、场景

          公司A和公司B均使用的是Exchange邮件服务器,A公司的域名为a.com,B公司的域名为b.com。要求如下:

1、A公司和B公司之间的邮箱用户能够给对方的Exchange内部通讯组发送邮件。

2、A公司和B公司中Exchange创建的通讯组的必须开启发件人验证,也就是RequireSenderAuthenticationEnabled $True

3、要求对A公司和B公司中Exchange创建的通讯组尽量不要进行属性更改,因为两个公司的通讯组会随时增加和减少,如果提供的解决方案需要对通讯组进行操作那么就会增加后期的运维压力。

二、解决方案

         要解决上面场景的问题,那就不能简单的通过设置通讯组的发件人验证来解决此问题。我们需要搞明白Exchange通讯组的发件人验证机制是怎么样的。通过各种测试发展通讯组的发件人验证是通过查询X-MS-Exchange-Organization-AuthAs属性值来判断的。(我已经测试了Exchange 2010和Exhange 2013两个版本,我个人认为Exchange 2016也是如此,如果有兴趣可以去测试一下)

      通过测试发现Exchange通讯组的发件人验证(RequireSenderAuthenticationEnabled $true)属性值对应内部用户是不会进行阻止的,因为内部用户发送的邮件的邮件头中X-MS-Exchange-Organization-AuthAS属性为X-MS-Exchange-Organization-AuthAs: Internal ,而公网发送到Exchange的邮件的邮件头中X-MS-Exchange-Organization-AuthAS属性为:X-MS-Exchange-Organization-AuthAs: Anonymou(匿名) ,也就是说只要让 发送的邮件的邮件头中X-MS-Exchange-Organization-AuthAS变成Internal,那么Exchange的内部通讯组就不会阻止往通讯组中投递邮件。经过测试只需要在Exchange中创建一个接受连接器,接受连接器的安全性中选择“外部保护”即可。

邮件头示例代码:

内部邮件

image

外部邮件:

image

具体的操作方法如下(Exchange 2010)

1、 在Exchange上创建一个接收连接器

clip_image005

设置远程网络IP

clip_image006

设置身份验证为“外部保护”

clip_image007

设置权限组如下

clip_image008

2、 Exchange通讯组配置

clip_image009

 

Exchange 2013的接收连接器配置参考如下:

image

Exchange 2013通通讯组配置。

image



本文转自 jialt 51CTO博客,原文链接:http://blog.51cto.com/jialt/1914412

相关文章
|
监控 NoSQL 数据可视化
Redis 官方可视化工具,功能真心强大
一、RedisInsight 简介 RedisInsight 是一个直观高效的 Redis GUI 管理工具,它可以对 Redis 的内存、连接数、命中率以及正常运行时间进行监控,并且可以在界面上使用 CLI 和连接的 Redis 进行交互(RedisInsight 内置对 Redis 模块支持): https://docs.redis.com/latest/ri/ RedisInsight 提供的功能: 唯一支持 Redis Cluster 的 GUI 工具; 可以基于 Browser 的界面来进行搜索键、查看和编辑数据; 支持基于 SSL/TLS 的连接,同时还可以在界面上进行内存分
|
SQL 人工智能 分布式计算
一文看懂 Cloudera 对 CDH/HDP/CDP 的产品支持策略
一文看懂 Cloudera 对 CDH/HDP/CDP 的产品支持策略
一文看懂 Cloudera 对 CDH/HDP/CDP 的产品支持策略
|
机器学习/深度学习 算法 前端开发
【数据挖掘】袋装、AdaBoost、随机森林算法的讲解及分类实战(超详细 附源码)
【数据挖掘】袋装、AdaBoost、随机森林算法的讲解及分类实战(超详细 附源码)
466 0
|
安全 网络安全 算法框架/工具
SSH高版本连接问题排查
【6月更文挑战第21天】SSH高版本连接问题排查
1783 0
|
机器学习/深度学习 人工智能 自然语言处理
【AI系统】AI的领域、场景与行业应用
本文概述了AI的历史、现状及发展趋势,涵盖AI系统的初步设计原则,并深入探讨了AI在计算机视觉、自然语言处理和音频处理三个领域的具体应用。同时,文中还介绍了AI在金融、医疗、教育、互联网及自动驾驶等行业中的广泛应用,强调了AI基础设施的重要性及其对企业竞争力的影响。通过阅读本文,读者不仅可以获得系统的AI知识,还能激发对AI系统研究的兴趣,掌握相关的设计原则与方法。
1062 1
|
安全 网络安全 数据中心
转发路由器 Transit Router(TR):实现企业级互联网络的灵活与可靠
【10月更文挑战第18天】转发路由器(Transit Router,TR)是企业级网络架构中的关键设备,用于实现不同网络间的高效互连。本文通过问答形式,详细介绍了TR的基本概念、主要功能、配置方法及应用场景,强调了其在多数据中心互联、云服务接入、ISP网络核心和企业分支互联中的重要性,并探讨了确保TR高可用性和安全性的措施。
813 3
|
SQL 安全 Oracle
SQL Server 链接服务器(Linked Servers)
【9月更文挑战第12天】SQL Server 的链接服务器功能强大,可让你在一个实例中访问其他数据源,包括其他 SQL Server 实例、Oracle 数据库等。它支持数据集成、分布式查询和数据同步,无需复制数据。创建链接服务器需在 SQL Server Management Studio 中进行,并配置名称、类型及安全性。使用时需注意权限、性能和安全性问题,确保系统稳定和数据安全。
1037 0
|
存储 程序员 开发工具
【Excel VBA 从入门到出门】二、Excel VBA 简单使用
【Excel VBA 从入门到出门】二、Excel VBA 简单使用
680 2
|
弹性计算 Linux Docker
ECS网络问题之通过公网连接外网如何解决
ECS(Elastic Compute Service,弹性计算服务)是云计算服务提供商提供的一种基础云服务,允许用户在云端获取和配置虚拟服务器。以下是ECS服务使用中的一些常见问题及其解答的合集: