- 论坛徽章:
- 0
|
Win32平台, 采用socket
连接的是smtp.163.com
按照SMTP协议一步一步走下去一直到发送完MAIL FROM / RCPT TO都是成功的
可是再下去发送DATA和邮件内容时, 收发也是正常的, 也接收到DATA命令的返回354
看收发结果也是和协议一致的, 可是却发不到邮箱当中
用sniffer抓包查看发现自DATA命令开始便没有发送任何数据, 而是发了一条RSET命令; 然后到<CRLF>.<CRLF>才有
晕的说
用Outlook / Foxmail 之类的, 发现在相同发送DATA的地方是发了两个RSET, 然后从MAIL FROM / RCPT TO处开始重新发送
最后是成功的, 最后QUIT时接收到的是221
不知如何解释此种情况
还请众位大侠提点下
S: 220 163.com Anti-spam GT for Coremail System (163com[20050206])
S: 250-mail
250-PIPELINING
250-AUTH LOGIN PLAIN
250-AUTH=LOGIN PLAIN
250 8BITMIME
C: AUTH LOGIN
S: 334 dXNlcm5hbWU6
C: emp6ZmJAMTYzLmNvbQ==
S: 334 UGFzc3dvcmQ6
C: ******
S: 235 Authentication successful
C: MAIL FROM: <zjzfb@163.com>
S: 250 Mail OK
C: RCPT TO: <zjzfb@163.com>
S: 250 Mail OK
C: DATA
S: 354 Please start mail input.
C: Message-ID: <zjzfb@SC602.com>
C: X-Mailer: <MMail 1.0>
C: MIME-Version: 1.0
C: Content-Type: text/plain
C: Date: Thu, 21 May 1998 05:33:29 -0800
C: From: <zjzfb@163.com>
C: To: <zjzfb@163.com>
C: Subject: Just for Test
Test
C:
.
S: 250 Mail queued for delivery.
C: QUIT
S: 421 closing transmission channel
[ 本帖最后由 zjzfb 于 2007-1-21 21:38 编辑 ] |
|