不能用Email发送文件360安全浏览器rar
上周同事发来一个压缩包,发送文件名后面跟着“.rar”。文件我点开邮件附件,安全Gmail直接弹红框:此文件类型可能包含病毒,浏览已阻止。发送换Outlook,文件一样。安全最后只能把文件塞进百度网盘,浏览再发链接。发送这不是文件个例,是安全日常。
360安全浏览器下载的浏览rar文件,想通过邮件发出去,发送十有八九会卡在附件环节。文件原因不复杂——邮件服务商把rar列入了高危扩展名清单。安全Gmail、Outlook、QQ邮箱、163邮箱,基本都拦。拦的理由很直接:rar压缩包可以加密,加密后的内容杀毒引擎扫不出来,里面装什么全凭发送者良心。病毒、木马、勒索软件,套个rar壳就能绕过大部分邮件网关的检测。
但问题来了。360安全浏览器下载的rar,很多时候就是普通文件。可能是同事传的报表,可能是客户给的设计稿,可能是自己备份的照片。它没毒,只是恰好用了rar格式。邮件系统不认这个,它只认扩展名。一刀切,干净利落。
我试过一个笨办法:把.rar改成.zip再发。有时候能过,有时候照样被拦。因为邮件网关不只看扩展名,还会读文件头。rar的文件头是“Rar!\x1A\x07”,改后缀没用,得用十六进制编辑器改文件头。太折腾了,普通用户根本不会。
另一个办法是分卷压缩。把rar切成几个小文件,每个都改成.txt或者.jpg。收件人收到后改回后缀再合并。这招十年前好用,现在很多邮箱会检测文件内容,改后缀的压缩包照样被识别。而且操作步骤太多,发个文件跟搞地下工作似的。
360安全浏览器本身不背这个锅。它只是个下载工具,下载什么格式是网站决定的。但360浏览器有个“文件保险箱”功能,下载的rar有时候会被自动加密。加密后的rar,邮件系统更不认。你以为是普通压缩包,其实是加密容器。发出去对方也打不开,还得找你要密码。
真正省事的方案是换传输方式。微信传文件,rar随便发,只要不超过100M。QQ同理。钉钉、飞书、企业微信,都能传rar。网盘更不用说了,百度网盘、阿里云盘、夸克,生成链接和提取码,邮件里贴一下就行。对方点开就能下,不用跟邮件网关斗智斗勇。
有人担心网盘链接会过期。确实,百度网盘非会员的分享链接有时效,但可以设置永久有效。阿里云盘目前分享链接长期有效。夸克也差不多。设置一下的事,比改文件头简单多了。
如果非要走邮件,还有个办法:用7z格式。7z的扩展名是.7z,很多邮件网关对它的拦截策略比rar松。实测Gmail能收.7z附件,Outlook有时候也行。但7z的兼容性不如rar,对方得装7-Zip或者WinRAR新版本才能解压。Windows自带的解压功能不支持7z。
我现在的习惯是:小文件走微信,大文件走网盘,邮件只发文档和图片。rar?除非对方明确要求用邮件收,否则不碰。碰了就是给自己找麻烦。360浏览器下载的rar,下载完直接拖到微信文件传输助手,或者上传网盘。邮件附件那个上传按钮,对rar来说就是个摆设。
说到底,邮件协议设计之初就没考虑过大文件和压缩包。SMTP是上世纪80年代的产物,附件编码方式(Base64)会让文件体积膨胀33%。一个10M的rar,编码后变13M多。再加上邮件服务器对附件大小的限制(通常25M),能发出去才怪。rar只是压垮骆驼的最后一根稻草。
所以下次用360安全浏览器下完rar,别急着往邮件里拖。看一眼文件大小,超过10M就换方式。没超过10M也先想想,对方邮箱能不能收。不确定就微信问一句。省得发出去被退信,还得重新传一遍。