网易企业邮箱SMTP拒绝邮件换行溢出问题

2018/1/31 13:08:10      点击:

网易算是老牌的邮箱企业了,但是他们的企业邮箱,在SMTP对话中,是存在换行问题的,下面是一个完整的SMTP对话过程,此邮件被认为垃圾邮件,当发送方发送了QUIT命令以后,接收方正常都是发送221 OK Bye关闭连接的,但是网易返回的信息却是for resolution。因为此SMTP信息过长了,而在COMMAND中没有正常的断行连接符号,导致溢出,返回不正常的信息,也就是这个信息,软件是不能识别是啥意思的。邮件对话没有正常关闭。对于过长的信息,正常的软件,都会采用[nl]来连接的,比如微软的,谷歌的,t-online.de等等,他们的退信的内容,也是很多很长的,但是他们采用了标准的RFC协议来编写,所以再长,接收方也能正常的识别并且捕获到完整的信息。

2018-01-29 19:32:44,315 -  **** New connection to: 43.230.90.13
2018-01-29 19:32:44,315 -  S <-- EHLO mail.***.com
2018-01-29 19:32:45,013 -  C --> 250-hzqiyemx.proxy.163.com
2018-01-29 19:32:45,013 -  C --> 250-PIPELINING
2018-01-29 19:32:45,013 -  C --> 250-8BITMIME
2018-01-29 19:32:45,013 -  C --> 250-AUTH=LOGIN PLAIN
2018-01-29 19:32:45,013 -  C --> 250 AUTH PLAIN LOGIN
2018-01-29 19:32:45,013 -  S <-- MAIL FROM:<***@***.com>
2018-01-29 19:32:45,175 -  C --> 250 2.0.0 OK
2018-01-29 19:32:45,175 -  S <-- RCPT TO:<****@port***.com>
2018-01-29 19:32:45,481 -  C --> 250 Mail OK
2018-01-29 19:32:45,481 -  S <-- DATA
2018-01-29 19:32:45,672 -  C --> 354 End data with <CR><LF>.<CR><LF>
2018-01-29 19:32:46,084 -  C --> 554 DT:SPM Spam message is rejected because of anti-spam policy. For more information, please visit https://feedback.qiye.163.com/bounce/YENcVgEXXXXXXXXXXXXXXXXXXkbDhxodEFOPkI%3D
2018-01-29 19:32:46,084 -  S <-- QUIT
2018-01-29 19:32:46,084 -  C -->  for resolution.
我们再来看看德国知名的t-online.de是如何在SMTP命令发送超出拒绝信息的

RECEIVED: 550-5.7.0 Message considered as spam or virus, rejected[nl]550-5.7.0 Your IP: xx.xx.xx.xx[nl]550-5.7.0 Mailhost: mailin61.aul.t-online.de[nl]550-5.7.0 Timestamp: 2018-01-31T03:14:35Z[nl]550-5.7.0 Expurgate-ID: 149288::1517368475-00000F1C-924E119E/22/str=0001.0A0C0203.5A71349B.00D5,ss=3,re=0.000,recu=0.000,reip=0.000,cl=3,cld=1,fgs=8[nl]550-5.7.0 Authenticator: 73285E3A47949C29D611BA746AAC94F3ED40E762BB1DD13333D4DD1E6300103054F039AD[nl]550-5.7.0 [nl]550-5.7.0 Your message has been rejected due to spam or virus classification.[nl]550-5.7.0 If you feel this is inapplicable, please report the above error codes[nl]550-5.7.0 back to FPR@RX.T-ONLINE.DE to help us fix possible misclassification.[nl]550-5.7.0 We apologize for any inconvenience and thank you for your assistance![nl]550-5.7.0 [nl]550-5.7.0 Die Annahme Ihrer Nachricht wurde abgelehnt, da sie als Spam oder[nl]550-5.7.0 Virus eingestuft wurde. Sollten Sie dies als unzutreffend ansehen,[nl]550-5.7.0 senden Sie bitte obige Fehlercodes an FPR@RX.T-ONLINE.DE, damit wir[nl]550-5.7.0 die Klassifizierung untersuchen koennen. Wir entschuldigen uns fuer[nl]550 5.7.0 etwaige Unannehmlichkeiten und bedanken uns für Ihre Unterstuetzung!

从上面可以清楚的看到,在发送信息的时候,他们采用了多个[nl]来连接换行,这样信息虽然很长,然后所有软件都可以完美兼容,微软谷歌等等,也都是这样,唯独网易,算是特例