我正在尝试使用Netcat发送电子邮件。有了smtp服务器,它就是这样 很好,但与另一个它给出了“554 SMTP同步错误”。原因 是smtp服务器应该发送适当的RFC0854代码才能从netcat接收答案。 然后我需要让netcat等待每一步的服务器答案,但我没弄清楚如何。 我尝试使用-i选项,但它不起作用。
这是我的命令:
nc smpt.myserver.com 25< MYFILE
(我在文件中保存了我需要发送throguh smtp的所有代码)
我也试过了一个期望脚本(使用spawn telnet或者生成nc),但问题是,由于一个未知的原因,如果我的代码太长(超过200k), 发送数据时telnet / netcat会话故障(没有错误代码)。
如果使用
,这个问题就解决了
nc smpt.myserver.com 25< MYFILE
(但正如我之前所说,它给出了特定服务器的554错误)
你有什么线索吗? 提前致谢