邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: telnet 到服务器发信,rcpt to写的收件人,收到信变成BCC [打印本页]

作者: yxh66    时间: 2007-11-22 14:00
标题: telnet 到服务器发信,rcpt to写的收件人,收到信变成BCC
检查其它故障时,突然发现的。以前,可以用telnet 25端口到服务器发邮件,现在发是可以发,就是收到的邮件都是空白收件人,看了邮件头,发现是BCC了。

就是说,用telnet发给abc@aa.com ,写的是RCPT TO:abc@aa.com,  结果abc@aa.com变成了bcc的人,收件人是空的。

太奇怪了,这是什么配错了,我记得几个月前是不会如此的。

附邮件头:
SMTPSVC(6.0.3790.1830);
  Thu, 22 Nov 2007 13:35:39 +0800
subject:level 9 after restart
From: yxh66@163.com
Bcc:
Return-Path: yxh66@163.com
Message-ID: <mailsrv03jnzi95Hfq00001838@mail.*****.com>
X-OriginalArrivalTime: 22 Nov 2007 05:35:39.0693 (UTC) FILETIME=[842205D0:01C82CC9]
Date: 22 Nov 2007 13:35:39 +0800
作者: jhonlone    时间: 2007-11-22 15:27
看起来是很奇怪,能不能发个截图?
作者: yxh66    时间: 2007-11-22 16:45
标题: 截图
邮件头:

Microsoft Mail Internet Headers Version 2.0
Received: from  ([192.168.0.238]) by mail.××××.com with Microsoft SMTPSVC(6.0.3790.1830);
  Thu, 22 Nov 2007 16:39:29 +0800
subject:test for capture
From: aa@bt.com
Bcc:
Return-Path: aa@bt.com
Message-ID: <[email=B××SRV03ztxc1o8yf00001872@mail.×××.com]B××SRV03ztxc1o8yf00001872@mail.×××.com[/email]>
X-OriginalArrivalTime: 22 Nov 2007 08:39:29.0406 (UTC) FILETIME=[325AA9E0:01C82CE3]
Date: 22 Nov 2007 16:39:29 +0800

1.jpg (19.54 KB, 下载次数: 0)

命令行发送

命令行发送

2.jpg (6.44 KB, 下载次数: 0)

收到邮件

收到邮件

作者: 钉子    时间: 2007-11-23 00:12
确实比较怪。你服务器有没有其它反病毒或是反垃圾之类的安全软件
作者: yxh66    时间: 2007-11-23 09:17
肯定没有安装任何反垃圾系统,这个server是我来之后装起来的。

最近改过IMF的级别,其它也没做配置调整,我计划周末重启一次服务器看看。(SMTP服务已经重启过,问题依旧)
作者: jhonlone    时间: 2007-11-23 09:59
关注下,真希罕的问题
作者: yxh66    时间: 2007-11-28 13:58
标题: 我们去微软开了case,答复如下:
您好!
关于您提交的问题总结如下:
1.
“Rcpt To”SMTP的命令。
2.
而我们在邮件中看到的toMail Header里面定义的。
3.
因此如果要在使用telnet命令发送的邮件中看到收件人的话需要在DATA命令后加入to的命令即可。可参考以下文档:
http://www.faqs.org/rfcs/rfc2076.html
如果您有任何疑问,欢迎联系。
感谢您选择微软产品。
作者: yxh66    时间: 2007-11-28 14:00
微软的意思是,这是正常的。晕死。
我明明记得以前不是这样的。

各位,有人帮忙试试自己的exchange吗?这个是正常的不?
作者: zhangyin004    时间: 2007-11-28 17:10
我试了,和你的情况一样.
收到的邮件收件人和CC都是空的.
邮件头是
subject:test
From: test@123.com
Bcc:
Return-Path: test@123.com
作者: zhangyin004    时间: 2007-11-28 17:29
刚才咨询了同事
在telnet的时候,rcpt to后面跟的收件人,是实际发送的邮件地址,就是邮件会发送给这个地址,但是不显示.
如果要让收到的邮件显示收件人
必须要在data里面加上to,这里的to后面写的地址是收到的邮件显示的收件人
data里面也可以加from.这里面的from和to都可以伪造地址
即和mail from,rcpt to可以不一样.
这里的from和to只是显示在邮件的发件人和收件人里面.
之前我们有收到过这样的垃圾邮件,即收到垃圾邮件的用户发现收件人不是自己.



举例:
smtp命令:
mail from:123@123.com
250 OK
rcpt to:我的email地址
250 Accepted
data
354 Enter message, ending with "." on a line by itself
subject:test
from:asdasd@skdas.com
to:123@p.com
test

收到的邮件显示
发件人: asdasd@skdas.com [mailto:asdasd@skdas.com]
发送时间: 2007年11月28日 17:26
收件人: 123@p.com
主题: test

邮件头:
subject:test
from:asdasd@skdas.com
to:123@p.com
Return-Path: 123@123.com

[ 本帖最后由 zhangyin004 于 2007-11-28 17:32 编辑 ]
作者: jhonlone    时间: 2007-11-29 09:52
平时也没太留意,学习了。。。。
作者: jhonlone    时间: 2007-11-29 09:54
平时也没太留意过,学习了.....
作者: yxh66    时间: 2007-11-29 21:35
前面说得和微软说的是一个意思,就是在data里面写to。

这么弄我之前就知道是可以作出正常邮件头的。

但我记得以前用rcpt to也可以的,不用在data里写。不会变成bcc。

可惜以前的邮件找不到,不然可以比较一下邮件头




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://bbs.5dmail.cn/) Powered by Discuz! X3.2