前言

我是用 mailcow 给公司自建的邮箱服务器,在经过一段时间折腾之后,其他邮箱都能正常发送了,唯独无法发送邮件给网易企业邮箱

为了方便描述,这里使用 example.com 作为发件方的域名, receiver.com 作为收件方的域名

1. smtp;451 4.3.2 Internal server error

收到的拒信消息

同事反馈无法发送邮件给客户,邮件提示:

Error: Too many failures (Some recipients temp failed: <abc@receiver.com>)

我看了邮件附件,里面提示:

Final-Recipient: rfc822;abc@receiver.com
Action: failed
Status: 5.3.2
Remote-MTA: hzmx01.mxmail.netease.com
Diagnostic-Code: smtp;451 4.3.2 Internal server error 

原因

可以看到是用的网易的企业邮箱 netease.com,用 nslookup 命令看了下是一样的

C:\Users\ricky>nslookup -qt=mx receiver.com
receiver.com     MX preference = 10, mail exchanger = hzmx02.mxmail.netease.com
receiver.com     MX preference = 5, mail exchanger = hzmx01.mxmail.netease.com

我又查了 mx 记录的 IP,是国内的 IP 应该不存在访问不到的情况。

结合Internal server error这个提示,说明邮件已经发送到网易的邮箱了,但是网易的邮箱内部出现了错误。

然后用我自己自建的个人域名的邮箱发送邮件给对方,没有出现退信的情况,也就是说问题出现在公司的域名 example.com 上了。

后来我一想,我之前使用公司的域名注册过网易免费企业邮箱,需要配置的 mx 记录也是 netease.com 这个域名,极有可能是因为这个原因。

网易企业邮箱可能认为这个域名的邮件发送方应该是它自己,导致使用自建邮箱发送邮件时出现了内部错误。

解决方法

1、 更改网易企业邮箱域名
登录邮箱管理后台,在 组织机构管理 - 域名管理中修改原域名,通过DNS验证并且生效之后原域名就变更为新域名了,且之后需要使用新域名账号进行登录。

2、 找客服注销网易企业邮箱
既然这样那就把发件人域名的网易企业邮箱注销就好了,但是在邮箱后台找不到在哪注销,之后发现帮助中心里有说明如何注销免费企业邮箱,竟然需要通过 https://qiye.163.com/ymfeedback/ 这个地址提交工单,不能自己注销。

好吧,那就填工单,填完之后等回复

注意: 这里填工单的时候一定要把注销原因也带上,并且强调直接注销,否则客服会问你为什么注销,再次提交的话又要等一天时间,真的是跟流氓软件一样。