Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么谷歌smtp发送单邮件时不停止。输入数据时新行字符后的点_Smtp - Fatal编程技术网

为什么谷歌smtp发送单邮件时不停止。输入数据时新行字符后的点

为什么谷歌smtp发送单邮件时不停止。输入数据时新行字符后的点,smtp,Smtp,当我尝试将邮件发送到位于alt1.aspmx.l.google.com的google smtp服务器(端口号25)时,它的行为正常,但当我输入数据并在新行后按一个点时,它仍然不会停止接受数据并继续接受 ==== 看下面的对话 nc alt1.aspmx.l.google.com 25 mx.google.com为您服务 HELO ashish 250 mx.google.com为您服务 邮件来源:info@server.com 250 2.1.0正常HN8Si29938637 IGB.69 RC

当我尝试将邮件发送到位于alt1.aspmx.l.google.com的google smtp服务器(端口号25)时,它的行为正常,但当我输入数据并在新行后按一个点时,它仍然不会停止接受数据并继续接受

====

看下面的对话


nc alt1.aspmx.l.google.com 25

mx.google.com为您服务
HELO ashish
250 mx.google.com为您服务
邮件来源:info@server.com
250 2.1.0正常HN8Si29938637 IGB.69
RCPT至:info2myname@gmail.com
250 2.1.5正常HN8Si29938637 IGB.69
数据
354继续hn8si29938637igb.69
标题之类的废话
我是阿什。
现在你应该停下来

==============

我希望服务器在看到一个错误后最好说250 Ok。但事实并非如此


我是否犯了任何错误,我希望不是因为相同的命令序列与其他SMTP服务器配合良好。在使用Google smtp时,是否有任何特殊的差异规则提及数据结束??:(

我知道这是一篇老文章,但你可能想使用nc-C

好吧……我有什么错误吗。如果没有,为什么它对我不起作用?在什么操作系统上?我用putty尝试了你的步骤。你在使用哪个客户端?你是在发送CRLF而不仅仅是LF(这是一些终端模拟器中的配置选项)?我在Linux上(Opensuse Linux 12.1)连接NetCat你能用普通的telnet试试吗?我希望nc只发送LF(0xa)而不是CRLF(0xd 0xa)好,谢谢你提到你的想法。你是对的,rene,这是由于你所想的确切问题。我再次使用nc,但这次发送CRLF我使用Control-V,然后返回并再次返回。