Exchange Online隐藏外部发件人邮箱地址

今天在5DMail群里面有位朋友提到他的客户一个需求,我觉得很有意思:

某企业希望有一个专门用于内部投诉的邮箱,员工可以用企业邮箱进行发邮件投诉或者使用个人邮箱(QQ、263等邮箱)进行投诉,但是希望这些投诉邮件都能隐藏发件人的邮箱邮箱地址。

这个问题引发了群里很多人的讨论,为什么要匿名投诉,这个投诉邮件IT管理员能不能查到是谁发过来的等等一系列问题。我倒是觉得这个既然是客户的一个需求,那就想想办法能不能满足(当然正确的引导客户也是必不可少的)

总体来讲解决方案有两个:

方案一:建立两个邮箱,一个邮箱用于最终接收投诉邮件,另一个邮箱用于告知用户是用来发投诉邮件的,通过邮件流规则去做邮件的重定向

方案二:建立一个邮箱用于接收投诉邮件,改所有入站的邮件头隐藏发件人地址


相对来说方案一有点折中的感觉,Exchange管理员可以很轻松的知道每一封邮件是谁发过来的,那么方案二就更加变态一点了,直接把邮件头改了管理员也查不出谁发的邮件过来。我个人觉得第二种方案比较靠谱,随即做了一个测试,效果不错同时也将效果分享到了5DMail群里。在这里跟各位分享下怎么做的吧,希望对某些有类似需求的企业一点帮助。


首先登录Exchange Online管理中心。世纪互联版地址:partner.outlook.cn/ecp 国际版地址:outlook.office365.com/ecp

选择邮件流,创建自定义规则

image.png

然后填写好规则名称,选择应用规则的前提是收件人是投诉邮箱地址,并且发件人属于组织外部用户,只有这两个条件同时达到了才执行下面的操作删除邮件头中的From字段。然后选择立即应用并点击确定,如下图

image.png

同时还需要再建立一条规则去删除邮件头中的回复地址字段,不然使用这个邮箱去回复邮件还是会显示收件人

前提条件和上面的规则一样,只不过要删除邮件头中的字段是Return-Path,然后选择立即应用并点击确认生效image.png

做完以上两条规则后,我们通过外部的邮箱给这个账号发一封测试邮件

image.png

然后登录应用此规则的邮箱查看接收到的邮件,发现外部发过来的邮件已经没有发件人信息了,如下图

image.png

点击回复此邮件,发件人信息也是为空

image.png

我们来详细看下邮件头里面的信息:

image.png

image.png

所以整个邮件头里面都把发件人和回复地址全部删除了

有同学就会想,我从Exchange管理中心里面的邮件跟踪或者送达报告里面去查会不会知道是谁发来的邮件呢?我们一起来看一下结果发件人信息直接为空

image.png

但是查看详细信息就会发现该邮件会被Office365的EOP识别为垃圾邮件:

image.png

对此我倒是不意外,从后我想了各种办法:针对这个收件人做垃圾邮件筛选策略,添加受信任白名单,修改默认EOP的垃圾邮件地址策略允许所有.com顶级域名发过来的邮件不检查垃圾邮件,依然无效还是会被识别成垃圾邮件

image.pngimage.png


image.png

甚至还针对接收邮箱进行终端规则设定,只要是垃圾邮件\或者所有任何邮件都自动移动到收件箱,检查邮件头中匹配from qq.com from hotmail.com就不识别为垃圾邮件,依然没有任何作用

image.png

image.png

由此可见Office365的EOP策略是有多么的变态,同时也要为EOP点赞!

不过在Office365中邮件流规则中有这样一条自定义规则可以解决这类“自定义垃圾邮件”的问题,那就是不使用垃圾邮件筛选

image.png

选择收件人为接收投诉邮箱的用户,并且发件人位于组织外部就执行不使用垃圾邮件筛选策略。如果希望控制的更加严格一点就在条件处增加邮件头内容关键字匹配如from qq.com from hotmail.com等

image.png

完成后我使用hotmail的邮箱给这个账号发一封邮件测试,邮件直接到了收件箱,并且也没有发件人地址信息

image.png

image.png

自此整个过程分享完毕。

其实针对这类需求,往往我们需要引导客户去完善方案:要匿名投诉可以,内部直接做邮件流规则也可以删除邮件头但不会存在EOP这么复杂的问题,外部发件人地址个人觉得没有太大必要去隐藏鬼知道这个地址是谁在用对不对?企业IT又不是网警可以查的那么精准!

猜你喜欢

转载自blog.51cto.com/scnbwy/2326747