邮件服务器可以理解成互联网上的邮局。写完信件贴上邮票投入邮筒,邮局分拣转运投递,送到收件人手里。邮件服务器做同类工作,只不过处理电子信件,依靠网络协议传输。没有邮件服务器,电子邮件无法收发。日常使用Gmail、QQ邮箱、Outlook,背后都是邮件服务器集群,只是用户看不到。
先说发信流程。点击发送,邮件客户端把邮件交给发件服务器,这个环节协议是SMTP简单邮件传输协议。发件服务器读取收件人域名,比如abc@company.com,查询DNS的MX记录,获取收件服务器地址。发件服务器尝试建立连接推送邮件。过程可能经过多台服务器中转,跨运营商、跨国场景,会经过多层网关。

收件服务器收到邮件,不会直接存入收件箱。先执行多轮校验,判断是否垃圾邮件、是否携带病毒,发件IP是否黑名单,SPF、DKIM校验是否通过。全部校验通过,邮件存入邮箱存储。收件人不在线,邮件暂存在服务器,等用户登录同步。暂存同步依靠POP3或者IMAP协议。POP3把邮件下载本地,服务器通常删除原件,更换设备看不到历史邮件。IMAP邮件保留在服务器,手机、电脑、网页端收件箱内容统一,已读未读、文件夹分类同步。现在多设备办公普遍使用IMAP。
邮件服务器功能不止收发信件。邮件队列管理很重要。对方服务器暂时无法连接,邮件不能丢弃,放入队列重试。重试策略包含重试间隔、最大重试次数,达到上限退回发件人。队列管理差,邮件堆积发不出,频繁重试还会被对方判定攻击。认证是另一项核心功能。SMTP原生没有认证,早年开放中继服务器被垃圾邮件发送者滥用。现在正规邮件服务器发信必须认证,账号密码或者发件IP白名单,防止盗用服务器发送垃圾邮件。
反垃圾、反病毒占用服务器大量资源。垃圾邮件过滤多层校验,先核查发件IP信誉,再读取邮件关键词、链接,贝叶斯分类,调取外部黑名单。病毒扫描拆解附件比对病毒库,可疑文件隔离。整套流程一封邮件多层检测,大企业邮件服务器一般独立硬件承载。小企业选用云邮箱,过滤防护交由服务商处理。
邮件服务器管理邮箱账号与存储空间。每个用户设置存储配额,邮箱存满无法接收新邮件。管理员后台新建账号、重置密码、配置转发、自动回复。员工离职,可以冻结账号或者转发邮件给接手同事。账号生命周期管理,企业邮箱上线之后属于刚需。
邮件网关经常被忽略。很多企业在邮件服务器前端部署网关,进出邮件全部经过网关,执行安全策略、内容审计、合规校验,校验通过再转发内部邮件服务器。安全边界更清晰,邮件服务器专注存储投递。网关可以硬件设备或者云服务,按企业规模预算选择。
服务器之间通信依靠SMTP,SMTP原生缺陷是默认不加密。早年邮件网络传输,中间节点可以读取内容。现代邮件服务器支持TLS加密,发信先协商加密通道再传输邮件。邮件客户端小锁图标,代表TLS加密生效。TLS不是强制,对方服务器不支持,邮件降级明文传输。敏感信息不适合普通邮件发送。
邮件服务器属于复杂软件系统,负责邮件安全可靠投递,拦截垃圾病毒,管理账号存储空间。不像Web服务器经常被关注,但企业运转离不开。每一封收发邮件,多台服务器接力完成。理解工作原理,邮件发送失败时,可以定位故障大致环节,不会盲目等待。