发送HOTMAIL出现RFC 5322 compliant问题。

2016/5/7 10:12:47      点击:

今天我的一个中继客户跟我反映,发送HOTMAIL出现退信,没法发送成功,具体的退信内容如下:

550 5.7.0 (COL004-MC3F54) Message could not be delivered. Please ensure the message is RFC 5322 compliant

仔细去百度谷歌了一下,这个问题应该是邮件头编码的问题,很可能是邮件服务器版本过旧了。没有更新,邮件头的编码未能达到RFC 5322国际标准,于是让客户发了一个邮件给我。客户使用的是DBMAIL 5.0 2013年的版本,在分析邮件头的时候,我发现了信头出现了两个相同的From信息,而且没有X-Mailer等信息,有些邮件头顺序也有点乱。


后来让客户更新下软件,就可以正常发送过去了,但是邮件微软的SPF查询都是使用缓存的,如果他们系统没有缓存,就会出现TEMPERROR的错误而导致进入垃圾邮箱,谷歌一下说要发送邮件给微软手动添加,不过像HOTMAIL这样的垃圾邮箱,早就应该退休历史舞台了,现在MSN就停用了,所以HOTMAIL也基本没人使用了。